-средства

CASE-средства используют для создания и эксплуатации систем ПО. Это программное обеспечение, поддерживающее процессы жизненного цикла ПО, в том числе анализ требований к системе, проектирование прикладного ПО и БД, генерацию кода, тестирование, документирование, обеспечение качества, управление конфигурацией ПО и проектом, а также другие процессы (согласно международного стандарта ISO/IEC 14102:1995(Е)). CASE-средства вместе с системным ПО и техническими средствами образуют среду разработки ПО.

Наиболее трудоемкими стадиями разработки ПО является стадии формирования требований и проектирования, в процессе которых CASE-средства обеспечивают качество принимаемых технических решений и подготовку проектной документации. При этом большую роль играют методы визуального представления информации. Это предполагает построение различных графических моделей, сквозную проверку синтаксических правил и т.д. Графические средства моделирования О дают возможность разработчикам наглядно изучать функционирующую ИС, перестраивать ее в соответствии с поставленными целями и ограничений.

Современный рынок программных средств насчитывает около 300 САSЕ-средств. САSЕ-средствам присущи следующие основные особенности:

o наличие мощных графических средств для описания и документирования системы, обеспечивающих удобный интерфейс с разработчиком;

o интеграция отдельных компонентов САSЕ-средств для обеспечения управления процессом разработки ПО;

o использование организованного хранилища проектных мета-данных.

Интегрированные САSЕ-средств, поддерживающих полный ЖЦ ПО, содержат такие компоненты:

o репозиторий, который должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных за полнотой и несуперечністю;

o графические средства анализа и проектирования, обеспечивающие создание и редактирование комплекса диаграмм, образующих модели деятельности организации и системы ПО;

o средства разработки приложений, включая языки 4вЬ и генераторы кодов;

o средства управления требованиями;

o средства управления конфигурацией ПО;

o средства документирования;

o средства тестирования;

o средства управления проектом;

o средства реверсного инжиниринга ПО и БД.

Основные функции средств организации и поддержки репози-тория - сохранение, доступ, обновление, анализ и візуаліза-ция всей информации по проекту ПО. Репозиторий содержит не только информационные объекты различных типов, но и связь между их компонентами, а также правила использования и обработки этих компонентов. Репозиторий может хранить свыше 100 типов объектов, примерами которых являются диаграммы, определения экранов и меню, проекты отчетов, описания данных, исходные коды и т.д.

Информационные объекты репозитория описываются перечислением их свойств: идентификатор, имена-синонимы, тип, текстовое описание, компоненты, область значения. Кроме этого, хранятся все отношения с другими объектами, правила формирования и редактирования объекта, а также контрольная информация о времени создания объекта, времени его последнего обновления, номера версии, возможности восстановления и т.д.

Репозиторий является базой для стандартизации проектной документации и контроля проектных спецификаций.

Важные функции управления и контроля проекта также реализуются на основе репозитория. В частности, с помощью репозитория может осуществляться контроль безопасности (ограничения доступа, привилегии доступа), контроль версий, контроль изменений.

Графические средства обеспечивают:

o создание иерархически связанных диаграмм, в которых совмещены графические и текстовые объекты;

o создание и редактирование объектов в любом месте диаграммы;

o создание, перемещение и выравнивание групп объектов, изменение их размеров, масштабирование;

o сохранение связей между объектами при их перемещении и изменении размеров;

o автоматический контроль ошибок.

Важность контроля ошибок на стадиях формирования требований и проектирования обусловлена тем, что на более поздних стадиях их обнаружения и устранения обходятся значительно дороже. В САSЕ-средствах обычно реализуются следующие виды контроля:

o контроль синтаксиса диаграмм и типов их элементов;

o контроль полноты диаграмм: все элементы диаграммы должны быть идентифицированы и отражены в репозитории;

o сквозной контроль диаграмм одного или разных типов относительно их осуществимости по уровням - вертикальное и горизонтальное балансирование диаграмм.

 
< Пред   СОДЕРЖАНИЕ   След >