Составители:
Рубрика:
6
технологии заключается в том, что документация всегда отвечает текуще-
му состоянию дел, поскольку любые изменения в проекте автоматически
отражаются в репозитории (известно, что при традиционных подходах к
разработке ПО документация в лучшем случае запаздывает, а ряд модифи-
каций вообще не находит в ней отражения).
Верификация проекта. CASE-технология обеспечивает автоматическую
верификацию и контроль проекта на полноту и состоятельность на ранних
этапах разработки, что влияет на успех разработки в целом – по статисти-
ческим данным анализа пяти крупных проектов фирмы TRW (США)
ошибки проектирования и кодирования составляют соответственно 64% и
32% от общего числа ошибок, а ошибки проектирования в 100 раз труднее
обнаружить на этапе сопровождения
ПО, чем на этапе анализа требований.
Автоматическая генерация объектного кода. Генерация программ в
машинном коде осуществляется на основе репозитория и позволяет авто-
матически построить до 85-90% объектного кода или текстов на языках
высокого уровня.
Сопровождение и реинжиниринг. Сопровождение системы в рамках
CASE-технологии характеризуется сопровождением проекта, а не про-
граммных кодов
. Средства реинжиниринга и обратного инжиниринга по-
зволяют создавать модель системы из ее кодов и интегрировать получен-
ные модели в проект, автоматически обновлять документацию при изме-
нении кодов и т. п.
Таблица 1
Изменения жизненного цикла ИС
Традиционная технология разработки
Разработка с помощью CASE-
технологий
Основные усилия - на кодирование и тести-
рование
Основные усилия - на анализ и проектиро-
вание
«Бумажные» спецификации Быстрое итеративное макетирование
Ручное кодирование Автоматическая генерация машинного кода
Тестирование ПО Автоматический контроль проекта
Сопровождение программного кода Сопровождение проекта
технологии заключается в том, что документация всегда отвечает текуще- му состоянию дел, поскольку любые изменения в проекте автоматически отражаются в репозитории (известно, что при традиционных подходах к разработке ПО документация в лучшем случае запаздывает, а ряд модифи- каций вообще не находит в ней отражения). Верификация проекта. CASE-технология обеспечивает автоматическую верификацию и контроль проекта на полноту и состоятельность на ранних этапах разработки, что влияет на успех разработки в целом – по статисти- ческим данным анализа пяти крупных проектов фирмы TRW (США) ошибки проектирования и кодирования составляют соответственно 64% и 32% от общего числа ошибок, а ошибки проектирования в 100 раз труднее обнаружить на этапе сопровождения ПО, чем на этапе анализа требований. Автоматическая генерация объектного кода. Генерация программ в машинном коде осуществляется на основе репозитория и позволяет авто- матически построить до 85-90% объектного кода или текстов на языках высокого уровня. Сопровождение и реинжиниринг. Сопровождение системы в рамках CASE-технологии характеризуется сопровождением проекта, а не про- граммных кодов. Средства реинжиниринга и обратного инжиниринга по- зволяют создавать модель системы из ее кодов и интегрировать получен- ные модели в проект, автоматически обновлять документацию при изме- нении кодов и т. п. Таблица 1 Изменения жизненного цикла ИС Разработка с помощью CASE- Традиционная технология разработки технологий Основные усилия - на кодирование и тести- Основные усилия - на анализ и проектиро- рование вание «Бумажные» спецификации Быстрое итеративное макетирование Ручное кодирование Автоматическая генерация машинного кода Тестирование ПО Автоматический контроль проекта Сопровождение программного кода Сопровождение проекта 6
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »