ZuboLom.ru

Общие принципы проектирования информационных систем

Существуют 2 основных подхода к декомпозиции систем:

  1. Функционально-модульный. В его основу положен принцип функциональной декомпозиции, при котором структура системы описывается в терминах иерархии ее функций и осуществляется передача информации между отдельными функциональными элементами.
  2. Объектно-ориентированный. Использует объектную декомпозицию. При этом структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обмена сообщениями между объектами.

В 1970-80 годах при разработке программного обеспечения достаточно широко применялись структурные методы. Эти методы основаны на использовании графических модулей для описания архитектуры ПО с различных точек зрения, используя схемы и диаграммы. Однако при ручной разработке все преимущества этих методов практически сведены к нулю. Это способствовало поведению программно-технологических средств специального класса - CASE-средства (Computer Aided Software Engineering).

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

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