Функция — это характеристика любой системы, которая отражает её предназначение. Подобные модели оперируют, прежде всего, с функциональными параметрами. Графическим представлением этих моделей служат блок-схемы. Они отображают порядок действий, направленных на достижение заданных целей.
Под функциональным моделированием понимается процесс построение функциональных моделей объекта автоматизации, либо отдельных процессов. Функциональная модель — суть ориентированный граф, вершинами которого являются выполняемые функции, а дугами либо элементы подсистемы, либо потоки информации, вещества или энергии. Технология в соответствии, с которой осуществляется построение функциональных моделей, называется SADT (Structured Analysis and Design Technique) — технология структурного анализа и проектирования SADT представляет собой совокупность правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области. В структурном анализе и проектировании используются различные модели, описывающие:
|
|
– функциональную структуру системы;
– последовательность выполняемых действий;
– передачу информации между функциональными процессами;
– отношения между данными.
IDEF0 — Function Modeling — методология функционального моделирования, предназначенная для формализации и описания бизнес-процессов. Отличительной особенностью IDEF0 является её акцент на соподчинённость объектов. В IDEF0 рассматривается логические отношения между работами, а не их временная последовательность
– функция на диаграмме представлена блоком, имеющим 3 входа (снизу, слева, сверху) и один выход (справа);
– потоки информации об управлении или ограничениях входят в блок сверху;
– информация, которая подвергается обработке, показана с левой стороны блока;
– результаты выхода показаны с правой стороны;
– механизм (человек или автоматизированная система), который осуществляет операцию, представляется дугой, входящей в блок снизу.
На рисунке 2.1 представлена IDEF0 диаграмма web-приложения приюта.
Рисунок 2.1 — IDEF0 диаграмма web-приложения приюта
Декомпозиция — это разделение целого на части. Также декомпозиция — это научный метод, использующий структуру задачи и позволяющий заменить решение одной большой задачи решением серии меньших задач, пусть и взаимосвязанных, но более простых.
Декомпозиция, как процесс расчленения, позволяет рассматривать любую исследуемую систему как сложную, состоящую из отдельных взаимосвязанных подсистем, которые, в свою очередь, также могут быть расчленены на части. В качестве систем могут выступать не только материальные объекты, но и процессы, явления и понятия.
На рисунке 2.2 представлена диаграмма декомпозиции
Рисунок 2.2 — Диаграмма декомпозиции