Цель контрольной работы: выполнить визуальное проектирование в среде Rational Rose 2003
Rational Rose -- мощный инструмент анализа и проектирования объектно-ориентированных программных систем. Он позволяет моделировать системы до написания кода, так что можно с самого начала быть уверенным в адекватности их архитектуры. С помощью готовой модели недостатки проекта легко обнаружить на стадии, когда их исправление не требует еще значительных затрат.
Среда Rational Rose позволяет проектировать варианты использования и их диаграммы для визуализации функциональных возможностей системы. Диаграммы Взаимодействия показывают, как объекты работают совместно, обеспечивая требуемые функциональные возможности. Для отображения объектов системы и их отношений используются диаграммы Классов. Диаграммы Компонентов иллюстрируют, как классы соотносятся с готовыми физическими компонентами системы. Наконец диаграммы Размещения применяют для визуализации проекта распределенных систем.
Задание 1
Шаблон спецификаций на ПО
«Учет парка общественного транспорта»
1. Введение
1.1.Назначение
Система предназначена для контроля транспорта и мобильных объектов, повышения эффективности работы автопарков, снижения транспортных расходов и рисков. Система представляет собой программно-аппаратный комплекс, в состав которого входит бортовое устройство и комплект программного обеспечения для обработки данных и подготовки отчетов.
Система обеспечивает прием и запись в базу данных информации о местоположении и состоянии транспорта, грузов и других объектов с помощью GPS, передачу этих данных через GPRS-канал и сеть Интернет, а также программные решения для последующей обработки и анализа.
1.2. Область действия
• Транспортные компании, логистика, экспедиторские компании: контроль загрузки транспорта, мониторинг пробега и топлива, оперативное изменение маршрута, слежение за грузом;
• Производственные и торговые предприятия: контроль использования служебного транспорта, контроль ГСМ, анализ загруженности автопарка, оперативное управление перевозками, учет и аналитика транспортных затрат;
• Таксопарки, парки маршрутных такси, парки общественного
Задание 2
Разработать диаграмму вариантов использования (с тремя типами отношений и минимум тремя актерами)
Вариант использования (use case) служит для описания сервисов, которые система предоставляет актеру. Другими словами, каждый вариант использования определяет некоторый набор действий, совершаемый системой при диалоге с актером. При этом не определяется способ реализации взаимодействия актеров с системой.
Задание 3
Разработать диаграмму классов (применить все 6 типов отношений, указать кратность)
В ходе разработки информационной системы её функции, определенные в моделях вариантов использования, должны быть уточнены с учетом внутренней организации (архитектуры) проектируемой системы. В связи с этим на второй стадии может использоваться формальный и специфичный язык – язык разработчиков. Предметная область описывается с использованием диаграмм модельных (концептуальных) классов.
На основе диаграммы UC сформирована диаграмма классов, представленная на рисунке 2.
Задание 4
Разработать диаграмму активностей (использовать: дорожки, синхронизацию потоков управления, логическое ветвление и соединение).
Для моделирования процесса выполнения операций в языке UML используются диаграммы активности. Каждое состояние на диаграмме соответствует выполнению некоторой элементарной операции, а переход в следующее состояние срабатывает только при завершении этой операции в предыдущем состоянии. Графически диаграмма представляется в форме графа деятельности, вершинами которого являются состояния действия, а дугами — переходы от одного состояния действия к другому.
На рисунке 3 представлена диаграмма деятельности для варианта