Содержание
- 2. Диаграмма вариантов использования Лекция 1
- 3. План лекции Назначение диаграммы вариантов использования Компоненты диаграммы вариантов использования Примеры ?
- 4. Диаграмма вариантов использования (ДВИ)… = Диаграмма прецедентов; Описывает функциональное назначение системы, т.е. то, что система будет
- 5. Кому и в каких случаях нужны сценарии — Разработчикам. Очень удобно, когда ветвистое требование описано при
- 6. Суть диаграммы прецедентов Проектируемая система представляется в виде множества сущностей или актеров (действующих лиц), взаимодействующих с
- 7. Вариант использования = Прецедент =use case; Определяет последовательность действий, которая должна быть выполнена проектируемой системой при
- 8. Актер = Actor = действующее лицо Представляет собой внешнюю по отношению к моделируемой системе сущность Взаимодействует
- 9. Актер Стандартное графическое изображение актера: Актер всегда находится вне системы, его внутренняя структура никак не воспринимается.
- 10. Отношения Один актер может взаимодействовать с несколькими вариантами использования и наоборот. 2 варианта использования, определенные для
- 11. Виды отношений 1) ассоциативное отношение (отношение ассоциации, association relationship) 2) отношение расширения (extend relationship) 3) отношение
- 12. Отношение ассоциации Отношение между вариантом использования и актером, отражающее связь между ними. Оно устанавливает, какую конкретную
- 13. Отношение расширения Определяет взаимосвязь базового варианта использования с некоторым другим вариантом использования, функциональное поведение которого задействуется
- 14. Отношение включения Указывает, что некоторое заданное поведение для одного варианта использования включается в качестве составного компонента
- 15. Отношение обобщения Служит для указания того факта, что некоторый вариант использования А может быть обобщен до
- 16. Примеры ДВИ процесса оформления заказа на покупку товара
- 17. Примеры Диаграмма прецедентов для процесса постройки дома
- 18. Примечание как элемент ДВИ Примечание (Note) в языке UML предназначено для включения в модель произвольной текстовой
- 19. Пример 1. Разблокировать учетную запись пользователя (простой короткий пример, без альтернативного потока событий):
- 20. Пример 2. Авторизация пользователя:
- 21. Диаграмма классов Лекция 2
- 22. Что такое диаграмма классов Компоненты диаграммы классов и их назначение Пример диаграммы классов Расширение языка UML
- 23. Диаграмма классов Является центральным звеном объектно-ориентированного подхода Содержит информацию об объектах системы и статических связях между
- 24. Класс Класс – это множество объектов, которые обладают одинаковой структурой, поведением и отношениями с объектами из
- 25. Класс Имя класса должно быть уникально Имя класса должно начинаться с заглавной буквы. Класс может не
- 26. Атрибуты класса Атрибут = свойство, которое является общим для всех объектов данного класса Общий формат записи
- 27. Атрибуты класса. Квантор видимости Квантор видимости может принимать одно из следующих значений: +, #, - ,
- 28. Атрибуты класса. Имя атрибута Представлено в виде уникальной строки текста Имя атрибута является единственным обязательным элементом
- 29. Атрибуты класса. Кратность атрибута Кратность атрибута характеризует общее количество конкретных атрибутов данного типа, входящих в состав
- 30. Атрибуты класса. Тип атрибута Выражение, определяемое некоторым типом данных (например, в зависимости от языка программирования) В
- 31. Атрибуты класса. Исходное значение Служит для задания некоторого начального значения в момент создания отдельного экземпляра класса
- 32. Атрибуты класса. Строка-свойство Служит для указания дополнительных свойств атрибута, которые могут характеризовать особенности изменения значений атрибута
- 33. Операции класса Представляют собой некоторый сервис, который предоставляет каждый экземпляр класса или объект по требованию своих
- 34. Операции класса. Список параметров Список параметров является перечнем разделенных запятой формальных параметров, каждый из которых, в
- 35. Операции класса. Строка-свойство Строка-свойство служит для указания значений свойств, которые могут быть применены к данной операции.
- 36. Операции класса. Примеры +нарисовать (форма : Многоугольник = прямоугольник, цветЗаливки : Color = (0, 0, 255));
- 37. Отношения между классами Базовыми отношениями на диаграмме классов являются: отношения ассоциации (association); отношения обобщения (generalization); отношения
- 38. Отношение ассоциации Отношение ассоциации свидетельствует о наличии произвольного отношения между классами. На диаграммах ассоциация обозначается сплошной
- 39. Ассоциация - самый слабый вид связи. Обычно ассоциация возникает, когда один класс вызывает метод другого или
- 40. Отношение обобщения Является отношением классификации между более общим элементом (родителем или предком) и более частным или
- 41. MonstAr { private: attack(int damage) // damage - урон {} }; BigMonstAr : public MonstAr //
- 42. Отношение агрегации Смысл: один из классов представляет собой некоторую сущность, которая включает в себя в качестве
- 43. Итак, в UML агрегация отражает связь классов, когда объект одного класса является атрибутом другого. Пример: class
- 44. Отношение композиции Является частным случаем отношения агрегации. Части не могут выступать в отрыве от целого, т.е.
- 45. class Claws; // claws - когти class MonstAr { public: Claws MonstArClaws; };
- 46. Отношение зависимости Используется в такой ситуации, когда некоторое изменение одного элемента модели может потребовать изменения другого
- 47. Также возникает, когда один класс вызывает метод другого или если при вызове метода в качестве аргумента
- 48. Отношение реализации Отношение реализации свидетельствует о реализации классом некоторого интерфейса. На диаграмме реализация показывается пунктирной линией
- 49. Пакеты служат для группировки элементов модели Любой пакет владеет своими элементами любой элемент может принадлежать только
- 50. Пример диаграммы классов На диаграмме классов основным классом является класс TemperatureMeasure, который и является измерителем температуры.
- 51. Расширения языка UML Расширения языка UML Профиль для процесса разработки ПО (The UML Profile for Software
- 52. Профиль для процесса разработки ПО Управляющий класс (control) – отвечает за координацию действий других классов.
- 53. Профиль для процесса разработки ПО Класс-сущность (entity) содержит информацию, которая должна храниться постоянно и не уничтожаться
- 54. Профиль для процесса разработки ПО Граничный класс (boundary) – располагается на границе системы с внешней средой,
- 55. Интерфейс (interface) в контексте языка UML является специальным случаем класса, у которого имеются только операции и
- 56. Диаграммы взаимодействия Лекция 3
- 57. Что такое диаграммы взаимодействия? Виды диаграмм взаимодействия Основные компоненты (для каждого вида диаграмм) Примеры Общее и
- 58. Что такое диаграммы взаимодействия? Диаграмма классов представляет собой логическую модель статического представления моделируемой системы Однако элементы
- 59. Виды диаграмм взаимодействия Существуют 2 вида диаграмм взаимодействий: 1) диаграммы последовательности действий – sequence diagram; 2)
- 60. Диаграммы последовательности действий Диаграммы последовательности действий отображают взаимодействие объектов, упорядоченное по времени. Основными компонентами диаграмм последовательности
- 61. Объекты Объект – экземпляр класса. объектА: КлассВ : КлассС объектD Объект-сирота
- 62. Графические элементы диаграммы последовательности
- 63. Линия жизни и фокус управления Объект С инициирует создание анонимного объекта из класса D
- 64. Сообщение Представляет собой законченный фрагмент информации, который отправляется одним объектом другому; Прием сообщения инициирует выполнение определенных
- 65. Сообщение Сообщение, отправленное самому себе – рефлексивное (саморегулирование).
- 66. Ветвление потока
- 67. Пример диаграммы последовательности
- 68. Диаграмма кооперации Поведение системы описывается на уровне отдельных объектов, которые обмениваются между собой сообщениями, чтобы достичь
- 69. Основные компоненты Основные компоненты диаграммы кооперации: - объекты; - связи; - сообщения.
- 70. Объекты Объект является отдельным экземпляром класса, который создается на этапе реализации модели (выполнения программы) Виды объектов
- 71. Мультиобъект Представляет собой множество объектов, которые могут быть образованы на основе класса.
- 72. Активный объект Активный объект имеет свой собственный поток управления и может инициировать деятельность по управлению другими
- 73. Составной объект Предназначен для представления объекта, имеющего сложную структуру и внутренние потоки управления.
- 74. Сообщение В общем смысле под сообщением понимается законченный фрагмент информации, посылаемый одним объектом другому.
- 75. Пример диаграммы кооперации
- 76. Основное отличие между диаграммой последовательности и кооперации На диаграмме кооперации изображаются только такие отношения между объектами,
- 77. Диаграммы состояний, деятельности, компонентов, развертывания Лекция 4
- 78. План лекции Назначение диаграммы состояний, Назначение диаграммы деятельности Назначение диаграммы компонентов Назначение диаграммы развертывания ?
- 79. Диаграмма состояний
- 80. Основные вопросы Сущность и назначение диаграммы состояний Основные компоненты Пример
- 81. Назначение диаграммы состояний Диаграммы UML, отражающие поведение элементов модели Диаграмма последовательности (временной аспект) Диаграмма кооперации (информационное
- 82. Основные компоненты диаграммы состояний Основные компоненты диаграммы состояний: - состояния; - переходы.
- 83. Состояние Ожидает Имя состояния – законченное предложение, начинается с заглавной буквы В качестве имени состояния используют
- 84. Список внутренних действий Формат: Возможные метки: entry; exit; do.
- 85. Начальное и конечное состояние Особые состояния на диаграмме состояний Начальное состояние Конечное состояние Начальное состояние указывается
- 86. Переход Переход – отношение между двумя последовательными состояниями, которое указывает на факт смены одного состояния другим.
- 87. Пример диаграммы состояний
- 88. Эквивалентные переходы
- 89. Диаграмма деятельности
- 90. Основные вопросы Определение и назначение диаграммы деятельности Понятие действия Основные компоненты диаграммы деятельности Пример
- 91. Диаграмма деятельности Отражает динамику системы и представляет собой схемы потоков управления в системе от действия к
- 92. Компоненты диаграммы деятельности Основные элементы диаграмм деятельности: - деятельность (действие) - переход - элемент выбора -
- 93. Действие (деятельность) Действие - исполнение определенного поведения в потоке управления системой Имя может быть записано на
- 94. Элемент выбора Элементы выбора позволяют задавать альтернативные пути потока управления. Условие – логическое выражение, которое может
- 95. Пример ветвления переходов
- 96. Линии синхронизации Линии перехода могут иметь несколько входящих линий и 1 исходящую, либо 1 вход и
- 97. Дорожки (Swimlane) Группа действий между дорожками выполняется соответствующим подразделением
- 98. Пример диаграммы деятельности
- 99. Пример диаграммы деятельности
- 100. Пример диаграммы деятельности
- 101. Диаграммы реализации
- 102. Основные вопросы Виды и назначение диаграмм реализации Основные компоненты Примеры
- 103. Виды диаграмм реализации Диаграммы реализации Диаграммы компонентов Диаграммы развертывания
- 104. Диаграмма компонентов Диаграмма компонентов разрабатывается для следующих целей: визуализация общей организации структуры исходного кода программы; спецификация
- 105. Компонент Служит для обозначения элементов физического представления модели и может реализовывать некий набор интерфейсов.
- 106. Пример диаграммы компонентов
- 107. Пример диаграммы компонентов
- 108. Диаграмма размещения Диаграмма размещения = диаграмма развертывания = диаграмма внедрения Цели построения диаграммы развертывания: указать размещение
- 109. Диаграмма размещения Узел представляет собой некоторый физически существующий элемент системы, обладающий некоторым вычислительным ресурсом. Диаграмма размещения
- 110. Пример диаграммы развертывания
- 112. Скачать презентацию













































































































Визуализация рекламной деятельности на персональном компьютере на примере создания поздравительных материалов к юбилею техникума
Сложные условия. Язык программирования Pascal
Информационные технологии в деятельности психолога
Създайте уеб страница
Программирование на языке Си
ООП на Delphi
Представление числовых данных
Обработка массива
Информационные таможенные технологии. Лекция 1
Untitled presentation (2)
PHP. Отправка файлов на сервер
Защита информации в компьютерных системах
Компьютерные сети. Линейная топология
Добавление и форматирование текста
Введение в компьютерные науки
Презентация "Формулы и функции Excel" - скачать презентации по Информатике
Как сформировать ЗИП?
Интернет технологии. Рынок сервисов знакомств
Модели пространственных данных
Информационная система ателье
Презентация на тему ФАЙЛОВАЯ СИСТЕМА
Защита информации от утечки на объектах информатизации органов внутренних дел
Диски
Автоматизированные системы управления химико-технологическими процессами
Кодирование графической информации
Дилер шмотом
Компьютерное моделирование/ Геофизика
Графы атак. Достижимость в графах