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

программных средств

Таблица 1

Подход Анализ, % Проектирование, % Кодирование, % Тестирование, %
Традиционная разработка с исполь­зованием классических технологий 20 15 20 45
Разработка с использованием совре­менных структурных методологий проектирования 30 30 15 25
Разработка с использо­ванием CASE-технологий 40 40 5 15


 


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

Первоначально термин CASE трактовался как Computer Aided Software Engineering (компьютерная поддержка проектирования ПО). В настоящее время данному термину придается более широкий смысл, и он расшифровывается как Computer Aided System Engineering (компьютерная поддержка проектирования систем).

С учетом выше изложенного введено понятие CASE-технологии.

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

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

Контрольные вопросы.

1. Что означает термин CASE?

2. Определите понятие CASE -технологии.

3. Перечислите средства автоматизации разработки программ.

4. Какие основные особенности присущи CASE -средствам.

5. Шесть периодов в истории развития CASE-средств.