Метод – это систематическая процедура или техника генерации опи-
саний компонент ПО, например, проектирование потоков и структур дан-
ных.
Нотации предназначены для описания структуры системы, элементов
данных, этапов обработки; они включают графы, диаграммы, таблицы,
блок-схемы, формальные и естественные языки.
Средства – инструментарий для поддержки и усиления методов, они
поддерживают работу пользователей при создании и редактировании гра-
фического проекта в интерактивном режиме, способствуют организации
проекта в виде иерархии уровней абстракции, выполняют проверки соот-
ветствия компонентов.
Основными достоинствами CASE-технологий для моделирования про-
цессов и систем являются следующие:
– значительно сокращается время на разработку моделей;
– исследователь (разработчик, проектировщик) освобождается от ру-
тинной работы, связанной с оформлением, представлением и хранением
результатов моделирования за счет автоматизации соответствующих про-
цессов, это позволяет ему основное внимание уделять творческой части
разработки;
– разрабатываемые модели соответствуют действующим норматив-
ным документам, их описание пригодно для широкого использования без
дополнительных пояснений;
– улучшается качество создаваемых моделей за счет средств автома-
тического контроля;
– автоматизирован процесс развития и сопровождения результатов
моделирования.
Для современных CASE-средств характерны следующие особенности.
1. CASE-технологии обеспечивают всех участников проекта, в том
числе заказчиков, а иногда и пользователей, единым, строгим, наглядным и
интуитивно понятным графическим языком, позволяющим получать обо-
зримые компоненты с простой и ясной структурой. При этом компьютер-
ные программы представляются двумерными схемами, которые более
удобны в использовании, чем многостраничные описания. Эти программы
позволяют заказчику участвовать в процессе разработки, проектировщикам
– общаться с экспертами предметной области, а также разделять деятель-
ность системных аналитиков, конструкторов, программистов и других уча-
стников проекта, облегчая им выполнение проекта, а также обеспечивая
легкость сопровождения при эксплуатации и внесения изменений в систе-
му.
2. В основе CASE-технологии лежит использование базы данных про-
екта (репозитория) для хранения всей информации о выполняемом проекте
и проектах, связанных с разработкой изделий прототипов. Эта база данных
может использоваться всеми разработчиками в соответствии с их правами
доступа. Репозиторий включает не только информационные объекты раз-
личных типов, но и отношения между их компонентами, правила использо-
вания или обработки этих компонентов. В репозитории могут храниться
объекты различных типов: структурные диаграммы, описания данных, мо-
дели данных, проекты отчетов, исходные коды, элементы данных и т.п.
3. На основе репозитория осуществляются интеграция CASE-средств,
а также разделение системной информации между участниками проекта.
Возможности репозитория обеспечивают несколько уровней интеграции:
общий пользовательский интерфейс, передача данных между средствами,
интеграция этапов, единая система представления фаз жизненного цикла
проекта, передача данных и средств между различными платформами.
4. CASE-технология на основе репозитория поддерживает групповую
работу над проектом, обеспечивает работу в сети в режиме удаленного дос-
тупа, экспорт-импорт любых фрагментов проекта для их развития или мо-
дификации, планирование, контроль и руководство проектом.
5. Вся документация по проекту генерируется автоматически в соот-
ветствии с требованиями действующих стандартов. При этом документа-
ция всегда соответствует текущему состоянию дел, так как любые измене-
ния в проекте автоматически отражаются в репозиторий.