31133

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

Доклад

Информатика, кибернетика и программирование

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

Русский

2013-08-25

142.29 KB

20 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


 

А также другие работы, которые могут Вас заинтересовать

26382. Мышцы глазного яблока и век 20.5 KB
  В толще век располагаются пучки поперечноисчерченных волокон круговой мышцы век m. Глазные мышцы в количестве 7 расположены внутри периорбиты плотный фиброзный мешок край которого закреплён по краю орбиты а вершина в области зрительного отверстия. retractor bulbi а снаружи от него 4 прямые глазничные мышцы m. Косые глазные мышцы m.
26383. Наружные половые органы самцов 21.5 KB
  Сливаясь образуют корень пениса radix penis а он продолжается в длинное тело. Заканчивается головкой glans penis в области которой имеется мочеполовой отросток или отверстие. У плотоядных здесь кость os penis.
26384. Автономная (вегетативная) нервная система 20 KB
  Обеспечивает растительные функции организма пищеварение дыхание мочевыделение размножение. Осуществляет метаболическое осуществление соматической функции прежде всего двигательные функции.
26385. Автоподий грудной конечности, запястный и пальцевый суставы 24 KB
  Мышцы действующие на эти суставы сосредоточены в области предплечья: с латерокраниальной стороны экстензоры запястье: лучевой разгибатель запястья extensor carpi radialis длинный абдуктор большого пальца пальцы: общий разгибатель пальцев extensor digitorum communis латеральный разгибатель пальцев с каудомедиальной флексоры запястье: локтевой разгибатель запястья локтевой сгибатель запястья лучевой сгобатель запястья; пальцы: поверхностный сгибатель пальцев глубокий сгибатель пальца.
26386. Автоподий тазовой конечности, заплюсневый и пальцевые суставы 24 KB
  Автоподий участвует в образовании следующих суставов: заплюсневого скакательного сложного одноосного блоковидного у лошадей и собак винтообразный; пальцевых простые одноосные блоковидные. Связки: заплюсны: боковые медиальные и латеральные длинная и короткая длинная плантарная межрядовые межкостные; пальцев: боковая латеральная и медиальная связки сесамовидных костей. Мышцы действующие на эти суставы сконцентрированы в области голени: краниолатерально флексоры скакательного сустава краниальная большеберцовая малоберцовая...
26387. Анализатор: анатомический состав 21 KB
  ветви глазничной. Иннервация: 1 нервы расположенные по поверхности мышц глазного яблока: слёзный и лобный нервы от глазничной ветви тройничного скуловой от в челюстной ветви тройничного блоковый н. 4 пара; 2 под мышцами глазного яблока: 3 пара глазодвигательный 4 отводящий носоресничный от глазничной ветви тройничного 2 зрительный.
26388. Анатомия как наука 20.5 KB
  Как наука она вскрывает закономерности строения организма животных обусловленные функцией и факторами окружающей внешней среды.
26389. БРЮШНАЯ ПОЛОСТЬ (cavum abdominis) и паховый канал 24.5 KB
  В этой области выделяют область мечевидного хряща regio xiphoidea и два подреберья regio hypochondrica dextra et sinistra. Чревная область mesogastrium от реберной дуги до маклока tuber coxae В ней выделяют пупочную область regio umbilicalis и два подвздоха regio iliaca dextra et sinistra. Здесь выделяют лонную область regio pubica и два паха regio inguinalis dextra et sinistra. На латеральной поверхности живота различают поясничную область regio lumbalis или почечную regio renalis и бедренную область regio femoralis.
26390. Виды соединения костей 21.5 KB
  Костные синостозы кости черепа таза эпифиз и диафиз трубчатой кости у взрослых. Компоненты сустава: сочленяющиеся кости покрытые гиалиновым хрящём суставная сумка капсула суставная полость заполненная синовиальной жидкостью.