CASE-технологии, основные принципы. Этапы создания информационной системы на основе CASE-технологии. Факторы эффективности CASE-технологии
CASE (Computer-Aided Software/System Engineering) означает проектирование программного обеспечения или системы на основе компьютерной поддержки.
CASE-технология представляет собой совокупность методов проектирования ЭИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех стадиях разработки и сопровождения ЭИС и разрабатывать приложения в соответствии с информационными потребностями пользователей.
Принципы CASE-технологи:
§ Принцип всесторонней компьютерной поддержки проектирования.
§ Принцип модельного подхода. Это может методология функционально ориентированного подхода или методология объектно ориентированного подхода.
§ Иерархическое представление модели предметной области. В них предусмотрена иерархическая последовательность детализации (декомпозиции) описания системы. Эти модели соответствуют принципу проектирования «сверху вниз», от общего к частному.
§ Наглядность представления модели, т.е. наличие визуальных средств проектирования. Графические средства обозначения и правила, предназначенные для описания структуры системы, этапов обработки информации представляют собой нотации CASE-технологии. Нотации включают графы, диаграммы, таблицы, формальные и естественные языки.
§ Декомпозиции не только модели предметной области, но и самого процесса проектирования на стадии и этапы.
|
|
§ Перенесение трудоемкости разработки в большей степени на анализ и проектирование. Ошибки на последующих стадиях труднее исправить. Поэтому CASE-технологии проектирования предусматривают особенно тщательную проработку стадии анализа и проектирования. Здесь строятся модели AS IS, TO BE.
§ Отделение независимость стадий проектирования от средства реализации, от программирования. Что позволяет переносить проектные решения с одной программно-технической платформы на другую.
§ Возможность как прямого, так и обратного проектирования (формирование моделей и спецификаций на основе программных кодов и схем баз данных).
§ Использование репозитария – хранилища проектных данных, представляющего собой центральный компонент CASE-средства (Рис. 1).
Репозитарий – специальная база данных, содержащая информацию о проекте ИС.
Репозитарий содержит информацию, характеризующую:
§ диаграммы;
§ связи между диаграммами;
§ структуры данных;
§ программные модули;
§ права доступа проектировщиков ИС и т.д.
Репозитарий обеспечивает хранение версий проекта, групповую работу над проектом, контроль полноты и непротиворечивости данных
Обычно выделяют следующие стадии и этапы создания информационной системы на основе CASE-технологии:
|
|
Анализ
§ Предпроектное обследование фирмы.
§ Разработка CASE-модели действующей системы (AS IS).
§ Анализ CASE-модели.
§ Разработка вариантов CASE-моделей предполагаемой системы.
§ Выбор вариантов модели в качестве технического задания (TO BE).
Собственно проектирование
§ Детализация иерархической модели информационной системы на основе функционально ориентированного или объектно ориентированного подхода.
§ Разработка детализирующих моделей и диаграмм.
§ Контроль проекта.
3. Программирование (реализация)
§ Кодогенерация программного обеспечения.
§ Генерация проектной документации.
§ Системное тестирование и отладка системы.
§ Обучение персонала.
4. Внедрение
§ Ввод в действие и сопровождение системы на основе CASE-модели.
Факторы эффективности CASE-технологии:
Повышение качества создаваемого проекта ИС
§ Реинжиниринг бизнеса;
§ Сокращение числа ошибок;
§ Участие пользователей;
§ Вариантный подход в проектировании;
§ Сокращение сроков проектирования.
Сокращение стоимостных и временных затрат проектирования ИС
§ Автоматизация процесса анализа, проектирования и программирования ИС;
§ Сборочное проектирование;
§ Переносимость проектных решений на новые программно-технические платформы.
Дата добавления: 2018-02-15; просмотров: 1257; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!