Состав, структура и функциональные особенности 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;