Состав, структура и функциональные особенности case-средств

Case-средства– это инструментарий для поддержки методов структурного анализа и проектирования. Case-пакет поддерживает работу пользователя по созданию и редактированию графического проекта системы в диалоговом режиме, а также выполняет проверку соответствия разработанных компонентов замыслу проектировщика.

Case-средства представляют собой графически ориентированные инструменты для поддержки жизненного цикла программного обеспечения и имеют следующие отличительные черты:

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

2) интеграция, обеспечивающая легкость передачи данных между case-средствами;

3) использование электронных носителей данных для хранения всей информации о проекте.

Кроме основных признаков в основе case-средств лежат следующие концептуальные положения:

1) разработка программного обеспечения среди case-пакетов для разработчика представляется удобным и экономичным процессом;

2) используются популярные базовые программные средства такие, как система управления базами данных, компиляторы, отладчики, документаторы, оболочки экспертных систем и т.д.

3) автоматизированная или автоматическая кодогенерация нескольких видов. Например, автоматическая генерация схемы базы данных, получение машинных кодов программ, автоматическая сборка модулей, автоматическое конвертирование используемых файлов в новые форматы;

4) ограничение сложностей. Компоненты case-пакета должны быть доступны для понимания, поддаваться управлению, обладать простой и ясной структурой;

5) доступность case-пакета для разных категорий пользователей.

Типовой case-пакет содержит четыре основных компонента:

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

1. при вводе описания объекта старое описание сохраняется, а к нему добавляется новое;

2. распространение действия нового описания на информационное пространство всего проекта;

3. синхронизация поступления информации от различных пользователей;

4. хранение версии проекта и его отдельных компонентов;

5. возможность сборки любой запрошенной версии;

6. контроль информации на корректность, полноту и состоятельность.

2) Средства ввода предназначены для ввода данных в репозитарий, а также для организации взаимодействия пользователя с case-пакетом. Средства ввода должны поддерживать разные методологии и должны использоваться различными категориями разработчиков, то есть аналитиками, проектировщиками, администраторами и т.д.

3) Средства анализа, проектирования и разработки. Они предназначены для того, чтобы обеспечить проектирование и анализ различных описаний, а также различные преобразования этих описаний в процессе разработки.

4) Средства вывода. Они предназначены для документирования, управления проектом и для генерации кода.

Все четыре компонента в совокупности должны:

1) поддерживать графические модели;

2) контролировать ошибки;

3) организовывать и поддерживать репозитарий;

4) поддерживать процессы проектирования и разработки.








Дата добавления: 2016-09-20; просмотров: 644;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.