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