Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПО_formatted.doc
Скачиваний:
11
Добавлен:
12.09.2019
Размер:
1.37 Mб
Скачать

1.Case-средства автоматиации и Этапы развития uml

CASE-средство – это программно-инструментальное средство, поддерживающее процессы ЖЦ ПО:

  • Анализ требований к ПО

  • CASE-средство

    Среда разработки ПО

    +

    Системное ПО

    +

    Технические средства

    Проектирование ПО
  • Генерация кода

  • Тестирование

  • Документирование

  • Обеспечение качества

  • Управление конфигурацией ПО

  • Управление проектом и др. процессы

CASE-средство (САПР ПО) – Computer-Aided Software Engineering

Классификация CASE-средств (по функциональной ориентации)

  1. Средства для анализа и проектирования: строят и анализируют как модели деятельности организации, так и модели проектируемой системы (BPwin; Rational Rose).

  2. Средства проектирования БД: моделируют данные и генерируют схемы БД (на SQL) для наиболее распространенных СУБД (Oracle Designer; ERwin).

  3. Ср-ва управления требованиями: сис. анализ разнород. треб. к созданию сис-мы (Requisite Pro).

  4. Средства управления конфигурации ПО (ClearCase).

  5. Средства документирования: автоматизированное документирование ПО (SoDA).

  6. Средства тестирования: автоматизированное тестирование приложений (Suite Test Studio).

  7. Средства управления проектом (Microsoft Project).

  8. Средства реверсного инжиниринга: предназначены для переноса существующего ПО в новую среду. Анализ программных кодов и схем БД и формирование их на основе различных моделей и проектных спецификаций (ERwin; Rational Rose).

Общая характеристика лидера среди CASE-средств Rational Rose(RR)

RR – средство объектно-ориентированных CASE-средств фирмы Rational Software Corporation.

  • RR предназнач. для визуал. проектир. и моделир. систем различ. значения на основе языка UML.

  • RR автоматически генерирует коды программ на языках: C++, Java, VBasic, PowerBuilder и др.

  • В основе работы RR лежит построение различного рода диаграмм и спецификаций UML, определение архитектуры системы, ее статические и динамические аспекты.

В состав RR место основных компонентов

  • Репозиторий (это ОО БД)

  • Графический интерфейс пользователя

  • Средства просмотра проекта, навигация по проекту, перемещение по иерархии классов

  • Средства контроля и сбора статистики позволяют находить и устранять ошибки по мере развития проекта, а не после завершения

  • Генератор отчетов генерирует тексты выходных документов

  • Генератор кодов (для каждого языка) и анализатор для С++, обеспеч. реверсный инжиниринг

В итоге работы под проектом CASE RR формируем следующие документы:

  1. Диаграммы UML, представляют собой модель разрабатываемой программы (системы).

  2. Спецификации классов, объектов, атрибутов и операций

  3. Заголовки текстов программ, состав которых определяется либо по умолчанию, либо по усмотрению пользователя.