Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Вопрос 20 Статические модели объектно

Работа добавлена на сайт samzan.net:


Вопрос 20 Статические модели объектно-ориентированного представления программных систем.

Статические модели обеспечивают представление структуры систем в терминах базисных строительных блоков и отношений между ними.

Диаграмма классов это набор классов и связей между ними. Диаграммы классов используются:

  1.  в ходе анализа – для указания ролей и обязанностей сущностей, которые обеспечивают поведение системы;
  2.  в ходе проектирования – для фиксации структуры классов, которые формируют системную архитектуру.

Отношения в диаграммах класса.

Ассоциации отображают структурные отношения между экземплярами классов. Ассоциация имеет имя, роль, мощность, направление.  Направления  указывается по умолчанию сверху вниз, слева направо.

Обобщение это отношение между общим предметом (суперкласса) и специализированной разновидностью этого предмета (подкласса).  Подкласс может имеет одного или несколько родителей.

Зависимость это отношения использования между клиентом (зависимым элементом) и поставщиком (не зависимым элементом).

Реализация это семантическое отношение между классами, в котором класс-приемник выполняет реализацию операций интерфейса класса-источника.

Агрегация и композиция это разновидности ассоциации, отображающие структурные отношения между целым и его частями. Агрегация это отношение по ссылке (не физическое включение). Композиция это отношение по величине (физическое включение).

Деревья наследования это иерархия классов с использованием отношения обобщения.

Абстрактный класс – это класс, который не может иметь экземпляров. Имена этих классов пишутся курсивом.

Конкретный класс – класс, который может иметь экземпляры.

Конечный класс – класс, который не может иметь детей. Такой класс помечается теговой величиной {leaf}.

Корневой класс – класс, который не может иметь родителей. Он помечается теговой величиной {root}.

Аналогичные свойства имеют и операции. Обычно операция является полиморфной – в различных точках иерархии можно определять операции с похожей сигнатурой. Такие операции из дочерних классов переопределяют поведение соответствующих операций из родительских классов.




1. а такие исследования стороннему наблюдателю нельзя провести так как информация об истинных объемах продаж
2. Тема- філософія стародавнього Сходу ІІІ~ІІ тис
3. Условия формирования песчаных тел в чокракских отложениях северного борта западно-кубанского прогиба и их нефтегазоносность
4. Биоэтические проблемы врачебных ошибок
5. Статья- Духовная ситуация времени
6. 20.25 ПОСЯГАЮЩИЕ НА ОБЩ
7. Совершенствование управления закупочной логистикой.html
8. Теоретические основы бюджетирования на предприятии6 Экономическая сущность бюджетиров.html
9. лекція рослин Автореферат дисертації на здобуття наукового ступеня кандидата сільськогос
10. Тема- Розвиток системи соціальної допомоги у Радянській Україні Мета вивчення- проаналізувати систему соц
11. экономического чуда
12. ВТ СР ЧТ
13. Прошу Просим Вас и т.
14. Оздоровление и летний отдых детей Кемеровской области
15. реферат дисертації на здобуття наукового ступеня кандидата медичних наук Харків 2004 Ди
16. Пневмококковая инфекция
17. 115 27 212 3134 ПРИЕЗЖАЯ в ЯСНОЕ 1
18. Привилегии и иммунитеты дипломатических представительств и их персонала
19. питьевые 191; орошение 143; сельскохозяйственное водоснабжение 43; прочие 9
20. реферат дисертації на здобуття наукового ступеня кандидата економічних наук Донецьк 2001