Аутсорсинговый центр

Неземной
аутсорсинг

CASE-технологии (CASE)

CASE-технологии (Computer-Aided Software Engineering, CASE) - это совокупность методов и инструментальных программных средств, предназначенных для автоматизации процессов разработки, анализа, проектирования, моделирования, документирования, кодирования, тестирования и сопровождения программного обеспечения на различных этапах его жизненного цикла.

Что означает термин

Аббревиатура CASE расшифровывается как Computer-Aided Software Engineering - разработка программного обеспечения с помощью компьютеров. В ряде источников используется также расшифровка Computer-Aided System Engineering - автоматизированное проектирование систем, что отражает разный охват понятия: только программное обеспечение или системы в целом. Термин описывает и сами методы работы, и конкретные программные инструменты (CASE-средства), которые их реализуют.

Как устроено

CASE-технологии опираются на несколько характерных особенностей. К ним относятся наличие графических средств проектирования и документирования модели информационной системы, специальным образом организованное хранилище данных с информацией о версиях проекта и его компонентах, а также расширение возможностей разработки за счёт интеграции нескольких компонентов CASE-средств. Сопровождение системы в рамках CASE-технологии строится вокруг проекта, а не программных кодов: средства реинжиниринга и обратного инжиниринга позволяют восстанавливать модель системы из имеющихся кодов, интегрировать её в проект и автоматически обновлять документацию при изменении кодов. CASE-средства классифицируются по типам (функциональная ориентация на процессы жизненного цикла), категориям, режиму коллективной разработки проекта и типу операционной системы.

Где применяется

CASE-средства используются для построения и анализа модели предметной области, проектирования баз данных и разработки приложений. На практике с их помощью выполняют построение графической модели предметной области с применением методологий IDEF0 или DFD на этапе анализа требований, автоматическую генерацию программного кода по разработанной модели информационной системы, восстановление модели существующего приложения из его исходных кодов для последующей модернизации, организацию коллективной разработки проекта с ведением общего хранилища версий моделей и компонентов системы, а также автоматическое обновление проектной документации при изменении модели или программных кодов. В рамках CASE-технологий применяются специализированные методологии анализа и проектирования, в том числе SADT, IDEF0, DFD и IDEF3.

История возникновения

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

Возврат к списку

База знаний организована при поддержке делового сообщества. Спираль?!