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; просмотров: 1480;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.009 сек.