- •Государственное образовательное учреждение высшего профессионального образования
- •Лабораторная работа № 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 – Диаграмма вариантов использования Main.
Добавить описания к вариантам использования
1. Дважды щелкните левой кнопкой мыши в браузере по варианту использования "Аннулировать заказ". Открывается окно спецификации варианта использования.
2. В окне документирования Documentation введите для этого варианта использования следующее описание: "Даёт возможность менеджеру аннулировать заказ по требованию клиента при невыполнении заказа в установленные сроки или по требованию фирмы в случае отсутствия оплаты счёта в установленные сроки с печатью бланка почтового уведомления клиента об аннулировании заказа.Включает вариант использования "Сформировать почтовое уведомление"". Закрыть окно спецификации щелчком по кнопке OK.
3. Аналогично введите описания к оставшимся вариантам использования.
Ввести новый заказ: "Позволяет менеджеру ввести информацию о новом заказе, произвести его комплектацию, установить стоимость и сроки выполнения заказа, а также подготовить и вывести на печать счёт на оплату. Включает вариант использования "Сформировать счёт на оплату"";
Вести информацию о заказах: " Позволяет менеджеру выполнить операции по формированию новых заказов, просмотру и редактированию существующих заказов и аннулированию заказов".
Вести информацию об операциях на складе: "Используется кладовщиком при вводе и редактировании данных об операциях на складе по приёму, выдаче и списании товаров";
Вести информацию об оплатах: "Даёт возможность бухгалтеру ввести и отредактировать информацию об оплате счетов и о возврате оплаты в случае аннулирования заказа";
Вести справочник товаров: "Позволяет администратору БД просматривать и редактировать номенклатурный справочник товаров с указанием поставщиков, цен и сроков поставок. Расширяет вариант использования Вести справочники";
Вести справочники: "Позволяет администратору БД редактировать справочники товаров и пользователей";
Войти в систему: "Даёт возможность любому пользователю войти в систему по своему имени и паролю с настройкой интерфейса системы на соответствующие права доступа";
Сформировать счёт на оплату: "Позволяет подготовить и вывести на печать счёт на оплату заказа, включается в вариант использования Ввести новый заказ";
Сформировать почтовое уведомление: "Позволяет подготовить и вывести на печать почтовое уведомление об аннулировании заказа, включается в вариант использования Аннулировать заказ";
Формировать отчёт о динамике заказов: "По запросу Зав.отделом заказов создаётся информационный отчёт о динамике изменения суммарной стоимости заказов по месяцам за указанный период";
Формировать отчёт о заказах клиента: "По запросу менеджера создаётся экранный отчёт о заказах конкретного клиента за указанный период";
Формировать отчёты: "Этот вариант использования является обобщением частных примеров вариантов использования: Формировать отчёт о динамике заказов и Формировать отчёт о заказах клиента ".
. Примечание. После построения диаграммы вариантов использования рекомендуется проверить связи типа ассоциаций, отображаемых в браузере. Для этого необходимо раскрыть раздел Associations в пакете Use Case View, щёлкнув по кнопке «+». Количество ассоциаций и их имена, присвоенные по умолчанию, должны строго соответствовать диаграмме. Имя ассоциации по умолчанию состоит из пары имён связываемых экземпляров (система использует имена классов с добавлением определённого артикля the). Ошибочно созданные ассоциации следует удалить, щёлкнув по соответствующей строке в браузере и в появившемся меню выбрав пункт «Delete».