- •Структура uml. Строительные блоки uml. Общие механизмы uml. Архитектура языка.
- •Унифицированный процесс разработки (up). Аксиомы up (итерация и инкремент). Структура up. Фазы up.
- •Метамодель требований предъявляемых к по. Моделирование прецедентов.
- •Обобщение актеров. Обобщение прецедентов. Отношения «include» и «extend».
- •Выявление классов анализа. Деятельность up: анализ прецедента. Основные и альтернативные потоки анализа прецедента.
- •Отношения между: а) актерами и прецедентами б) прецедентами и прецедентами (обобщение, «include» и «extend») в) актерами и актерами (обобщение).
- •Архитектурный анализ. Пакеты и пространства имен. Вложенные пакеты. Зависимости пакетов.
- •Вложенные пакеты:
- •Реализация прецедентов. Элементы прецедента. Взаимодействия. Линии жизни. Сообщения. Диаграммы взаимодействия (коммуникационные диаграммы).
- •Диаграммы взаимодействий.
- •Проектирование класса, атрибуты, операции. Наследование, шаблоны, вложенные классы.
- •Отношения уровня проектирования. Агрегация и композиция.
- •Отношения классов уровня анализа. Ассоциации: один-к-одному, один-ко-многим, многие-к-одному, многие-ко-многим.
- •Подсистемы. Подсистемы и интерфейсы. Шаблон «Facade».
- •Трехуровневая архитектура системы (схема архитектуры). Преимущества и недостатки интерфейсов.
- •Диаграммы взаимодействия при проектировании прецедента (добавить курс «uml» в бд ).
- •Диаграммы состояний объекта.
Диаграммы состояний объекта.
Один из самых наглядных объектов
реального мира, который постоянно переходит из состояния в состояние, – электрическая лампочка. Диаграмма состояний содержит только один конечный автомат для единственного реактивного объекта. В данном случае реактивный объект – это система, состоящая из лампочки, переключателя и электропитания.
По желанию имя конечного автомата можно начинать со слов State Machine, но необходимость в этом возникает редко, поскольку автоматы имеют легко опознаваемый синтаксис.
• Состояния обозначаются прямоугольниками со скругленными углами, за исключением начального состояния (закрашенный кружок) и конечного состояния (бычий глаз).
• Переходы указывают на возможные пути между состояниями и моделируются с помощью стрелок.
• События записываются над инициируемыми ими переходами.
Диаграмма состояний может изображаться в явно обозначенной рамке Состояние объекта меняется со временем, но в любой отдельный момент оно определяется:
• значениями атрибутов объекта;
• отношениями с другими объектами;
• осуществляемыми деятельностями.
С течением времени объекты обмениваются сообщениями. Эти сообщения и являются событиями, которые могут привести к изменению состояния объекта. Важно очень точно осознать, что мы понимаем под «состоянием».
Диаграммы размещения узлов ПО.
Диаграммы модулей системы.
Диаграммы модулей - физическая модель системы. Показывает подсистемы проектируемого приложения и основные модули каждой из них. Диаграммы модулей образуют иерархию. Для каждого модуля можно отдельно показать на диаграмме его файл-заголовок и файл реализации.