Проектирование программного обеспечения при объектном подходе

Содержание

Слайд 2

Структура ПО при объектном подходе

а б в г

Условные обозначения стереотипов классов:
а

Структура ПО при объектном подходе а б в г Условные обозначения стереотипов
– класс-сущность; б – граничный класс;
в – управляющий класс; г – явное указание стереотипа

Слайд 3

Структура ПО при объектном подходе

Условные обозначения, применяемые на диаграммах пакетов:
а – пакет;

Структура ПО при объектном подходе Условные обозначения, применяемые на диаграммах пакетов: а
б – пакет с обозначением содержимого; в – глобальный пакет; г – зависимость классов (стрелка указывает направление вызова)

Слайд 4

Структура ПО при объектном подходе

Обозначение обобщения пакетов

Структура ПО при объектном подходе Обозначение обобщения пакетов

Слайд 5

Диаграммы последовательностей

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

Имя

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

Имя объекта: Имя класса

:Имя класса

Условные обозначения объектов в UML:
а – объект; б – объект с уточнением класса; в – неименованный объект указанного класса

а

в

б

Условные обозначения асинхронных передач управления:
а – асинхронное сообщение; б – создание объекта (не обязательно асинхронное); в – активация объекта; г – уничтожение объекта; д – разрыв (выполнение прочей обработки)

Асинхронные сообщения могут:
создавать новую ветвь процесса; создавать новый объект; устанавливать связь с выполняющейся ветвью процесса

а

б

в

г

д

Слайд 6

Диаграмма последовательностей для сценария Решение задачи

Нормальный процесс

Диаграмма последовательностей для сценария Решение задачи Нормальный процесс

Слайд 7

Диаграмма последовательностей для сценария Решение задачи

Прерывание процесса пользователем

Диаграмма последовательностей для сценария Решение задачи Прерывание процесса пользователем

Слайд 8

Диаграмма последовательностей для сценария Решение задачи

Возникновение исключения

Диаграмма последовательностей для сценария Решение задачи Возникновение исключения

Слайд 9

Диаграмма кооперации

Диаграмма кооперации – альтернативный способ представления взаимодействия объектов в процессе реализации

Диаграмма кооперации Диаграмма кооперации – альтернативный способ представления взаимодействия объектов в процессе
сценария. ДК показывают потоки данных между объектами классов

Диаграмма кооперации сценария Процесс решения

Слайд 10

Уточнение отношений классов

Условные обозначения специальных видов ассоциации:
а – агрегация; б - композиция

Агрегацией

Уточнение отношений классов Условные обозначения специальных видов ассоциации: а – агрегация; б
называют ассоциацию (отношение) между целым и его частью или частями. Агрегацию вместо ассоциации указывают, если отношение «целое-часть» в конкретном случае существенно

Композиция – более сильная разновидность агрегации, которая подразумевает, что объект-часть может принадлежать только единственному целому. Объект часть при этом создается и уничтожается только со своим целым.

Слайд 11

Уточнение отношений классов

Условное обозначение параметризированного класса (шаблона):
а – параметризированный класс; б –

Уточнение отношений классов Условное обозначение параметризированного класса (шаблона): а – параметризированный класс;
явное указание типа параметра при связывании;
в – использование уточнения

Множество<Служащий>

Множество
Служащих

“Присвоить значение”
<Служащий>

а

б

в

Слайд 12

Интерфейсы

Условное обозначение интерфейса в UML:
а – специальное обозначение; б – с указанием

Интерфейсы Условное обозначение интерфейса в UML: а – специальное обозначение; б –
стереотипа

а

б

Условные обозначения реализации интерфейсов:
а – сжатая форма; б – с указанием отношения реализации

Слайд 13

Интерфейсы

Обозначение зависимости класса от интерфейса

Интерфейсы Обозначение зависимости класса от интерфейса
Имя файла: Проектирование-программного-обеспечения-при-объектном-подходе.pptx
Количество просмотров: 26
Количество скачиваний: 0