Этапы создания информационных систем на основе МПС технологии

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

Инструментальные средства разработки прикладных систем все больше ориентируются на архитектуру готовых программных изделий. Это обусловлено необходимостью:

быстрее создавать и внедрять прикладные системы при меньших затратах;

обеспечить единый, простой интерфейс с конечными пользователями;

сократить усилия на обслуживание существующих приложений при их адаптации к постоянным изменениям в программно-технической среде.

CASE-технология на основе системной архитектуры включает вопросы определения требований пользователя к системе и создания проекта на глобальном уровне так, чтобы он наиболее полно удовлетворял предъявляемым требованиям с учетом заданных экономических и технологических ограничений.

CASE-технология обычно содержит средства поддержки всех основных этапов проектирования и реализации информационных систем.

При этом на этапе анализа целей создания системы обычно используется концепция диаграмм потоков данных, когда основное внимание уделяется операциям (действиям) по обработке информации, которые связываются отношениями, соответствующими процессам обмена данными. Однако эта модель, по существу, больше ориентирована на описание требований к системе в терминах ЭВМ, чем в понятиях пользователей. Ее методы адекватны для операционного описания динамики реального мира. Она предоставляет пользователю средства, более пригодные для описания алгоритмов, чем для выражения закономерностей развития ПО.

Вместе с тем CASE-технологии являются значительным достижением в области автоматизации проектирования ИС, обеспечивая:

- последовательную декомпозицию сложной задачи создания информационной системы на более простые и управляемые компоненты;

- уменьшение времени и стоимости создания проекта по сравнению с неавтоматизированными технологиями;

- контроль за взаимосвязями и полнотой представления отдельных компонент проекта;

- отображение связей между компонентами и возможность одновременного внесения нескольких изменений в проект.

Среди подходов, ориентированных на системную архитектуру программных средств, отметим интегрированную программную архитектуру ISA (Integrated Software Architecture), развиваемую фирмой Software AG, и CASE-технологию разработки систем фирмы ORACLE, которые доведены до промышленного образца.

МПС-технология включает три стадии: МАКЕТ, ПРОЕКТ и СИСТЕМА.

В МПС-технологии в единую систему интегрируются основные концепции, методы и средства, которые были предложены в методологиях, ориентированных на концептуальное моделирование ПО, пофазовое макетирование и системную архитектуру программных средств.

Характерные особенности МПС-технологии:

- полный охват этапов жизненного цикла разработки ИС;

- параллельное и взаимосвязанное проектирование структур данных и обрабатывающих их информационных задач;

- поэтапное уточнение, детализация и формализация требований пользователей в процессе создания проекта системы;

- хранение всей информации о проекте на машинном носителе в виде словаря проектирования (СП);

- наличие инструментальных средств поддержки, обеспечивающих накопление, документирование и преобразование спецификаций ИС, в том числе в режиме параллельной работы нескольких проектировщиков.

На стадии МАКЕТ обеспечиваются сбор, анализ и интеграция требований пользователей к создаваемой системе.

На стадии ПРОЕКТ разрабатываются спецификации структуры БД и обращений к ней со стороны информационных задач, планируется состав программного обеспечения и средств администрирования БД.

На стадии СИСТЕМА осуществляется реализация ИС в выбранной технической среде.

Результаты проектирования, полученные на первых двух стадиях, фиксируются в словаре проектирования и подвергаются сквозному структурному контролю. Очевидно, что результаты, полученные на стадии МАКЕТ, должны стать основой разработки ПРОЕКТА, а спецификации ПРОЕКТА использоваться для реализации СИСТЕМЫ. Это значит, что предлагаемый подход опирается на непрерывный цикл разработки, когда элементы информационной системы, созданные на ранних стадиях проектирования, непосредственно включаются в действующий вариант системы.

МПС-технология предоставляет для каждой из стадий жизненного цикла набор методов, критериев оценки качества проектных решений и средств формализации этих решений.

Нетрудно заметить определенную аналогию между традиционным подходом к проектированию ИС, который предполагает выдачу технического задания, создание технического проекта, разработку рабочего проекта, и МПС-технологией. Основное отличие состоит в том, что каждый из этапов завершается оформлением проектных решений в форме, понятной как человеку, так и машине, а сами решения могут непосредственно использоваться для реализации информационной системы.

Так, этап сбора и анализа требований завершается созданием активного МАКЕТА системы, разработка спецификаций на структуры данных и программные модули — созданием активного ПРОЕКТА системы, а этап актуализации БД и программирования — созданием СИСТЕМЫ.

При такой технологии резко сокращаются сроки реализации и трудоемкость разработки системы, так как допущенные ошибки и неполнота исходных данных могут быть выявлены уже на ранних стадиях проекта, а не на заключительном этапе создания ИС.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: