
- •Рецензент:
- •Оглавление
- •1. Методология объектно-ориентированного моделирования
- •1.1. Структура языка uml
- •Передача данных ο–
- •1.2. Моделирование классов и отношений
- •1.3. Специальные элементы языка и интерфейсы
- •1.4. Диаграммы
- •Контрольные вопросы
- •2. Инструментальнае среды для разработки проектов с использованием языка uml
- •2.1. Комплекс программного обеспечения ibm Rational Rose.
- •2.2. Применение среды aris
- •3. Пример моделирования системы с использованием языка uml
- •3.1. Выбор типов моделей
- •3.2. Общая модель работы участка обработки металлических изделий
- •3.3. Модели процессов выполнения технологических работ
- •3.4. Разработка системы автоматизации участка на основании результатов моделирования
- •Контрольные вопросы
- •Практический раздел
- •Варианты заданий по разработке моделей
- •Список рекомендуемой литературы
- •Елена Борисовна Степанова Александр Викторович Тимофеев
- •Лабораторный практикум
Варианты заданий по разработке моделей
В каждой лабораторной работе имеются варианты для закрепления материала конкретного раздела.
Кроме этого, представлены варианты заданий, который могут быть использованы преподавателем, чтобы выполнить учебный проект по всему материалу практикума. Этот подход применим при формулировании темы квалификационной работы в режиме уровневой подготовки, т.е. может быть положен в основу диссертации бакалавра, или являться составляющей частью диссертации магистра.
Задания адекватны по сложности, направлены на закрепление материала, сквозные, т.е. для каждого варианта предусмотрена возможность разработки как типового вида описания системы с использованием диаграмм классов и видов деятельности, так и дополнительного описания,
использующего все описанные в пособии виды диаграмм:
диаграммы классов;
диаграммы объектов;
диаграммы прецедентов;
диаграммы последовательностей;
диаграммы кооперации;
диаграммы состояний;
диаграммы деятельности;
диаграммы компонентов;
диаграммы развертывания.
Модели рекомендуется разрабатывать в следующем порядке:
определить основные сущности и структурировать их;
определить тип модели или моделей, необходимый для описания структуры системы;
определить тип модели или моделей, необходимый для описания поведения системы.
Решение об использовании различных типов диаграмм для дополнительного описания системы в задании обсуждается с преподавателем.
В процессе разработки необходимо использовать программный комплекс IBM Rational Rose. По окончании разработки необходимо проанализировать полученные модели и предложить структуру информационной системы поддержки выделенного процесса на объекте автоматизации, комплект программных средств и минимальную конфигурацию технических средств.
Варианты:
Отдел разработки программного обеспечения и отдел тестирования производят отладку нового программного продукта. Выделите основные сущности и составьте набор диаграмм возможного взаимодействия между отделами. При условии, что разработка программного обеспечения ведется согласно методологии RUP, и в каждом отделе три уровня должностных разделений сотрудников: руководитель отдела, руководитель проекта, инженер.
Служба поддержки программного обеспечения осуществляет поддержку работы сети рабочих станций на предприятии.
В процессе работы взаимодействие осуществляется с пользователями станций. Выделите основные сущности, а также разработайте диаграммы видов деятельности, описывающие работу службы. При условии следующего выделения основных операций, осуществляемых службой: удаленная диагностика, ремонтные работы, профилактическое обслуживание.
Компания по разработке программного обеспечения проводит составление описания проекта и ведет работы по обследованию объекта автоматизации – производственного предприятия сборочного типа производства. Используя диаграммы взаимодействия, опишите процесс обследования отделов предприятия – сборочного, тестирования, склада, бухгалтерии – специалистом компании разработчика, при условии, что каждым отделом руководит специальный начальник.
Учебное заведение собирается внедрить систему информационного обслуживания студентов на базе информационных терминалов самообслуживания. Опишите взаимодействие студентов с терминалом с использованием диаграмм видов деятельности, а также составьте диаграмму развертывания, описывающую основные узлы решения.
Формализуйте и выстроите взаимоотношения между такими понятиями, как: интернет-магазин, электронная платежная система, клиент, служба доставки товаров. При условии, что клиент осуществляет заказ в магазине, используя виртуальную платежную карту, и получает товар через курьера.
В складском логистическом комплексе внедряется система автоматизации. Складской комплекс обслуживает несколько типов грузов: контейнеры, паллеты, грузовые ящики; доставка/отгрузка которых осуществляется несколькими типами транспорта: железнодорожный вагон, грузовой автомобиль, легковой автомобиль. Выделите основные сущности и подготовьте описание процессов приема/отпуска грузов в складском комплекте с использованием диаграмм видов деятельности.
В процессе автоматизации развлекательного комплекса внедряется система автоматизации билетного хозяйства. Информация о билетах хранится в единой базе данных, к которой подключаются три кассы по продаже билетов; контроль входного потока клиентов осуществляется через систему турникетов, считывающих штрихкод с билета. В дальнейшем билет используется для единовременного прохода в кинотеатр, боулинг или на каток, контроль прохода на которые осуществляется администратором. После этого билет аннулируется. Составьте описание процесса обслуживания клиента в комплекте с использованием диаграмм видов деятельности, а также диаграмму развертывания, описывающую основные узлы билетной системы.