Обзор CASE-средств

Содержание

Слайд 2

Что это? Термин CASE (Computer Aided Software Engineering) CASE-средства CASE-система CASE-технология CASE-индустрия

Что это?

Термин CASE (Computer Aided Software Engineering)
CASE-средства
CASE-система
CASE-технология
CASE-индустрия

Слайд 3

Задачи CASE-средств Отделить проектирование программного обеспечения от его кодирования и последующих

Задачи CASE-средств

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

разработки (тестирование, документирование и пр.)
Автоматизировать весь процесс создания программных систем
Решать исследовательские и проектные задачи
Слайд 4

Выигрыш Ускорение и облегчение разработки Повышение качества Возможность перехода от концептуальной

Выигрыш

Ускорение и облегчение разработки
Повышение качества
Возможность перехода от концептуальной модели БД к

физической и обратно
Использование объектно-ориентированных систем
Слайд 5

Ограничения и недостатки Не обязательно дают немедленный эффект Реальные затраты на

Ограничения и недостатки

Не обязательно дают немедленный эффект
Реальные затраты на внедрение CASE-средств

обычно намного превышают затраты на их приобретение
CASE-средства обеспечивают возможности для получения существенной выгоды только после успешного завершения процесса их внедрения
Слайд 6

CASE-системы PowerDesigner (Sybase/Powersoft) ERwin (LogicWorks) Silverrun (CSA) CASE. Аналитик (Эйтекс) Designer/2000 (Oracle) Rational Rose (RSC)

CASE-системы

PowerDesigner (Sybase/Powersoft)
ERwin (LogicWorks)
Silverrun (CSA)
CASE. Аналитик (Эйтекс)
Designer/2000 (Oracle)
Rational Rose (RSC)

Слайд 7

PowerDesigner Графический инструмент, позволяющий в определенной степени автоматизировать процесс проектирования реляционных

PowerDesigner

Графический инструмент, позволяющий в определенной степени автоматизировать процесс проектирования реляционных БД
При

разработке структуры БД с помощью PD формируется концептуальная модель данных (КМД), которая впоследствии преобразуется в физическую модель данных (ФМД)
Позволяет создавать базы данных путем подключения к работающему серверу СУБД через интерфейс ODBC или готовить текстовые файлы (пакеты) SQL-операторов по созданию структуры БД
Слайд 8

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

ERwin

Система концептуального моделирования баз данных
Система ERwin реализует проектирование схемы БД, генерацию

ее описания на языке целевой СУБД (Oracle, Sybase, MS SQL Server и др.) и реинжиниринг баз данных
Для ряда систем быстрой разработки приложений (PowerBuilder, SQL Windows, Delphi, Visual Basic) обеспечивается генерация форм и прототипов приложений
Слайд 9

Silverrun Открытая система, используемая совместно с продуктами других различных фирм Инструментальная

Silverrun

Открытая система, используемая совместно с продуктами других различных фирм
Инструментальная поддержка структурных

методологий информационных систем бизнес-класса
Позволяет независимо строить модели двух видов: функциональные и информационные.
Слайд 10

CASE. Аналитик Конкурентоспособное отечественное CASE-средство функционального моделирования Построение и редактирование DFD

CASE. Аналитик

Конкурентоспособное отечественное CASE-средство функционального моделирования
Построение и редактирование DFD
Анализ диаграмм

и проектных спецификаций на полноту и непротиворечивость
Получение разнообразных отчетов по проекту
Слайд 11

Designer/2000 Поддерживает следующие этапы разработки прикладных систем: моделирование и анализ деятельности

Designer/2000

Поддерживает следующие этапы разработки прикладных систем: моделирование и анализ деятельности организации,

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

Rational Rose Автоматизация анализа и проектирования ПО, генерации кодов на различных

Rational Rose

Автоматизация анализа и проектирования ПО, генерации кодов на различных языках

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