Состав, структура и функциональные особенности 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) поддерживать процессы проектирования и разработки.



Дата добавления: 2021-07-22; просмотров: 453;


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

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.