CASE-технология проектирования информационной системы

Лавинообразное расширение областей применения компьютеров, возрастающая сложность информационных систем, повышающиеся к ним требования привели к необходимости индустриализации технологий их создания. В 80-х годах XX века сформировалось новое направление в автоматизации программирования и проектирования ЭИС - CASE- технология - совокупность методологий анализа, проектирования и сопровождения сложных информационных систем, поддерживаемую комплексом взаимосвязанных средств автоматизации. CASE (Computed Aided Software Engineering) - система конструирования программ с помощью компьютера.

CASE - это инструментарий для системных аналитиков, программистов и разработчиков, позволяющий автоматизировать процесс проектирования и разработки информационных систем, вошедший в практику создания и сопровождения информационных систем и информационных технологий. Это совокупность методов анализа, проектирования, разработки и сопровождения информационной системы, поддержанная комплексом взаимосвязанных средств автоматизации. В большинстве современных CASE-технологий применяется методология структурного анализа и проектирования, основанная на наглядных диаграммах. Для описания проектируемой системы используются графы, диаграммы, таблицы, схемы, что обеспечивает строгое и наглядное описание проектируемой системы, которое начинается с ее общего обзора, а затем детализируется.

Разработчик с помощью CASE-технологии описывает предметную область; входящие в нее объекты, их свойства; связи между объектами и их свойствами. В результате формируется модель, описывающая основных участников системы, их полномочия, потоки документов между ними. Выявляются функции отдельных элементов системы и информационных потоков. Каждое рабочее место описывается как технологический модуль, в котором происходит преобразование информации. Каждому модулю устанавливается механизм, в соответствии с которым он изменяет находящиеся в нем данные и функции в зависимости от управляющих параметров и информации, получаемой от оператора и других модулей. Для связанных между собой функциональных блоков устанавливают механизм, описывающий правила их взаимодействия. В конечном итоге составляется полная модель системы.

Достоинствами CASE-технологии являются:

  • • повышение производительности труда разработчиков и программистов на несколько порядков за счет освобождения от рутинной работы;
  • • сокращение сроков создания информационной системы;
  • • возможность формализовать документирование и администрирование проектов;
  • • минимизация ошибок и несовершенства программного обеспечения пользователей;
  • • повышение качества создаваемой информационной системы;
  • • ускорение обучения персонала и использования программного обеспечения в полном объеме;
  • • постоянное обновление и модернизация прикладной программы, сопровождение функционирующей информационной системы.

Наиболее известной в России является CASE-система Oracle, позволяющая создавать приложения на основе одноименной СУБД.

Этапы CASE-технологии:

  • • формирование требований, выработка концепции и стратегии;
  • • анализ объекта;
  • • проектирование с описанием компонентов и архитектуры системы;
  • • реализация - разработка и отладка программы, описание структуры базы данных, создание документации;
  • • внедрение - установка технических средств, программного обеспечения, загрузка баз данных, тестирование системы, обучение персонала;
  • • эксплуатация системы, включающая сопровождение программных, технических средств, базы данных, всего проекта.
 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ     След >