- •Государственное образовательное учреждение высшего профессионального образования
- •Лабораторная работа № 1 Построение модели вариантов использования
- •Заказчик
- •Упражнение 1 . Создание диаграммы вариантов использования
- •Этапы выполнения упражнения
- •Создать действующие лица (актанты), варианты использования и определить отношения между ними.
- •Добавить ассоциации
- •Добавить расширения
- •Добавить включения
- •Указать абстрактные варианты использования
- •Вид диаграммы вариантов использования Main показан на рисунке 1. Добавить описания к действующим лицам (актантам)
- •Бухгалтер: "Вводит и редактирует данные об оплате счетов или о возврате оплаты при аннулировании клиентом просроченного заказа";
- •Добавить описания к вариантам использования
- •Создать файлы сценариев и прикрепить их к вариантам использования
- •Лабораторная работа № 2 Построение модели анализа
- •Поставщик
- •Окно программы
- •Заголовок
- •Подклассы
- •Геометрическая фигура
- •Подклассы
- •Упражнение 2. Создание структуры модели анализа, пакетов реализаций, диаграмм трассировок и классов реализаций
- •Этапы выполнения упражнения
- •Создать кооперации и осуществить трассировку реализаций
- •Создать диаграммы классов анализа для реализации вариантов использования
- •Упражнение 3 . Создание диаграмм взаимодействия
- •Создание диаграмм Взаимодействия
- •Этапы выполнения упражнения
- •Добавление на диаграмму дополнительных объектов
- •Назначение ответственностей объектам
- •Соотнесение объектов с классами
- •Соотнесение сообщений с операциями
- •Создание Кооперативной диаграммы
- •Добавление действующего лица и объектов на диаграмму
- •Добавление сообщений на диаграмму
- •Добавление на диаграмму дополнительных объектов
- •Назначение ответственностей объектам
- •Соотнесение объектов с классами (если при разработке описанной выше диаграммы Последовательности сами классы вы уже создали)
- •Соотнесение объектов с классами (если вы не создавали описанную выше диаграмму Последовательности)
- •Соотнесение сообщений с операциями (если при разработке описанной выше диаграммы Последовательности сами операции вы уже создали)
- •Соотнесение сообщений с операциями (если вы не создавали описанную выше диаграмму Последовательности)
- •Упражнение 3 . Создание диаграмм классов
- •Создание диаграммы Классов
- •Этапы выполнения упражнения Настройка
- •Создание пакетов
- •Создание Главной диаграммы Классов
- •Создание диаграммы Классов для сценария "Ввести новый заказ" со всеми классами.
- •Добавление стереотипов к классам
- •Объединение классов в пакеты
- •Добавление диаграмм Классов к каждому пакету
- •Упражнение 4 . Создание диаграмм классов (учет новых требований)
- •Добавление атрибутов и операций
- •Этапы выполнения упражнения Настройка
- •Добавление нового класса
- •Добавление атрибутов
- •Добавление операций к классу OrderItem
- •Подробное описание операций с помощью диаграммы Классов
- •Подробное описание операций с помощью броузера
- •Подробное описание операций с помощью любого из описанных методов
- •Упражнение 5 . Создание диаграмм классов (добавление связей между классами)
- •Добавление связей
- •Этапы выполнения упражнения Настройка
- •Добавление ассоциаций
- •Упражнение 6 . Создание диаграммы состояний
- •Подробное описание состояний
- •Добавление переходов
- •Подробное описание переходов
- •Упражнение 7 . Создание диаграммы компонентов
- •Этапы выполнения упражнения
- •Создание диаграммы Компонентов системы
- •Размещение компонентов на диаграмме Компонентов системы
- •Добавление оставшихся зависимостей на диаграмму Компонентов системы
- •Соотнесение классов с компонентами
- •Упражнение 8 . Создание диаграммы размещения
- •Создание диаграммы Размещения
- •Этапы выполнения упражнения Добавление узлов к диаграмме Размещения
- •Добавление связей
- •Добавление процессов
- •Показ процессов на диаграмме
- •Этапы выполнения упражнения Ввод тел пакетов на диаграмму Компонентов системы
- •1 . Основы методологии объектно-ориентированного
- •1.1 Методология объектно-ориентированного программирования
- •1.4. Этапы создания аис с использованием uml. Унифицированный процесс разработки программного обеспечения
- •Компоненты языка uml
- •Концептуальный уровень. Модель вариантов использования
- •Заказчик
- •Множество ассоциаций - агрегация
- •Бинарная ассоциация
- •Ас «Продажа товаров по каталогу»
- •Ас тепличного хозяйства
- •Класс в
- •Сотрудник
- •Работает в
- •Лекция №9
- •Лекция № 10 отношение реализации (Realization relationship)
- •Объекты (objects)
- •Шаблоны (параметризованные классы)
- •Рекомендации по построению диаграмм классов
- •Фрагмент диаграммы классов для Асу тепличного хозяйства
- •1.8. Диаграмма состояний
- •Обязательные условия для конечного автомата:
- •Лекция №12
- •Анализ предметной области и разработка концепции построения системы
- •Заказчики
Добавить расширения
1. Добавьте варианты использования Ввести новый заказ и Аннулировать заказ, расширяющие вариант использования Вести информацию о заказах.
2. С помощью кнопки Dependency or instantiates панели инструментов нарисуйте связь от варианта использования Ввести новый заказ к варианту использования Вести информацию о заказах. Связь расширения означает, что вариант использования Ввести новый заказ при необходимости дополняет функциональные возможности варианта использования Вести информацию о заказах.
3. Щелкните правой кнопкой мыши на новой связи.
4. В открывшемся меню выберите пункт Open Specification (Открыть спецификацию).
5. В раскрывающемся списке стереотипов выберите слово extend (расширение), затем нажмите ОК. Слово <<extend>> появится на линии данной связи.
6. Повторите шаги 2 -5 для создания связи расширения от варианта использования Аннулировать заказ к варианту использования Вести информацию о заказах.
6. Добавьте вариант использования Вести справочник товаров, расширяющий вариант использования Вести справочники.
7. Повторите шаги 2-5 для создания связи расширения от варианта использования Вести справочник товаров к варианту использования Вести справочники.
Добавить включения
1. Добавьте варианты использования Сформировать бланк заказа и Сформировать почтовое уведомление, включаемые в варианты использования Ввести новый заказ и Аннулировать заказ соответственно.
2. С помощью кнопки Dependency or instantiates панели инструментов нарисуйте связь от варианта использования Ввести новый заказ к варианту использования Сформировать бланк заказа. Связь включения означает, что вариант использования Сформировать бланк заказа обязательно выполняется при выполнении варианта использования Ввести новый заказ.
3. Щелкните правой кнопкой мыши на новой связи.
4. В открывшемся меню выберите пункт Open Specification (Открыть спецификацию).
5. В раскрывающемся списке стереотипов выберите слово include (включение), затем нажмите ОК. Слово << include >> появится на линии данной связи.
6. Повторите шаги 2 -5 для создания связи включения от варианта использования Аннулировать заказ к варианту использования Сформировать почтовое уведомление.
Указать абстрактные варианты использования
1. Щелкните правой кнопкой мыши на варианте использования Сформировать бланк заказа на диаграмме.
2. В открывшемся меню выберите пункт Open Specification (Открыть спецификацию).
3. В появившемся окне пометьте флажок Abstract (Абстрактный), чтобы сделать этот вариант использования абстрактным. Это значит, что данный вариант использования самостоятельных экземпляров не имеет и, соответственно, является фрагментом экземпляра базового варианта использования Ввести новый заказ.
Примечание. После закрытия окна спецификации кнопкой OK название абстрактного варианта использования выделяется курсивом.
4. Повторите шаги 1-3, чтобы указать как абстрактные варианты использования Сформировать почтовое уведомление и Формировать отчёты.
Вид диаграммы вариантов использования Main показан на рисунке 1. Добавить описания к действующим лицам (актантам)
1. Дважды щелкните левой кнопкой мыши в браузере по действующему лицу Администратор базы данных. Открывается окно спецификации действующего лица.
2. В окне документирования Documentation введите для этого действующего лица следующее описание: "Ведёт справочную информацию и следит за состоянием базы данных системы" . Закрыть окно спецификации щелчком по кнопке OK.
Примечание. В окне документирования можно запоминать выделенные фрагменты текста по Ctrl+C с последующей вставкой в любые текстовые открытые окна по Ctrl+V.
3. Аналогично введите описания к оставшимся действующим лицам.