Инструментальные средства автоматизированного проектирования баз данных. Рыбанов А.А. - 7 стр.

UptoLike

Составители: 

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


                                       6