- •1.Case-средства автоматиации и Этапы развития uml
- •Унифицированный язык моделирования (uml)
- •Этапы развития uml
- •2. Диаграмма вариантов использования
- •3. Диаграмма вариантов использования (типы связей/отношения)
- •Виды взаимодействий и отношений
- •8.Диаг. Классов, атрибуты, стереотипы, видимость атрибутов и т.П.
- •9.Диаг. Классов, операции и все что про них
- •Имя операции ( арг1 : тип, арг2: тип, …) : тип значения операции
- •10. Диаг. Классов, отношения/типы связей и все, что про них
- •12.Диаграмма состояний
- •14.Диаграмма Кооперации.
- •11.Количественная оценка диаграмм uml
1.Case-средства автоматиации и Этапы развития uml
CASE-средство – это программно-инструментальное средство, поддерживающее процессы ЖЦ ПО:
Анализ требований к ПО
CASE-средство
Среда разработки ПО
+
Системное ПО
+
Технические средства
Генерация кода
Тестирование
Документирование
Обеспечение качества
Управление конфигурацией ПО
Управление проектом и др. процессы
CASE-средство (САПР ПО) – Computer-Aided Software Engineering
Классификация CASE-средств (по функциональной ориентации)
Средства для анализа и проектирования: строят и анализируют как модели деятельности организации, так и модели проектируемой системы (BPwin; Rational Rose).
Средства проектирования БД: моделируют данные и генерируют схемы БД (на SQL) для наиболее распространенных СУБД (Oracle Designer; ERwin).
Ср-ва управления требованиями: сис. анализ разнород. треб. к созданию сис-мы (Requisite Pro).
Средства управления конфигурации ПО (ClearCase).
Средства документирования: автоматизированное документирование ПО (SoDA).
Средства тестирования: автоматизированное тестирование приложений (Suite Test Studio).
Средства управления проектом (Microsoft Project).
Средства реверсного инжиниринга: предназначены для переноса существующего ПО в новую среду. Анализ программных кодов и схем БД и формирование их на основе различных моделей и проектных спецификаций (ERwin; Rational Rose).
Общая характеристика лидера среди CASE-средств Rational Rose(RR)
RR – средство объектно-ориентированных CASE-средств фирмы Rational Software Corporation.
RR предназнач. для визуал. проектир. и моделир. систем различ. значения на основе языка UML.
RR автоматически генерирует коды программ на языках: C++, Java, VBasic, PowerBuilder и др.
В основе работы RR лежит построение различного рода диаграмм и спецификаций UML, определение архитектуры системы, ее статические и динамические аспекты.
В состав RR место основных компонентов
Репозиторий (это ОО БД)
Графический интерфейс пользователя
Средства просмотра проекта, навигация по проекту, перемещение по иерархии классов
Средства контроля и сбора статистики позволяют находить и устранять ошибки по мере развития проекта, а не после завершения
Генератор отчетов генерирует тексты выходных документов
Генератор кодов (для каждого языка) и анализатор для С++, обеспеч. реверсный инжиниринг
В итоге работы под проектом CASE RR формируем следующие документы:
Диаграммы UML, представляют собой модель разрабатываемой программы (системы).
Спецификации классов, объектов, атрибутов и операций
Заголовки текстов программ, состав которых определяется либо по умолчанию, либо по усмотрению пользователя.