42
Ключевыми характеристиками САЗЕ являются:
1. Сквозная поддержка всех этапов разработки АИС. Разработка ИС
с помощью CASE-средств – это полуавтоматизированное преобразование
начальных моделей системы к ее реализации.
2. Поддержка визуальных методов разработки. В основе CASE-
средств лежат методологии, которые дают строгое и наглядное описание
системы, начиная с первых шагов ее проектирования. Различные группы
специалистов (аналитиков, проектировщиков, программистов и т.п.) полу-
чают единый язык для описания системы – строгий и наглядный. Широко
используется графика – исчерпывающие и согласованные диаграммы, под-
держиваемые детальными текстовыми материалами, которые в большин-
стве являются ссылками, а не основной частью спецификаций. Обеспечи-
вается адекватная и согласованная структуризация АИС. Отдельные части
спецификаций могут получаться независимо от других частей.
3. Автоматизация кодирования. Значительная доля затрат при раз-
работке ИС связана с кодированием, т.е. с написанием текстов программ,
компиляцией и отладкой. Если считать, что все принципиальные вопросы
решены при проектировании до написания программ, то большая часть
кодирования связана с рутинными операциями. CASE-технология преду-
сматривает автоматизацию такого рутинного кодирования (автоматическая
кодогенерация) на базе спецификаций и проектных описаний будущей
системы, также получаемых с помощью CASE-средств. В результате авто-
матической кодогенерации получают скелетные коды, содержащие описа-
ния данных и основную логику обработки, схемы баз данных, файлы-
описания интерфейсов и др. Такие коды получают в виде текстов исход-
ного языка, требующих уточнений, связанных, как правило, с особенно-
стями среды реализации, либо в виде модулей, готовых к комплексирова-
нию и исполнению. В некоторых случаях автоматическая кодогенерация
дает до 90% кодов.
4. Поддержка единой базы проекта-репозитария. Вся информация о
разрабатываемой АИС автоматически помещается в единую базу данных
проекта в процессе интерактивного взаимодействия разработчиков с
CASE-системой, которая поддерживает согласованность, непротиворечи-
вость, полноту и минимальную избыточность проекта, а также коррект-
ность операций его редактирования. База данных проекта находится всегда
в актуальном состоянии. Обеспечивается минимальная избыточность – из-
менения пользовательских требований могут быть учтены внесением из-
менений только в одном месте.
5. Поддержка одновременной работы группы разработчиков. CASE-
система обеспечивает разные группы специалистов адекватным инстру-
ментарием, а также согласованное и корректное внесение изменений в
проект специалистами в реальном времени.
6. Информационное обеспечение разработчиков. Все специалисты