double arrow

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

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

1. Мощными графическими средствами для описания и документирования ИС, обеспечивающими удобный интерфейс с разработчиком;

2. Интеграцией (объединение) отдельных компонент CASE-средств, обеспечивающие управляемость процессом разработки ИС;

3. Организованное хранилище проектных метаданных (репозиторий).

CASE-средства по степени интегрированности делятся на:

1. Отдельные локальные средства (tools), решающие небольшие автономные задачи;

2. Набор частично интегрированных средств, охватывающих большинство этапов разработки ЭИС (toolkit);

3. Полностью интегрированные средства, поддерживающие весь жизненный цикл ИС и связанные общей базой проектных данных – репозиторием (workbench).

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

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

ü Диаграмм потоков данных (DFD – Data Flow Diagrams). Устанавливает связь источников информации с потребителями, выделяет функции (процессы) преобразования информации, определяет группы элементов данных. Описание структуры потоков данных, определение их компонентов хранятся в актуальном состоянии в словаре данных, который выступает как база данных проекта;




ü Диаграмм «сущность-связь» (ERD – Entity Relationship Diagram);

ü Диаграмм переходов состояний (STD – State Transition Diagram), учитывающую события и реакцию на них системы обработки данных.

Другой класс CASE-технологии поддерживает только разработку программ, включая:

ü автоматическую генерацию кодов программ (наиболее часто используются языки высокого уровня АДА, СИ);

ü проверку корректности описания моделей данных и схем потоков данных;

ü тестирование и отладку программ;

ü документирование программ.

Интегрированные CASE-средства, поддерживающие полный жизненный цикл ПО, содержат следующие компоненты:

ü Репозиторий, являющийся основой CASE-средства;

ü Графические средства анализа и проектирования (DFD, ERD, STD);

ü Средства разработки приложений, включая языки и генераторы кодов;

ü Средства документирования;

ü Средства тестирования;

ü Средства управления проектом;

ü Средства реинжиниринга.

CASE-средства по типам делятся на:

ü Средства для построения и анализа моделей предметной области – Design/IDEF (Meta Software), BPwin (Logic Works);

ü Средства проектирования баз данных, обеспечивающие моделирование данных и генерацию баз данных (как правило на языке SQL): ERwin (Logic Works), DataBase Designer (ORACLE);

ü Средства разработки приложений: 4GL (Uniface), PowerBuilder (Sybase), Developer/2000 (ORACLE), SQL Windows (Gupta), Delphi (Borland) и др.;






Сейчас читают про: