1 Unified Modeling Language

Содержание

Слайд 2

Диаграммы языка UML

Диаграммы описывают модель сложной системы в форме специальных графических конструкций.
диаграмма

Диаграммы языка UML Диаграммы описывают модель сложной системы в форме специальных графических
вариантов использования
диаграмма классов
диаграмма объектов
диаграмма состояний
диаграмма деятельности
диаграмма последовательности
диаграмма кооперации
диаграмма компонентов
диаграмма развертывания

Слайд 3

Диаграмма вариантов использования (use case diagram)

Описывает функциональное назначение системы.
С этой диаграммы, как

Диаграмма вариантов использования (use case diagram) Описывает функциональное назначение системы. С этой
правило, начинается разработка проекта системы.
На диаграмме представлено системное окружение в виде действующих лиц или актеров, действия (варианты использования), совершаемые этими лицами, и связи между действующими лицами и вариантами использования.

Слайд 4

Актеры (actors)

Актер (действующее лицо) представляет собой любую внешнюю по отношению к системе

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

Слайд 5

Варианты использования (use cases)

Вариант использования (прецендент) определяет некоторую возможность, которую система предоставляет

Варианты использования (use cases) Вариант использования (прецендент) определяет некоторую возможность, которую система
актеру.
Вариант использования моделирует диалог, который актер ведет с системой. То есть описывает некоторую последовательность действий, которые должны быть выполнены системой при взаимодействии ее с актером
Вариант использования описывает что делает система, но не описывает как это она делает
Вариант использования состоит из:
Краткого описания
Потока событий
Графическое обозначение варианта использования

Слайд 6

Поток событий (flow of events)

Поток событий для варианта использования представляет собой документ,

Поток событий (flow of events) Поток событий для варианта использования представляет собой
описывающий последовательность событий, которые имеют место при взаимодействии актеров с системой
Цель потока событий – это документирование процесса обработки данных, реализуемого в рамках варианта использования
Поток событий состоит из:
Предусловия
Основного потока событий
Под-потоки (если они необходимы)
Альтернативных потоков
Постусловия

Слайд 7

Пример описания варианта использования
Краткое описание варианта использования
Покупатель подходит к кассе с товарами,

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

Слайд 8

Пример.

Предусловия – условия, которые должны быть выполнены, прежде чем вариант использования начнет

Пример. Предусловия – условия, которые должны быть выполнены, прежде чем вариант использования
работать. Предусловия не обязательны.
Вариант использования “Приобретение товаров” начинается, когда покупатель подходит к кассе с товарами
Основной потока событий описывает что происходит во время выполнения варианта использования
Под-потоки. В варианте использования могут содержаться точки принятия решений, в результате чего дальнейший ход событий может иметь несколько вариантов.
Альтернативные потоки описывают исключительные ситуации, например, обработку ошибок.
Постусловия описывают те условия, которые должны быть выполнены после завершения варианта использования
Информация о купленных товарах должна быть сохранена в базе данных.

Слайд 9

Пример. Основной поток событий

Пример. Основной поток событий

Слайд 10

Пример. Основной поток событий

Пример. Основной поток событий

Слайд 11

Пример. Под-поток событий

Пример. Под-поток событий

Слайд 12

Пример. Под-поток событий

Пример. Под-поток событий

Слайд 13

Пример. Под-поток событий

Пример. Под-поток событий

Слайд 14

Пример. Альтернативные потоки

Пример. Альтернативные потоки

Слайд 15

Отношения (relationships)

Между актерами и вариантами использования могут существовать различные отношения:
Отношение ассоциации (association

Отношения (relationships) Между актерами и вариантами использования могут существовать различные отношения: Отношение
relationship)
Отношение включения (include relationship)
Отношение расширения (extend relationship)
Отношение обобщения (generalization relationship)

Слайд 16

Отношение ассоциации

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

Отношение ассоциации Служит для связи актера и варианта использования. Его также называют
ассоциацией (communicate association)
Связь может быть двухсторонней (от актера к варианту использования и от варианта использования к актеру)
Связь может быть односторонней (от актера к варианту использования или от варианта использования к актеру)
Направление связи показывает кто является инициатором связи
Кратность (multiplicity) ассоциации указывается рядом с компонентом ассоциации и определяет количество экземпляров компонента, участвующих в ассоциации

Слайд 17

Отношение включения

Применяется, когда различные варианты использования имеют одинаково функционирующие фрагменты
Оно связывает два

Отношение включения Применяется, когда различные варианты использования имеют одинаково функционирующие фрагменты Оно
варианта использования и показывает, что поведение одного варианта использования включается в последовательность поведения другого варианта использования
Направление связи идет от базового варианта использования к включаемому варианту использования

Слайд 18

Отношение расширения

Позволяет одному варианту использования включать функциональные возможности другого варианта использования только

Отношение расширения Позволяет одному варианту использования включать функциональные возможности другого варианта использования
при необходимости
Связывает два варианта использования
Связь направлена от включаемого варианта использования к базовому варианту использования

Слайд 19

Отношение обобщения между вариантами использования

Отношение может связывать два варианта использования или два

Отношение обобщения между вариантами использования Отношение может связывать два варианта использования или
актера
Отношение обобщения между вариантами использования A и В означает, что А может быть обобщен до варианта использования В.
А является специализацией варианта В
В называется предком (родителем), а А – потомком
Потомок наследует свойства и поведение своего родителя

Слайд 20

Отношение обобщения между актерами

Отношение обобщение между актерами указывает на специализацию одних актеров

Отношение обобщения между актерами Отношение обобщение между актерами указывает на специализацию одних
относительно других
Отношение обобщения от актера A к актеру B означает, что А наследует все свойства актера B и может выполнять все действия, которые выполняет B
В называется предком (родителем), а А – потомком
Имя файла: 1-Unified-Modeling-Language-.pptx
Количество просмотров: 173
Количество скачиваний: 0