1.69M
Категория: ПрограммированиеПрограммирование

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

1.

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

2.

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

3.

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

4.

Актер (Актор)
Стандартным графическим обозначением субъекта на
диаграммах является фигурка "человечка", под которой
записывается конкретное имя субъекта, однако
субъектом может быть не только человек, но и
техническое устройство, программа или любая другая
система, которая может служить источником
воздействия на моделируемую систему так, как
определит сам разработчик.
Примеры акторов: клиент, покупатель, поставщик,
партнер, акционер, заказчик.
Представляет собой внешнюю по отношению к
моделируемой системе сущность
Взаимодействует с системой и использует ее
функциональные возможности для достижения
определенных целей и решения частных задач.
Может рассматриваться как некая роль
относительно конкретного варианта
использования.

5.

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

6.

Элемент Use Case: вариант использования, прецедент
это описание множества последовательностей действий (включая
их варианты), которые выполняются системой для того, чтобы
актер получил результат, имеющий для него определенное
значение.
При этом ничего не говорится о том, каким образом будет реализовано
взаимодействие субъектов с системой, это одна из важнейших
особенностей разработки прецедентов.
Имя ВИ обозначается оборотом глагола или существительного,
обозначающего действие
Стандартным графическим обозначением прецедента на диаграммах
является эллипс, внутри которого содержится краткое название
прецедента или имя в форме глагола с пояснительными словами.
Примеры прецедентов: производство продукта, продажа продукта,
сервисное обслуживание, разработка продукта, маркетинг и сбыт.

7.

8.

9.

10.

11.

12.

Графическое представление отношения ассоциации между
актером и вариантом использования
Отношение ассоциации (association) определяет наличие канала связи между
экземплярами субъекта и прецедента (или
между экземплярами двух субъектов).

13.

14.

Графическое изображение отношения расширения между
вариантами использования
Отношение расширения (extend) - определяет
взаимосвязь экземпляров отдельного прецедента
с более общим прецедентом, свойства которого
определяются на основе способа совместного
объединения данных экземпляров.
Обозначается пунктирной линией со стрелкой,
направленной от того прецедента, который является
расширением для исходного прецедента, и
помечается ключевым словом "extend" ("расширяет").

15.

16.

17.

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

18.

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

19.

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

20.

Графическое изображение отношения включения между
вариантами использования
Отношение включения (include) - указывает, что
некоторое заданное поведение для одного прецедента
включает в качестве составного компонента поведение
другого прецедента.
Данное отношение является направленным бинарным
отношением в том смысле, что пара экземпляров
прецедентов всегда упорядочена в отношении включения.
Обозначается пунктирной линией со стрелкой,
направленной от базового прецедента к включаемому, и
помечается ключевым словом "include" ("включает").

21.

22.

23.

24.

25.

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

26.

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

27.

Диаграмма вариантов использования
English     Русский Правила