Объектно-ориентированная методология разработки сложных систем. Глотова Т.В. - 44 стр.

UptoLike

Составители: 

44
5.1 CASE-системы, поддерживающие объектно-ориентированную
методологию.
Одной из наиболее известных CASE систем, поддерживающей
OOM является семейство CASE-средств объектно-ориентированного
анализа, проектирования и программирования Rational Rose фирмы Rational
Software Corp.
Rational Rose предназначено для автоматизации этапов анализа и
проектирования ПО, а также для генерации кодов на различных языках и
выпуска проектной документации. Rational Rose использует синтез-
методологию объектно-ориентированного анализа и
проектирования,
основанную на подходах трех ведущих специалистов в данной области:
Буча, Рамбо и Джекобсона и поддерживает универсальную нотацию для
моделирования объектов UML. Конкретный вариант Rational Rose
определяется языком, на котором генерируются коды программ (C++, Visual
C, Java, Smalltalk, Visual Basic, PowerBuilder, Ada, и др.). Основной вариант -
Rational Rose позволяет разрабатывать проектную документацию в виде
диаграмм и спецификаций, а также генерировать программные коды. Кроме
того, Rational Rose содержит средства реинжиниринга программ,
обеспечивающие повторное использование программных компонент в новых
проектах.
Структура и функции
В основе работы Rational Rose лежит построение различного рода
диаграмм и спецификаций, определяющих логическую и физическую
структуры модели, ее статические и динамические аспекты. В их число
входят диаграммы классов, прецедентов, состояний, последовательностей и
кооперации, компонентов, процессов [21].
         5.1 CASE-системы, поддерживающие объектно-ориентированную
методологию.
          Одной из наиболее известных CASE систем,              поддерживающей
OOM      является      семейство   CASE-средств     объектно-ориентированного
анализа, проектирования и программирования Rational Rose фирмы Rational
Software Corp.
        Rational Rose    предназначено для автоматизации этапов анализа и
проектирования ПО, а также для генерации кодов на различных языках и
выпуска проектной документации. Rational Rose использует синтез-
методологию         объектно-ориентированного     анализа   и   проектирования,
основанную на подходах трех ведущих специалистов в данной области:
Буча, Рамбо и Джекобсона и поддерживает универсальную нотацию для
моделирования        объектов   UML.   Конкретный     вариант     Rational   Rose
определяется языком, на котором генерируются коды программ (C++, Visual
C, Java, Smalltalk, Visual Basic, PowerBuilder, Ada, и др.). Основной вариант -
Rational Rose позволяет разрабатывать проектную документацию в виде
диаграмм и спецификаций, а также генерировать программные коды. Кроме
того,    Rational    Rose   содержит   средства    реинжиниринга      программ,
обеспечивающие повторное использование программных компонент в новых
проектах.
        Структура и функции
        В основе работы Rational Rose лежит построение различного рода
диаграмм и спецификаций, определяющих логическую и физическую
структуры модели, ее статические и динамические аспекты. В их число
входят диаграммы классов, прецедентов, состояний, последовательностей и
кооперации, компонентов, процессов [21].



                                       44