Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Информационные технологии Диаграммы Диаграммы вариантов использования (прецедентов)

Содержание

Варианты использованияЛитература:Буч и др. «Язык UML – руководство пользователя», 1999Леоненков «Самоучитель UML» 2003, «Нотация и семантика языка UML» 2006Мартин Фаулер «Введение в UML», 1998
Информационные технологииДиаграммыДиаграммы вариантов использования (прецедентов) Варианты использованияЛитература:Буч и др. «Язык UML – руководство пользователя», 1999Леоненков «Самоучитель UML» Концептуальная модель UMLСтроительные блокиПравила сочетанияМеханизмы Диаграммы UMLДиаграмма вариантов использования  (use case diagram) Диаграмма классов (class diagram) Правила построения диаграмм UMLКаждая диаграмма должна служить законченным представлением Все сущности на Правила построения диаграмм UMLДиаграммы не следует перегружать текстовой информацией Количество типов диаграмм Цели диаграмм прецедентовОпределить общие границы и контекст моделируемой предметной области на начальных Диаграммы прецедентовАктерПрецедент (вариант использования, use case) АктерАктер – любая сущность, взаимодействующая с системой извне АктерОсобенностиАктер – это рольМожет не быть реального человекаОдин человек может играть несколько Вариант использованияВариант использования –сервисы или некоторый набор действий, которые система предоставляет актеру Вариант использованияПрецедент – это набор сценариев, которые представляют собой последовательность действий, выполняемых Вариант использованияСценарий – это специальная последовательность действий или взаимодействий между исполнителями и системой Вариант использованияСервис представляет собой законченную последовательность действий. После того как система закончит Вариант использованияВарианты использования могут применяться как для спецификации внешних требований к проектируемой Вариант использованияИмя прецедентапростое «Разместить заказ»составное «Датчики:: откалибровать положение» Вариант использованияСценарий или примечание – пояснительный текст, который раскрывает смысл или семантику составляющих диаграмму компонентов. Вариант использованияОсобенностиUse Case – требование к системеНет необходимости рисовать10 человеко-лет – 12 – 100 вариантов использования Интерфейс (Interface)интерфейс (Interface) – модель поведения системы без указания способа реализации этого поведенияIDocument Вариант использованияВариант использованияреализует ВСЕ операцииUC реализует ЧАСТЬ операций Отношения прецедентовассоциации  (association relationship) расширения  (extend relationship) обобщения  (generalization Отношения ассоциацииобщие свойства вариантов использования могут быть представлены тремя различными способами, а Отношения ассоциацииопределяет семантические (смысловые) особенности взаимодействия актеров Отношения ассоциацииКратность (multiplity) количество конкретных экземпляров данного компонента, которые могут выступать в Отношения расширениясвойства варианта использования В могут быть дополнены свойствами расширенного варианта  использования А Отношения расширенияОтношение включает в себя некоторое условие и ссылки на точки расширения Отношения расширениявариант использования может бытьрасширением нескольких других ВИсодержать несколько расширений Отношения расширения Отношения обобщенияслужит для указания, что некоторый прецедент А может быть обобщен до Отношения обобщениядочерние прецеденты обладают всеми свойствами предковможет быть несколько дочернихможет быть несколько родителей (множественное наследование) Отношения обобщенияотношение обобщения может возникать между актерами Отношения включенияповедение одного прецедента включается в качестве составного компонента в последовательность поведения другого прецедента Отношения включенияОформить заказзаполнить «корзину»внести данные покупателя выписать счет Пример прецедентовОдин вариант использования может быть включен в несколько других вариантов, а Пример прецедентовОформить заказ11 РасширенияДополнительные обозначения языка UML для бизнес-моделирования:Бизнес-актер (business actor) –индивидуум, группа, организация, компания РасширенияСотрудник (business worker) – индивидуум, который действует внутри моделируемой бизнес-системы, взаимодействует с РасширенияБизнес-вариант использования  .  (business use case) — вариант использования, определяющий РасширенияПокупка телевизора РекомендацииОпределить главных или первичных и второстепенных актеров Определить цели главных актеров по РекомендацииВыделить общие варианты использования и изобразить их взаимосвязи с базовыми со стереотипом
Слайды презентации

Слайд 2 Варианты использования
Литература:
Буч и др. «Язык UML – руководство

Варианты использованияЛитература:Буч и др. «Язык UML – руководство пользователя», 1999Леоненков «Самоучитель

пользователя», 1999
Леоненков «Самоучитель UML» 2003, «Нотация и семантика языка

UML» 2006
Мартин Фаулер «Введение в UML», 1998

Слайд 3 Концептуальная модель UML

Строительные
блоки
Правила
сочетания
Механизмы

Концептуальная модель UMLСтроительные блокиПравила сочетанияМеханизмы

Слайд 4 Диаграммы UML
Диаграмма вариантов использования (use case diagram)
Диаграмма

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

классов (class diagram)
Диаграммы поведения (behavior diagrams)
Диаграмма состояний

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

Слайд 5 Правила построения диаграмм UML
Каждая диаграмма должна служить законченным

Правила построения диаграмм UMLКаждая диаграмма должна служить законченным представлением Все сущности

представлением
Все сущности на диаграмме модели должны быть одного

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

Слайд 6 Правила построения диаграмм UML
Диаграммы не следует перегружать текстовой

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

информацией
Количество типов диаграмм для конкретной модели приложения не

является строго фиксированным

Слайд 7 Цели диаграмм прецедентов
Определить общие границы и контекст моделируемой

Цели диаграмм прецедентовОпределить общие границы и контекст моделируемой предметной области на

предметной области на начальных этапах проектирования системы.
Сформулировать общие

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

Слайд 8 Диаграммы прецедентов
Актер

Прецедент (вариант использования, use case)

Диаграммы прецедентовАктерПрецедент (вариант использования, use case)

Слайд 9 Актер
Актер – любая сущность, взаимодействующая с системой извне

АктерАктер – любая сущность, взаимодействующая с системой извне




Слайд 10 Актер
Особенности
Актер – это роль
Может не быть реального человека
Один

АктерОсобенностиАктер – это рольМожет не быть реального человекаОдин человек может играть

человек может играть несколько ролей
Легче пересчитать актеров...
События могут

выступать актерами..


Слайд 11 Вариант использования
Вариант использования –сервисы или некоторый набор действий,

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

которые система предоставляет актеру


Слайд 12 Вариант использования
Прецедент – это набор сценариев, которые представляют

Вариант использованияПрецедент – это набор сценариев, которые представляют собой последовательность действий,

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

результата для конкретного исполнителя.

Слайд 13 Вариант использования
Сценарий – это специальная последовательность действий или

Вариант использованияСценарий – это специальная последовательность действий или взаимодействий между исполнителями и системой

взаимодействий между исполнителями и системой


Слайд 14 Вариант использования
Сервис представляет собой законченную последовательность действий.
После

Вариант использованияСервис представляет собой законченную последовательность действий. После того как система

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

возвратиться в исходное состояние

Слайд 15 Вариант использования
Варианты использования могут применяться как для спецификации

Вариант использованияВарианты использования могут применяться как для спецификации внешних требований к

внешних требований к проектируемой системе,
так и для спецификации

функционального поведения уже существующей системы

Слайд 16 Вариант использования
Имя прецедента
простое «Разместить заказ»
составное «Датчики:: откалибровать положение»

Вариант использованияИмя прецедентапростое «Разместить заказ»составное «Датчики:: откалибровать положение»

Слайд 17 Вариант использования
Сценарий или примечание – пояснительный текст, который

Вариант использованияСценарий или примечание – пояснительный текст, который раскрывает смысл или семантику составляющих диаграмму компонентов.

раскрывает смысл или семантику составляющих диаграмму компонентов.


Слайд 18 Вариант использования
Особенности
Use Case – требование к системе
Нет необходимости

Вариант использованияОсобенностиUse Case – требование к системеНет необходимости рисовать10 человеко-лет – 12 – 100 вариантов использования

рисовать
10 человеко-лет – 12 – 100 вариантов использования


Слайд 19 Интерфейс (Interface)
интерфейс (Interface) – модель поведения системы без

Интерфейс (Interface)интерфейс (Interface) – модель поведения системы без указания способа реализации этого поведенияIDocument

указания способа реализации этого поведения

IDocument


Слайд 20 Вариант использования
Вариант использования
реализует ВСЕ операции


UC реализует ЧАСТЬ операций

Вариант использованияВариант использованияреализует ВСЕ операцииUC реализует ЧАСТЬ операций

Слайд 21 Отношения прецедентов
ассоциации (association relationship)
расширения (extend relationship)
обобщения

Отношения прецедентовассоциации (association relationship) расширения (extend relationship) обобщения (generalization relationship) включения (include relationship)

(generalization relationship)
включения (include relationship)


Слайд 22 Отношения ассоциации
общие свойства вариантов использования могут быть представлены

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

тремя различными способами, а именно с помощью отношений расширения,

обобщения и включения

Слайд 23 Отношения ассоциации
определяет семантические (смысловые) особенности взаимодействия актеров

Отношения ассоциацииопределяет семантические (смысловые) особенности взаимодействия актеров

Слайд 24 Отношения ассоциации
Кратность (multiplity)
количество конкретных экземпляров данного компонента,

Отношения ассоциацииКратность (multiplity) количество конкретных экземпляров данного компонента, которые могут выступать

которые могут выступать в качестве элементов данной ассоциации
1

(включая 0)
1..8
2..*
* = 0..*



Слайд 25 Отношения расширения
свойства варианта использования В могут быть дополнены

Отношения расширениясвойства варианта использования В могут быть дополнены свойствами расширенного варианта использования А

свойствами расширенного варианта использования А


Слайд 26 Отношения расширения
Отношение включает в себя некоторое условие и

Отношения расширенияОтношение включает в себя некоторое условие и ссылки на точки

ссылки на точки расширения в базовом варианте использования
условие

отношения расширения проверяется лишь один раз - при первой ссылке на точку расширения

Слайд 27 Отношения расширения
вариант использования может быть
расширением нескольких других ВИ



содержать

Отношения расширениявариант использования может бытьрасширением нескольких других ВИсодержать несколько расширений

несколько расширений


Слайд 28 Отношения расширения


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

Слайд 29 Отношения обобщения
служит для указания, что некоторый прецедент А

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

может быть обобщен до прецедент В.
А – потомок В
В

– предок А



Слайд 30 Отношения обобщения
дочерние прецеденты обладают всеми свойствами предков
может быть

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

несколько дочерних
может быть несколько родителей (множественное наследование)


Слайд 31 Отношения обобщения
отношение обобщения может возникать между актерами


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

Слайд 32 Отношения включения
поведение одного прецедента включается в качестве составного

Отношения включенияповедение одного прецедента включается в качестве составного компонента в последовательность поведения другого прецедента

компонента в последовательность поведения другого прецедента


Слайд 33 Отношения включения
Оформить заказ
заполнить «корзину»
внести данные покупателя
выписать счет


Отношения включенияОформить заказзаполнить «корзину»внести данные покупателя выписать счет

Слайд 34 Пример прецедентов
Один вариант использования может быть включен в

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

несколько других вариантов, а также включать в себя другие

варианты

Слайд 35 Пример прецедентов
Оформить заказ

1
1

Пример прецедентовОформить заказ11

Слайд 36 Расширения
Дополнительные обозначения языка UML для бизнес-моделирования:
Бизнес-актер (business actor)

РасширенияДополнительные обозначения языка UML для бизнес-моделирования:Бизнес-актер (business actor) –индивидуум, группа, организация,


индивидуум, группа, организация, компания или система, которые взаимодействуют с

моделируемой бизнес-системой, но не входят в нее

Слайд 37 Расширения

Сотрудник (business worker) – индивидуум, который действует внутри

РасширенияСотрудник (business worker) – индивидуум, который действует внутри моделируемой бизнес-системы, взаимодействует

моделируемой бизнес-системы, взаимодействует с другими сотрудниками и является участником

бизнес-процесса моделируемой системы

Слайд 38 Расширения
Бизнес-вариант использования . (business use case) —

РасширенияБизнес-вариант использования . (business use case) — вариант использования, определяющий последовательность

вариант использования, определяющий последовательность действий моделируемой системы, направленных на

выполнение отдельного бизнес-процесса

Слайд 39 Расширения
Покупка телевизора

РасширенияПокупка телевизора

Слайд 40 Рекомендации
Определить главных или первичных и второстепенных актеров
Определить

РекомендацииОпределить главных или первичных и второстепенных актеров Определить цели главных актеров

цели главных актеров по отношению к системе
Сформулировать основные

варианты использования, которые специфицируют функциональные требования к системе
Упорядочить варианты использования по степени убывания риска их реализации

  • Имя файла: informatsionnye-tehnologii-diagrammy-diagrammy-variantov-ispolzovaniya-pretsedentov.pptx
  • Количество просмотров: 128
  • Количество скачиваний: 0