Сравнительная оценка трудозатрат по этапам процесса разработки
программных средств
Таблица 1
|
|
Из таблицы видно, что при традиционной разработке ПС основные усилия направлены на кодирование и тестирование, а при использовании CASE - технологий - на анализ и проектирование, поскольку CASE предполагают автоматическую кодогенерацию, автоматизированное тестирование и автоматический контроль проекта. Сопровождение кодов ПС заменяется сопровождением спецификаций проектирования. В результате данных факторов цена ошибок, вносимых в проект при разработке и сопровождении ПС и систем, существенно снижается.
Первоначально термин CASE трактовался как Computer Aided Software Engineering (компьютерная поддержка проектирования ПО). В настоящее время данному термину придается более широкий смысл, и он расшифровывается как Computer Aided System Engineering (компьютерная поддержка проектирования систем).
С учетом выше изложенного введено понятие CASE-технологии.
CASE -технология – это совокупность методологий разработки и сопровождения сложных систем (в том числе ПС), поддерживаемая комплексом взаимосвязанных средств автоматизации.
Основные цели использования CASE-технологий при разработке ПС – отделить анализ и проектирование от программирования и последующих работ процесса разработки, предоставив разработчику соответствующие методологии визуального анализа и проектирования.
Контрольные вопросы.
1. Что означает термин CASE?
2. Определите понятие CASE -технологии.
3. Перечислите средства автоматизации разработки программ.
4. Какие основные особенности присущи CASE -средствам.
5. Шесть периодов в истории развития CASE-средств.