Сетевая экономика и проектирование информационных систем |
Страница 58 из 72
Автоматизированное проектирование информационных систем Основные принципы CASE-технологии Аббревиатура CASE (Computer-Aided Software/System Engineering) означает проектирование программного обеспечения или системы на основе компьютерной поддержки. Такое проектирование называется CASE-технологией проектирования. CASE-технология – актуальное и интенсивно развивающееся направление создания САПР в области программных продуктов и информационных систем. Практически ни одна крупная информационная система не создается в настоящее время без использования CASE-средств. Область применения CASE-технологий относится к созданию, прежде всего, экономических ИС, что объясняется массовостью этих систем. Следует отметить, что CASE-технологии применяются не только для автоматизации проектирования информационных систем, но и для разработки моделей бизнес-процессов, помогающих в принятии решений в области стратегического планирования, управления финансами фирмы, в обучении персонала и т.д. Это направление применения CASE-технологий получило свое собственное название – бизнес-анализ. CASE-технологии применяются также там, где проблематика предметной области отличается большой сложностью, например, в разработке системного программного обеспечения. Существует несколько принципов CASE-технологии. Рассмотрим основные из них:
Существуют плоские модели, предусматривающие представление всей модели в виде единого листа. Но когда встречаются сложные систе-мы, то возникают определенные трудности. Преодолеть эти трудности поз-воляют иерархические модели, в которых предусмотрена иерархическая последовательность детализации (декомпозиции) описания системы. Эти модели соответствуют принципу проектирования «сверху-вниз», от обще-го к частному. Наглядность представления модели, то есть наличие визуальных средств проектирования. Это связано с тем, что процесс построения моде-ли информационной системы так и не удается формализовать до конца, и в этом процессе должен принимать участие человек. Графические средства обозначения и правила, предназначенные для описания структуры системы, этапов обработки информации представляют собой нотации CASE-технологии. Нотации включают графы, диаграммы, таблицы, формальные и естественные языки. Их использование является существенной особенностью CASE-технологии. Поэтому CASE-технология предусматривает четырехуровневую па-радигму проектирования, в которой важное место отводится нотациям: Декомпозиция не только модели предметной области, но и самого процесса проектирования на стадии и этапы. Обычно выделяют следую-щие стадии проектирования: анализ, собственно проектирование, програм-мирование (реализация), внедрение. Последовательность стадий и этапов создания информационной сис-темы на основе CASE-технологии представлена на рис. 4.1. CASE-технология может быть распространена на все стадии жизненного цикла информационной системы (рис. 4.1). Перенесение трудоемкости разработки в большей степени на анализ и проектирование. Известно, что ошибки на последующих стадиях труднее исправить, причем трудности вырастают на порядок. Поэтому CASE-технологии проектирования предусматривают особенно тщатель-ную проработку стадии анализа и проектирования. Здесь строятся модели AS IS, TO BE. Рис. 4.1. Последовательность стадий и этапов создания ИС на основе CASE-технологии Отделение, независимость стадий проектирования от средств реализации, от программирования. Соблюдение этого принципа позволяет переносить проектные решения с одной программно-технической плат-формы на другую, т.е. осуществлять миграцию ИС. Возможность как прямого, так и обратного проектирования (формирование моделей и спецификаций на основе анализа программных кодов и схем баз данных). Использование репозитория – хранилища проектных данных, представляющего собой центральный компонент CASE-средства (рис. 4.2). Рис. 4.2. Взаимосвязь основных структурных компонентов CASE-средства
|