Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GOSy_shpory_2013_versia_2_0.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.5 Mб
Скачать

Билет №6

1. Структурно-функциональное моделирование idefo, dfd, idef3. Определение, терминология, реализации, методики. Программные средства создания функциональных моделей.

Функциональное моделирование.

«...Функциональное моделирование систем основывается на концепции построения модели системы при помощи графических методов, которые дают возможность пользователям, аналитикам и проектировщикам - получить ясную и общую картину системы, - уяснить как сочетаются между собой компоненты системы - и как будут удовлетворены потребности пользователей…» (см. Chris Gane and Trish Sarson)

Стадии моделирования

модель изучаемого, подвергающегося анализу объекта классифицируется как AS IS модель – модель как есть,

модель предстоящей нам деятельности классифицируется как TO BE модель – модель как должно быть,

чаще всего разрабатываются обе эти модели в последовательности AS IS, TO BE,

при реализации TO BE разрабатывается, также, модель перехода из AS IS состояния в состояние TO BE («технологическая - креативная» модель AS IS/TO BE),

как разработке AS IS так и разработке TO BE предшествует разработка функциональной модели среды, в которой функционирует моделируемый объект (ФМ «PROJECT»).

Наиболее распространённые МЕТОДЫ ФУНКЦИОНАЛЬНОГО МОДЕЛИРОВАНИЯ СИСТЕМ

ПРИЧИНЫ МОДЕЛИРОВАНИЯ

ускорение разработки систем

удешевление разработки систем

компьютерная поддержка разработки программного обеспечения

подготовка управления системами

обоснование совершенствования функционирования (реинжиниринга) систем

реконструкция устройства систем

другое

ТЕРМИНОЛОГИЯ

SADT-Structured Analysis and Design Technique (структурный анализ и проектировние)

IDEF0-Integration Definition for Function Modelling… (интегрированное определение для функционального моделирования).

Draft Federal Information Processing Standards Publication 183 1993 Desember 21.

AllFusion Process Modeler 4.1.4 и AllFusion PM - программная реализация IDEF0, DFD, IDEF3

ТЕРМИНОЛОГИЯ

IDEF3 - также Integration Definition for Function Modelling… (интегрированное определение для функционального моделирования). Эта методика не стандартизована

DFD - Data Flow Diagrams - диаграммы потоков данных в методике Chris Gane and Trish Sarson

WFD - Work Flow Diagrams - диаграммы потоков работ в методике IDEF3

Сферы использования функциональных моделей.

Функциональное моделирование.

Откуда и почему это ?

...«SADT была создана и опробована на практике в период с 1969 по 1973 г.” …”Она с успехом применялась для описания большого количества сложных искуственных систем из широкого спектра областей - банковское дело, очистка нефти, планирование промышленного производства, системы наведения ракет, организация материально - технического снабжения, методология планирования, технология программирования”, и т.д.

м.Дэвид А. Марка и Клемент Л. Мак Гоуэн, предисловие Дугласа Т. Росса “SADT. Методология структурного анализа и проектирования», стр. 21. Метатехнология, 1993. McGraw-Hill, Inc., 1998.

Функциональное моделирование.

Функциональное окружение ФМ.

Функциональное моделирование (ФМ) в цикле проектных работ. ФМ – основа для создания системы.

Функциональное моделирование (ФМ) в цикле проектных работ. Инициация разработки ФМ.

Функциональное моделирование (ФМ) в цикле проектных работ. Разработка ФМ TO BE.

Функциональное моделирование (ФМ) в цикле проектных работ. Разработка ФМ AS IS/TO BE.

Функциональное моделирование (ФМ) в цикле проектных работ. Балансировка необходимых затрат и доступных ресурсов.

Модель: Графическое описание (работы) системы или объекта, которое разработано для определенной цели и с выбранной точки зрения. Набор из одной или большего количества IDEF0 диаграмм, которые изображают функции системы или предметной области в графике, тексте и глоссарии.

Где может быть использован IDEF0?

IDEF0 может использоваться для моделирования как автоматизированных так и неавтоматизированных систем.

Для новых систем IDEF0 используется сначала для определения требований и указания функций и затем для проектирования реализации системы, которая отвечает сформулированным требованиям и выполняет необходимые функции.

Для существующих систем IDEF0 может использоваться для анализа функций, которые исполняет система и для выявления механизмов (средств), с помощью которых они осуществляются.

Особенности IDEF0

Определения субъектов IDEF0

Определения субъектов IDEF0

SADT - IDEF0 Моделированию подвергаются материально - информационные системы;

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

- количество уровней в иерархии не ограничивается;

БЛОК. Основа функциональной модели.

IDEF0 Каждая Activity любой декомпозиции также встраивается в сеть связей 4 типами связей ICOM-комплекта;

обязательным для каждой Activity является наличие хотя бы одной стрелки CONTROL при отсутствии хотя бы одной OUTPUT (справа), Activity должна быть удалена с диаграммы;

Различные варианты корректного обустройства стрелками (Arrows) Activity IDEF0 функциональной модели

IDEF0 На топологию связей между Activities накладывается ряд ограничений, предопределенных сутью возможных материальных отношений между моделируемыми функциями и объектами

ТОР диаграмма DFD мономодели

External Reference и её связи на DFD диаграмме

ТОР-диаграмма IDEF3-мономодели. Перекресток представлен в нестандартном изображении в виде ромба

Некоторые правила создания перекрёстков IDEF3

1.Каждому перекрестку для слияния должен предшествовать перекресток для разветвления.

2.Перекресток для слияния «И» не может следовать за перекрестком разветвления «ИЛИ»

3.Перекресток для слияния «И» не может следовать за перекрестком для разветвления типа исключающего «ИЛИ».

4.Перекресток для слияния типа исключающего «ИЛИ» не может следовать за перекрестком для разветвления типа «И»

5.Перекресток, имеющий одну стрелку на одной стороне, должен иметь более одной стрелки на другой.

Осуществлять функциональное моделирование можно:

  • Вручную

  • При поддержке универсальными программными средствами – MS Visio, MS Word, MS Excel и др.

  • При поддержке AllFusion Process Modeler

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]