76 редачу данных между средствами, интеграцию этапов разработки через единую систему представлений фаз цикла адаптации, передачу данных и средств между аппаратурными платформами. 4) Поддержка коллективной разработки и управления проектом. CASE поддерживает групповую работу над проектом за счет средств работы в сети, экспорта-импорта любых фрагментов проекта для развития и/или модификации, а также планирование, контроль, руководство, взаимодействие, т.е. функции, необходимые в процессе разработки и сопровождения проектов. Эти функции также реализуются на основе репозитария. В частности через репозитарий может осуществляться контроль безопасности (ограничения доступа, привилегии доступа), контроль версий, контроль изменений и др. 5) Прототипирование. Важную роль при автоматизации ранних этапов цикла адаптации играют возможности поддержки прототипирования. CASE позволяет строить быстрые прототипы процесса управления, что позволяет на ранних этапах разработки оценить, насколько целевой процесс устраивает руководство. Соответствующие средства используются для определения системных требований и ответа на вопросы об ожидаемом поведении процесса. 6) Генерация документации. Вся документация по проекту генерируется автоматически на базе репозитария (как правило, на базе требований соответствующих стандартов). Несомненное достоинство CASE заключается в том, что документация всегда соответствует текущему состоянию дел, поскольку любые изменения в проекте автоматически отражаются в репозитарии. 7) Верификация проекта. CASE обеспечивает автоматическую верификацию и контроль проекта на полноту и состоятельность на ранних этапах разработки, что влияет на успех разработки в целом. Базой для контроля состоятельности проектных спецификаций является репозитарии. Все отчеты и протоколы верификации строятся автоматически по репозитарию, ниже перечислены основные типы контроля: • контроль синтаксиса диаграмм и типов их элементов; |
47 рые много проще в использовании, чем многостраничные описания. Важным достоинством графического языка является ограничение сложности, позволяющее получать компоненты, поддающиеся управлению, обозримые и доступные для понимания, а также обладающие простой и ясной структурой. 2) Общая БД проекта. Основа CASE использование БД проекта (репозитария) для хранения всей информации о проекте, которая может разделяться между разработчиками в соответствии с их правами доступа [52]. Содержимое репозитария включает не только объекты различных типов, но и отношения между их компонентами, а также правила использования или обработки этих компонент. Репозитарий может хранить свыше 100 типов объектов, примерами которых являются модели управления, диаграммы, проекты отчетов, описания данных, логика обработки, модели данных, элементы данных и т.п. Каждый информационный объект в репозитарии описывается перечислением его свойств: идентификатор, имена-синонимы, тип, текстовое описание, компоненты, файл-хранилище, область значений. Кроме этого, хранятся все отношения с другими объектами (например, все объекты, в которых данный объект используется; все перекрестные ссылки), правила формирования и редактирования объекта, а также контрольная информация о времени порождения объекта, времени его последнего обновления, кем и в каком проекте он был порожден, номере версии, возможности обновления и т.п. 3) Интеграция средств. На основе репозитария осуществляется интеграция CASE-средств и разделение системной информации между разработчиками [52]. При этом возможности репозитария обеспечивают несколько уровней интеграции: общий пользовательский интерфейс по всем средствам, передачу данных между средствами, интеграцию этапов разработки через единую систему представлений фаз цикла реорганизации, передачу данных и средств между аппаратурными платформами. 4) Поддержка коллективной разработки и управления проектом. 48 CASE поддерживает групповую работу над проектом за счет средств работы в сети, экспорта-импорта любых фрагментов проекта для развития и/или модификации, а также планирование, контроль, руководство, взаимодействие, т.е. функции, необходимые в процессе разработки и сопровождения проектов [51, 52]. Эти функции также реализуются на основе репозитария. В частности через репозитарий может осуществляться контроль безопасности (ограничения доступа, привилегии доступа), контроль версий, контроль изменений и др. 5) Прототипирование. Важную роль при автоматизации ранних этапов цикла реорганизации играют возможности поддержки прототипирования. CASE позволяет строить быстрые прототипы процесса управления, что позволяет на ранних этапах разработки оценить, насколько целевой процесс устраивает руководство [51, 52]. Соответствующие средства используются для определения системных требований и ответа на вопросы об ожидаемом поведении процесса. 6) Генерация документации. Вся документация по проекту генерируется автоматически на базе репозитария (как правило, на базе требований соответствующих стандартов) [51, 52]. Несомненное достоинство CASE заключается в том, что документация всегда соответствует текущему состоянию дел, поскольку любые изменения в проекте автоматически отражаются в репозитарии. 7) Верификация проекта. CASE обеспечивает автоматическую верификацию и контроль проекта на полноту и состоятельность на ранних этапах разработки, что влияет на успех разработки в целом [51, 52]. Базой для контроля состоятельности проектных спецификаций является репозитарии. Все отчеты и протоколы верификации строятся автоматически по репозитарию, ниже перечислены основные типы контроля: • контроль синтаксиса диаграмм и типов их элементов; • контроль полноты и состоятельности диаграмм; |