- •Глава 2 анализ предметной области аис с применением систем автоматизированного проектирования
- •2.1. Этапы анализа предметной области
- •2.2. Реинжиниринг бизнес-процессов
- •2.3. Методы сбора материалов обследования
- •2.4. Формализация материалов обследования
- •2.5. Методологии описания предметной области
- •2.5.2. Моделирование потоков данных (процессов) — dfd
- •2.5.3. Методология aris
- •2.5.4. Объектно-ориентированный подход. Язык унифицированного моделирования uml
- •2.6. Системы автоматизированного проектирования аис
- •2.6.1. Этапы развития case-систем
- •2.6.2. Классификация case-средств
- •2.6.3. Характеристики case-средств
- •2.6.4. Функциональный анализ популярных в России case-средств
2.6.2. Классификация case-средств
До сих пор не существует устойчивой классификации CASE-средств, определены только подходы к классификации в зависимости от различных классификационных признаков. Ниже приведены некоторые из них [11, 12].
Ориентация на технологические этапы и процессы жизненного цикла АИС:
-
средства анализа и проектирования. Используются для создания спецификаций системы и ее проектирования. Они поддерживают широко известные методологии проектирования;
-
средства проектирования баз данных. Обеспечивают логическое моделирование данных, генерацию структур БД;
-
средства управления требованиями;
-
средства управления конфигурацией программного обеспечения. Поддерживают программирование, тестирование, автоматическую генерацию ПО из спецификаций;
-
средства документирования;
-
средства тестирования;
-
средства управления проектом. Поддерживают планирование, контроль, взаимодействие;
-
средства реверсного инжиниринга, предназначенные для переноса существующей системы в новую среду.
Поддерживаемые методологии проектирования [ 11, 12, 15, 16]:
-
функционально-ориентированные (структурно-ориентированные);
-
объектно-ориентированные;
-
комплексно-ориентированные (набор методологий проектирования).
Поддерживаемые графические нотации построения диаграмм:
-
с фиксированной нотацией;
-
с отдельными нотациями;
-
с наиболее распространенными нотациями.
Степень интегрированности:
-
вспомогательные программы (Tools), самостоятельно решающие автономную задачу;
-
пакеты разработки (Toolkit), представляющие собой совокупность средств, обеспечивающих помощь для одного из классов программных задач;
-
наборы интегрированных средств, связанных общей базой проектных данных — репозиторием, автоматизирующие все или часть работ разных этапов создания АИС (Workbench).
Коллективная разработка проекта:
-
без поддержки коллективной разработки;
-
ориентированные на разработку проекта в режиме реального времени;
-
ориентированные на режим объединения подпроектов.
Типы CASE-средств:
-
средства анализа (Upper CASE); среди специалистов называются средствами компьютерного планирования. С помощью этих CASE-средств строят модель, отражающую всю существующую специфику. Она направлена на понимание общего и частного механизмов функционирования, имеющихся возможностей, ресурсов, целей проекта в соответствии с назначением фирмы. Эти средства позволяют проводить анализ различных сценариев, накапливая информацию для принятия оптимальных решений;
-
средства анализа и проектирования (Middle CASE); считаются средствами поддержки этапов анализа требований и проектирования спецификаций и структуры АИС. Основной результат использования среднего CASE-средства состоит и значительном упрощении проектирования системы, так как проектирование превращается в итеративный процесс работы с требованиями к АИС. Кроме того, средние CASE-средства обеспечивают быстрое документирование требований;
-
средства разработки ПО (Lower); поддерживают системы разработки программного обеспечения АИС. Содержат системные словари и графические средства, исключающие необходимость разработки физических спецификаций — имеются системные спецификации, которые непосредственно переводятся в программные коды разрабатываемой системы (при этом автоматически генерируется до 80 % кодов). Главными преимуществами нижних CASE-средств являются значительное уменьшение времени на разработку, облегчение модификаций, поддержка возможностей работы с прототипами.
CASE-средства, кроме того, классифицируют по типу и архитектуре вычислительной техники, а также по типу операционной системы [11, 12, 16].
В настоящее время рынок программных продуктов представлен самым разнообразным ПО, в том числе и CASE-средствами практически любого из перечисленных классов.