149
РАЗДЕЛ 6. ИНСТРУМЕНТАЛЬНЫЕ
СРЕДСТВА РАЗРАБОТКИ
ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ
6.1. Эволюция Case-средств
Очевидно, что большие размеры и высокая сложность разрабатываемых
программных средств при ограничениях на бюджетные и временные затраты
проекта могут привести к низкому качеству конечных программных продуктов
и системы в целом. В этой связи в последнее время все большее внимание
уделяется современным технологиям и инструментальным средствам,
обеспечивающим автоматизацию процессов жизненного цикла программных
средств (CASE-средствам). Использование таких инструментальных средств
позволяет существенно сократить длительность и стоимость разработки систем
и ПС при одновременном повышении качества процесса разработки и, как
следствие, качества разработанных программных средств.
В истории развития CASE–средств обычно выделяется шесть периодов.
Данные периоды отличаются применяемой техникой и методами разработки
программных средств. Эти периоды используют в качестве инструментальных
средств следующие средства [14].
Период 1. Ассемблеры, анализаторы.
Период 2. Компиляторы, интерпретаторы, трассировщики.
Период 3. Символические отладчики, пакеты программ.
Период 4. Системы анализа и управления исходными текстами.
Период 5. Первое поколение CASE (CASE-I). Это CASE–средства анализа
требований, проектирования спецификаций и структуры,
редактирования интерфейсов. Адресованы непосредственно
системным аналитикам и проектировщикам. Поддерживают
графические модели, экранные редакторы, проектирование
спецификаций, словари данных. Не предназначены для поддержки
полного жизненного цикла (ЖЦ) программных средств,
концентрируют внимание на функциональных спецификациях и на
начальных стадиях разработки проекта (анализе требований
системы, проектировании архитектуры системы, анализе
требований программных средств, проектировании программной
архитектуры, логическом проектировании баз данных).