10.6. РАБОТА НАД ПРОЕКТОМ В СРЕДЕ RATIONAL ROSE

10.6. РАБОТА НАД ПРОЕКТОМ В СРЕДЕ RATIONAL ROSE

Из всех рассмотренных видов канонических диаграмм в среде Rational Rose 98/98i не поддерживается только диаграмма деятельности.

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

Общая последовательность работы над проектом аналогична последовательности рассмотрения канонических диаграмм в книге.

Одним из наиболее мощных свойств среды Rational Rose является возможность генерации программного кода после построения и проверки моделей. Общая последовательность действий, которые необходимо выполнить для этого, состоит из шести этапов:

— проверки модели независимо от выбора языка генерации кода;

— создания компонентов для реализации классов;

— отображения классов на компоненты;

— установки свойств генерации программного кода;

— выбора класса, компонента или пакета;

— генерации программного кода.

ВЫВОДЫ

• CASE-средства позволяют в автоматизированном режиме реализовать проектные модели.

• Реализованные проектные модели должны быть полными, отражать как функциональные, так и информационные аспекты проектируемых автоматизированных систем.

• CASE-средства включают набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения программного проекта и разрабатывать приложения в соответствии с информационными потребностями "пользователей.

• Большинство существующих CASE-средств основано на методологиях структурного (в основном) или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств.

• Передовые CASE-средства способны не только составлять спецификации, но и их проверять, а также генерировать исходный код программ.

• CASE-средства производятся множеством производителей и только наиболее удачные из них проходят проверку практикой.

• CASE-средство Rational Rose фирмы "Software Corporation" (США) предназначено для автоматизации этапов анализа и проектирования ПО, а также для генерации кодов на различных языках и выпуска проектной документации. Rational Rose использует объединенную методологию объектно-ориентированного анализа и проектирования, основанную на подходах трех ведущих специалистов в данной области: Буча, Рамбо и Джекобсона.

• Язык UML CASE-средства Rational Rose позволяет создавать несколько типов визуальных диаграмм:

— диаграммы вариантов использования;

— диаграммы последовательности;

— кооперативные диаграммы;

— диаграммы классов;

— диаграммы состояний;

— диаграммы компонент;

— диаграммы размещения.

Контрольные вопросы

1. Что такое CASE-средства?

2. Зачем необходимы CASE-средства?

3. В чем заключается сущность визуального моделирования?

4. Что отображают диаграммы вариантов использования?

5. Что отображают диаграммы последовательности?

6. Что отображают кооперативные диаграммы?

7. Что отображают диаграммы классов?

8. Что отображают диаграммы состояний?

9. Что отображают диаграммы компонент?

10. Что отображают диаграммы размещения?

11. В чем состоит суть модели разработки программного обеспечения "водопад", ее особенности и недостатки?

12. Изложите шаги методики разработки приложений с использованием Rational Rose.