Содержание
- 2. 1. Диаграммы вариантов использования (Use Case) Визуальное моделирование в UML представляет собой процесс последовательного поуровневого спуска
- 3. Назначение диаграмм Варианты использования Разработка диаграммы вариантов использования преследует цели: Определить общие границы и контекст моделируемой
- 4. Суть диаграммы use case Проектируемая система представляется в виде множества сущностей или актеров, взаимодействующих с системой
- 5. В языке UML пакет Варианты использования является подпакетом пакета Элементы поведения. Последний специфицирует понятия, при помощи
- 6. Стандартные элементы Отдельный вариант использования обозначается на диаграмме эллипсом, внутри которого или рядом с ним содержится
- 7. Варианты использования описывают не только взаимодействия между пользователями и сущностью, но также реакции сущности на получение
- 8. Актеры Актер представляет собой любую внешнюю по отношению к моделируемой системе сущность, которая взаимодействует с системой
- 9. В качестве актеров могут выступать другие системы, подсистемы проектируемой системы или отдельные классы. Каждый актер определяет
- 10. Интерфейсы Интерфейс (interface) служит для спецификации параметров модели, которые видимы извне без указания их внутренней структуры.
- 11. Примечания Примечания (notes) в языке UML предназначены для включения в модель произвольной текстовой информации, имеющей непосредственное
- 12. Отношения на диаграмме вариантов использования Между компонентами диаграммы вариантов использования могут существовать различные отношения, которые описывают
- 13. Отношение ассоциации Отношение ассоциации является одним из фундаментальных понятий в языке UML. Применительно к диаграммам вариантов
- 14. Отношение расширения Отношение расширения определяет взаимосвязь экземпляров отдельного варианта использования с более общим вариантом, свойства которого
- 15. Отношение обобщения Отношение обобщения служит для указания того факта, что некоторый вариант использования А может быть
- 16. Отношение включения Отношение включения между двумя вариантами использования указывает, что некоторое заданное поведение для одного варианта
- 17. Пример диаграммы вариантов использования В качестве примера рассмотрим процесс моделирования системы продажи товаров по каталогу, которая
- 18. На следующем этапе разработки данной диаграммы вариант использования "Оформить заказ на покупку товара" может быть уточнен
- 19. Приведенная диаграмма вариантов использования, в свою очередь, может быть детализирована далее с целью более глубокого уточнения
- 20. В рамках рассматриваемой системы продажи товаров может иметь самостоятельное значение и специфические особенности отдельная категория товаров
- 21. 2.Технология построения диаграммы классов в UML
- 22. 1. Понятие класса Класс (class) в языке UML служит для обозначения множества объектов, которые обладают одинаковой
- 23. Предполагается, что окончательный вариант диаграммы содержит наиболее полное описание классов, которые состоят из трех разделов или
- 24. Имя класса Имя класса должно быть уникальным в пределах пакета, который описывается некоторой совокупностью диаграмм классов
- 25. Атрибуты класса Во второй сверху секции прямоугольника класса записываются его атрибуты (attributes) или свойства. В языке
- 26. Имя атрибута представляет собой строку текста, которая используется в качестве идентификатора соответствующего атрибута и поэтому должна
- 27. Тип атрибута представляет собой выражение, семантика которого определяется языком спецификации соответствующей модели. В нотации UML тип
- 28. Исходное значение служит для задания некоторого начального значения для соответствующего атрибута в момент создания отдельного экземпляра
- 29. При задании атрибутов могут быть использованы две дополнительные синтаксические конструкции — это подчеркивание строки атрибута и
- 30. Строка-свойство служит для указания значений атрибута, которые не могут быть изменены в программе при работе с
- 31. Операция В третьей сверху секции прямоугольника записываются операции или методы класса. Операция (operation) представляет собой некоторый
- 32. Имя атрибута является единственным обязательным элементом синтаксического обозначения операции. Список параметров является перечнем разделенных запятой формальных
- 33. Строка-свойство служит для указания значений свойств, которые могут быть применены к данному элементу. Строка-свойство не является
- 34. Примеры операций: +создать() — может обозначать абстрактную операцию по созданию отдельного объекта класса, которая является общедоступной
- 35. 2. Отношения между классами Кроме внутреннего устройства или структуры классов на диаграмме классов указываются различные отношения
- 36. На диаграмме классов данное отношение связывает отдельные классы между собой, при этом стрелка направлена от класса-клиента
- 37. Тернарная ассоциация и ассоциации более высокой арности связывает некоторым отношением 3 и более классов, при этом
- 38. Так, для рассмотренного ранее примера кратность "1" для класса "Компания" означает, что каждый сотрудник может работать
- 39. Частным случаем отношения ассоциации является отношение агрегации. Оно имеет место между несколькими классами в том случае,
- 40. Отношение обобщения является обычным отношением между более общим элементом (родителем или предком) и более частным или
- 41. 3. Интерфейсы Интерфейсы являются элементами диаграммы вариантов использования и были рассмотрены ранее. Однако при построении диаграммы
- 42. 4. Объекты Объект (object) является отдельным экземпляром класса, который создается на этапе выполнения программы. Он имеет
- 43. Примеры изображения объектов Анонимный объект
- 44. 5.Шаблоны или параметризованные классы Шаблон (template) или параметризованный класс (parametrized class) предназначен для обозначения такого класса,
- 46. Скачать презентацию