Образовательные ресурсы
<<  Использование ветра Анализ эффективного использования основных средств в организации  >>
Варианты использования
Варианты использования
Основные понятия
Основные понятия
Диаграммы UML
Диаграммы UML
Интегрированная модель системы в UML
Интегрированная модель системы в UML
Цели использования диаграммы use case
Цели использования диаграммы use case
Вариант использования (use case)
Вариант использования (use case)
Актер (актор)
Актер (актор)
Интерфейсы
Интерфейсы
Ассоциация
Ассоциация
Расширение
Расширение
Отношение расширения
Отношение расширения
Обобщение
Обобщение
Включение
Включение
Пример: исходная диаграмма use case
Пример: исходная диаграмма use case
Пример: уточненный вариант диаграммы use case
Пример: уточненный вариант диаграммы use case
Пример: последующее уточнение диаграммы use case
Пример: последующее уточнение диаграммы use case
Задача 1
Задача 1
Задача 2
Задача 2
Задача 2
Задача 2
Задача 3
Задача 3
Задача 3
Задача 3

Презентация: «Варианты использования». Автор: LG. Файл: «Варианты использования.ppt». Размер zip-архива: 779 КБ.

Варианты использования

содержание презентации «Варианты использования.ppt»
СлайдТекст
1 Варианты использования

Варианты использования

Лекция №4

2 Основные понятия

Основные понятия

Автор Вариант использования Субъект Ассоциация Отношение расширения Отношение включения Отношение обобщения

3 Диаграммы UML

Диаграммы UML

Диаграмма вариантов использования (use case diagram) Диаграмма классов (class diagram) Диаграмма состояний (statechart diagram) Диаграмма деятельности (activity diagram) Диаграмма компонентов (component diagram) Диаграмма развертывания (deployment diagram) Диаграмма кооперации (collaboration diagram) Диаграмма последовательности (sequence diagram) Диаграммы поведения (behavior diagrams) Диаграммы взаимодействия (interaction diagrams) Диаграммы реализации (implementation diagrams)

4 Интегрированная модель системы в UML

Интегрированная модель системы в UML

5 Цели использования диаграммы use case

Цели использования диаграммы use case

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

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

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

Вариант использования (прецедент) – классификатор, который описывает совокупность сценариев взаимодействия актеров с системой или компонентом с целью достижения какой-либо цели, значимой для актеров. Варианты использования могут различаться по уровню цели: высокоуровневые цели, пользовательские цели, отдельные функции системы.

7 Актер (актор)

Актер (актор)

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

8 Интерфейсы

Интерфейсы

9 Ассоциация

Ассоциация

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

10 Расширение

Расширение

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

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

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

12 Обобщение

Обобщение

13 Включение

Включение

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

14 Пример: исходная диаграмма use case

Пример: исходная диаграмма use case

15 Пример: уточненный вариант диаграммы use case

Пример: уточненный вариант диаграммы use case

16 Пример: последующее уточнение диаграммы use case

Пример: последующее уточнение диаграммы use case

17 Задача 1

Задача 1

Автор Author направляет статью SendPaper редактору журнала Edition. Редактор передает статью на рецензирование Review нескольким рецензентам Reviewer. Затем редактор возвращает отзывы рецензентов автору в том же варианте использования SendPaper. Добавьте возможность автору вместе с корректором ProofReader подготовить статью к публикации PrepareForPublishing. Доработайте модель, указав, что подготовка статьи к публикации выполняется, только если она была одобрена редактором в варианте использования SendPaper.

18 Задача 2

Задача 2

Распознавателю текста OCRModule от модуля морфологии нужна возможность определить, принадлежит ли слово языку, функция приведения слова к заданной форме, в частности, восстановления начальной формы. Также нужна функция получения грамматического значения конкретного слова. Постройте модель системы. Добавьте функцию вывода слов, похожих на введенное, если его нет в словаре языка. Каким образом данная возможность системы связана с другими функциями?

19 Задача 2

Задача 2

Укажите в модели, что все перечисленные задачи подразумевают выполнение поиска слова (или его основы) в словаре. Некоторые языки могут не поддерживаться системой. Перед выполнением любой функции модули морфологии нужно проверить, поддержан ли язык. Отобразите это в модели.

20 Задача 3

Задача 3

Ответственное лицо ResponsiblePerson может прикрепить документ AttachIssue к обсуждаемому вопросу, выступая в роли автора author, и к постановлению AttachResolution, выступая в роли председателя chairman. Покажите в модели, что прикрепление документа выполняется согласно общему сценарию прикрепления AttachDocument, реализуемому в частном случае прикрепления к вопросу или прикрепления к постановлению. Ответственное лице участвует в сценарии прикрепления в роли пользователя user, объединяющей роли автора и председателя.

21 Задача 3

Задача 3

Добавьте в модель оператора Operator, который является ответственным лицом с возможностью удаления документов DeleteDocument. Доработайте модель, указав, что при прикреплении документа рассылается оповещение SendAnnouncement. Несколько операторов могут выступать в роли контролеров coтекoller. Каким образом можно указать, что прикрепление документа возможно только к вопросу или к постановлению? Ответ поясните.

«Варианты использования»
http://900igr.net/prezentacija/informatika/varianty-ispolzovanija-87274.html
cсылка на страницу
Урок

Информатика

130 тем
Слайды