Технология создания информационных систем. Бизнес - моделирование.
 
Домой Лекции Список литературы Справочник


Содержание:

Введение

Методология структурного анализа

Мы выделяем системы в природе и обществе: Солнечная система; Система противоракетной обороны. Весь мир вокруг нас – это огромная система, которая, в свою очередь, состоит из множества менее крупных систем. Что есть система? Систему можно понимать как совокупность взаимосвязанных и взаимодействующих компонент. Системы различаются масштабом и сложностью. Если система значительна и сложна, то работать с ней непосредственно может быть затруднительно или просто невозможно. Для работы с любой системой, особенно большой и сложной, удобно использовать ее модель. Что же такое модель системы и что понимается под этим термином?

Модель представляет собой такое полное и точное описание системы, которое позволяет получить ответы на все интересующие исследователя вопросы относительно системы.

Использование моделей делает возможным или, во всяком случае, существенно облегчает решение реальных задач, связанных с реальными системами, проведение необходимых исследований и экспериментов.
Необходимость изучения реальных систем посредством создания их моделей потребовала разработки соответствующей методологии. Такой методологией стала методология структурного анализа и проектирования – SADT. Автором методологии является Дуглас Росс.

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

  • принципом «разделяй и властвуй»;
  • принципом иерархического упорядочивания.

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

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

SADT реализуется в следующих методологиях (нотациях).

  •  Методология IDEF0 (Icam Definition) – функциональные модели и соответствующие диаграммы.

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

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

Как разновидность SADT-моделирования функциональное моделирование обозначено стандартом IDEF0.

  • Методология DFD (Data Flow Diagrams) – диаграммы потоков данных.


Моделирует движение информации в системе. Может использоваться для описания документооборота.

  • Методология IDEF1X, или ERD (Entity-Relationship Diagrams) – диаграммы «сущность-связь».

SADT-модель, которая ориентирована на объекты, входящие в исследуемую систему, их свойства и связи между ними, называется моделью данных. Обычно это не что иное как реляционная модель данных исследуемой системы, которая состоит из сущностей, описываемых наборов атрибутов и связей между ними. Типы связей определяют характер сущностей. Модель данных может быть положена в основу информационной модели исследуемой системы, создаваемой с помощью различных реляционных СУБД.

  • Методология IDEF3 – диаграммы процессов.

Графически описывает процессы, протекающие в системе.