CASE-технологии. CASE-технологии – относительно новое направление, сформировавшееся на рубеже 80-х гг.
CASE-технологии – относительно новое направление, сформировавшееся на рубеже 80-х гг.
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) и др.;
Дата добавления: 2015-10-19; просмотров: 1557;