Пректирование ИС в Rational Rose

Автор: Пользователь скрыл имя, 11 Декабря 2011 в 09:44, курсовая работа

Описание работы

Курсовой проект выполняется при изучении курса "Проектирование ИС" и имеет целью выработку у студентов навыков в трех направлениях:
Применение соответствующих методологий для разработки информационных систем и программного обеспечения;
Применение языка UML для моделирования и проектирования информационных систем;
Применение соответствующего программного инструментария - Rational Rose 2001.
В "Общие указания" вынесены общие для выполнения всех лабораторных работ требования и правила.

Содержание

Цель курсового проекта………………………………………………………...3
Задание № 1…………………………………………………………..………….4
Задание № 2………………………………………………………………..…..10
Задание № 3………………………………………………………………..…..14
Задание № 4……………………………………………………………………17
Задание № 5……………………………………………………………………19
Вывод……………………………………………………………………….…..20
Список литературы

Работа содержит 1 файл

Курсовой проект1.doc

— 1.30 Мб (Скачать)

Разработать диаграмму состояний для одного из ранее разработанных классов или прецедентов. 
 

 

Рисунок 14. Диаграмма состояний для класса Order 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Вывод

      Rational Rose в отличие от подобных средств проектирования способна проектировать системы любой сложности, то есть инструментарий программы допускает как высокоуровневое (абстрактное) представление (например, схема автоматизации предприятия), так и низкоуровневое проектирование (интерфейс программы, схема базы данных, частичное описание классов). Вся мощь программы базируется всего на 7 диаграммах, которые в зависимости от ситуации способны описывать различные действия.

Давайте попробуем  разобраться, что же реально даст данный инструмент отдельным участникам проекта: проектировщикам, аналитикам, разработчикам.

       Проектировщикам. В большинстве случаев подрядчик не может написать качественное программное обеспечение в установленный срок, поскольку заранее не были оговорены с заказчиком наиболее важные моменты в системе. Например, заказчик забыл рассказать об очень важной составляющей своей системы, а вспомнил об этом, когда увидел (запустил) предложенную готовую программу. Соответственно, проблема на данном этапе - взаимопонимание двух сторон. Значит, если проектировщик с заказчиком посредством моделирования предметной области в Rational Rose четко и скрупулезно описали каждую деталь и увидели ее в виде понятных диаграмм, то проблему взаимопонимания можно отбросить. Таким образом, при разработке современных информационных систем много времени уделяется проектированию (моделированию предметной области), поскольку необходимо изначально договориться с заказчиком обо всех нюансах, а не вносить в режиме "пожарной команды" изменения на более поздних этапах. То есть Rational Rose поможет на концептуальном уровне разобраться с генеральным планом автоматизации.

Разработчикам. Не меньше возможностей Rose дает и разработчикам. Давайте снова повторим очевидную  вещь: информационные системы конца 90 гг. вышли на такой уровень сложности, что справиться с ними уже под силу только крупным компаниям с большим количеством узкоспециализированных разработчиков. Времена программистов-одиночек ушли в небытие. В современных условиях механизм "сам все сделаю" дает явный сбой. В качестве второй проблемы можно отметить некоторую текучесть кадров на отдельно взятом предприятии. Каждый раз, при включении нового сотрудника в проект, необходимо посвящать его во все детали проекта, на что уходит драгоценное время коллег, отрываемых от основной работы. При наличии же Rose достаточно показать все диаграммы проекта и предоставить проектную документацию, сгенерированную на основе полученной модели, как все станет на свои места.

Подведем первые итоги того, что может делать Rational Rose

• Проектировать системы любой сложности

• Давать развернутое представление о проекте в сочетании со средствами документирования (SoDA)

• Проводить кодогенерацию

• Проводить обратное проектирование имеющихся систем

• Имеет открытый для дополнений интерфейс

• Интегрируется со средствами разработки (Visual Studio)

• Поддержка языка UML

• Наличие средств автоматического контроля, в том числе проверки соответствия двух моделей

• Удобный для пользователя графический интерфейс

• Многоплатформенность

• Интегрируемость с другими инструментальными средствами, поддерживающими жизненный цикл программных систем, в том числе со средством управления требованиями (Requisite Pro), со средствами тестирования (SQA Suite, Performance Studio), со средствами конфигурационного управления (ClearCase, PVCS).

Информация о работе Пректирование ИС в Rational Rose