Моделирование
<<  Формализация и моделирование в базовом курсе информатики Структурная декомпозиция работ проекта  >>
Структурный подход к моделированию систем
Структурный подход к моделированию систем
Основные вопросы
Основные вопросы
Сущность структурного подхода
Сущность структурного подхода
Базовые принципы структурного подхода
Базовые принципы структурного подхода
Методология структурного анализа и проектирования
Методология структурного анализа и проектирования
Модели структурного подхода
Модели структурного подхода
Сущность функционального моделирования
Сущность функционального моделирования
Методология IDEF0
Методология IDEF0
Функциональный блок
Функциональный блок
Интерфейсная дуга
Интерфейсная дуга
Интерфейсные дуги
Интерфейсные дуги
Декомпозиция
Декомпозиция
Процесс
Процесс
Точка зрения
Точка зрения
Декомпозиция
Декомпозиция
Декомпозиция
Декомпозиция
Нумерация работ и диаграмм
Нумерация работ и диаграмм
Правила построения диаграмм
Правила построения диаграмм
Выход
Выход
Обратная связь
Обратная связь
Стрелки
Стрелки
Граничные стрелки
Граничные стрелки
Тоннельные стрелки
Тоннельные стрелки
Глоссарий
Глоссарий
Каркас диаграммы
Каркас диаграммы
Мастерская страница
Мастерская страница
Пример модели процесса
Пример модели процесса
Фундамент
Фундамент
Пример модели
Пример модели
Пример модели, построенной с использованием CASE-средства
Пример модели, построенной с использованием CASE-средства
Дерево узлов
Дерево узлов
Feo-страница
Feo-страница
Структурный подход
Структурный подход

Презентация: «Структурный подход в моделировании». Автор: dom. Файл: «Структурный подход в моделировании.ppt». Размер zip-архива: 181 КБ.

Структурный подход в моделировании

содержание презентации «Структурный подход в моделировании.ppt»
СлайдТекст
1 Структурный подход к моделированию систем

Структурный подход к моделированию систем

Методология функционального моделирования IDEF0

2 Основные вопросы

Основные вопросы

Сущность структурного подхода Основные принципы структурного подхода Сущность методологии функционального моделирования IDEF0 Основные понятия методологии IDEF0 Правила построения моделей IDEF0 Пример функциональной модели в нотации IDEF0

3 Сущность структурного подхода

Сущность структурного подхода

Сущность структурного подхода к моделированию систем

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

Система

4 Базовые принципы структурного подхода

Базовые принципы структурного подхода

принцип «Разделяй и властвуй» принцип иерархического упорядочивания принцип абстрагирования принцип непротиворечивости принцип структурирования данных

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

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

70-е гг. ХХ века – методология SADT Предложена Дугласом Россом (Douglas Ross) Основная идея данной методологии – построение древовидной иерархической модели предприятия. В начале 1990-х на основе SADT принят стандарт моделирования бизнес-процессов IDEF0, являющийся одним из 14 стандартов линейки IDEF – Integration Definition for Functional Modeling (в данном курсе будут рассмотрены некоторые из них, в частности, IDEF0, IDEF1X, IDEF3) [8, 5]. Положения методологии зафиксированы в разработанном в США стандарте IDEF0 (В России – РД IDEF0 – 2000)

6 Модели структурного подхода

Модели структурного подхода

Модели структурного подхода, изучаемые в курсе «Системное моделирование и CASE-технологии»

3 типа моделей, используемых в структурном подходе: 1) функциональные модели (ФМ) 2) информационные модели (ИМ) 3) динамические модели (ДМ)

Фм

SADT (idef0)-модели dfd-модели

Пакеты BPWin, Design/IDEF Пакет BPWin

Им

ERD (IDEF1X)

Пакеты Design/IDEF, ERWin

Дм

IDEF/CPN IDEF3

Пакет Design/IDEF Пакет BPWin

7 Сущность функционального моделирования

Сущность функционального моделирования

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

8 Методология IDEF0

Методология IDEF0

В основе IDEF0-методологии лежат 4 основных понятия: 1) функциональный блок; 2) интерфейсная дуга (стрелка); 3) декомпозиция; 4) глоссарий.

9 Функциональный блок

Функциональный блок

Олицетворяет некоторую конкретную функцию или работу в рамках рассматриваемой системы РД IDEF0 – 2000: прямоугольник, содержащий имя и номер и используемый для описания функции

10 Интерфейсная дуга

Интерфейсная дуга

Интерфейсная дуга отображает элемент системы, который обрабатывается функциональным блоком или оказывает иное влияние на функцию, отображаемую функциональным блоком. Графически изображается в виде однонаправленной стрелки. Каждая дуга должна иметь свое уникальное название, сформулированное оборотом существительного (должно отвечать на вопросы кто?, что?). Примеры: информация, разработчик, документ, обработанная заявка. В зависимости от того, к какой стороне блока она подходит, интерфейсная дуга будет являться входящей, выходящей, управления, механизма.

11 Интерфейсные дуги

Интерфейсные дуги

Интерфейсная дуга

Стрелки входа может не быть. Остальные интерфейсные дуги обязательны.

12 Декомпозиция

Декомпозиция

Принцип декомпозиции применяется при разбиении сложных процессов на составляющие его функции. При этом уровень детализации определяется непосредственно разработчиком модели. Модель IDEF0 всегда начинается с рассмотрения системы как единого целого, т.е. одного функционального блока с интерфейсными дугами, простирающимися за пределы рассматриваемой области. Такая диаграмма называется контекстной, она обозначается идентификатором А-0. Для определения границ системы на контекстной диаграмме обязательно должны быть цель и точка зрения.

13 Процесс

Процесс

Цель моделирования

Цель моделирования должна отвечать на следующие вопросы: Почему процесс должен быть замоделирован? Что должна показывать модель? Что может получить читатель? Примеры целей: «Идентифицировать слабые стороны процесса сбора данных», «Определить ответственность сотрудников для написания должностных инструкций» и т.п. [8]

14 Точка зрения

Точка зрения

Точка зрения – позиция, с которой будет строиться модель. В качестве точки зрения берется взгляд человека, который видит систему в нужном для моделирования аспекте. Как правило, выбирается точка зрения человека, ответственного за выполнение моделируемой работы. Между целью и точкой зрения должно быть жесткое соответствие.

15 Декомпозиция

Декомпозиция

Контекстная диаграмма

Декомпозиция контекстной диаграммы

Декомпозиция блока А1

Декомпозиция блока А3

16 Декомпозиция

Декомпозиция

Дерево узлов

Индекс узлов

А0 ____________ а1____________ а11___________ а12___________ а13___________ а2____________ а3____________

17 Нумерация работ и диаграмм

Нумерация работ и диаграмм

18 Правила построения диаграмм

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

Основные правила построения диаграмм

1. На одной диаграмме рекомендуется рисовать от 3 до 6 блоков. Иначе диаграмма будет плохо читаемой. 2. Функциональные блоки должны располагаться слева направо сверху вниз в порядке доминирования. 3. Следует избегать излишнего пересечения стрелок.

19 Выход

Выход

Основные правила построения диаграмм

4. Выход одного блока может являться входом (управлением) для другого. Могут быть и обратные связи по входу и управлению.

20 Обратная связь

Обратная связь

Основные правила построения диаграмм

Обратная связь по входу, как правило, используется для описания циклов.

Обратная связь по управлению – выход нижестоящей работы передается на управление вышестоящей

Обратная связь по механизму – выход нижестоящей работы создает ресурсы, выполняющие вышестоящую работу

В) обратная связь по механизму

21 Стрелки

Стрелки

Основные правила построения диаграмм

5. Стрелки могут быть сливающимися и разветвляющимися

22 Граничные стрелки

Граничные стрелки

Стрелки на контекстной диаграмме служат для описания взаимодействия системы с окружающим миром. Они могут начинаться у границы диаграммы и заканчиваться у функционального блока и наоборот. Такие стрелки называются граничными [8]. Граничные стрелки помечаются с помощью ICOM-меток (Input, Control, Output, Mechanism)

23 Тоннельные стрелки

Тоннельные стрелки

Иногда необходимо отобразить граничные стрелки, которые значимы на данном уровне и не значимы на родительской диаграмме. Например, некоторые данные используются только на данном уровне и не используются на других. Без использования механизма тоннелирования малозначимая стрелка появится на всех уровнях модели, что затруднит чтение диаграмм.

24 Глоссарий

Глоссарий

Глоссарий и FEO-страница

Для каждого из элементов в IDEF0 существует стандарт, подразумевающий создание и поддержку набора соответствующих определений, ключевых слов, повествований, изложений и т.д, которые характеризуют объект, отраженный данным элементом. Этот набор – глоссарий, являющийся описанием сущности данного элемента. FEO-диаграмма (For Exposition Only) – это диаграмма, которая поясняет особо интересные и тонкие аспекты диаграмм. Эти диаграммы не ограничены синтаксисом IDEF0. В них может быть текстовая, графическая информация, схемы, альтернативная точка зрения на процесс и т.п.

25 Каркас диаграммы

Каркас диаграммы

Мастерская страница (каркас диаграммы)

Стандартный бланк для диаграмм (облегчает подшивку и копирование) Разделен на 3 основные части: 1) поле рабочей информации (для отслеживания диаграммы в процессе моделирования) 2) поле сообщений (область рисования диаграммы) 3) поле идентификации (идентификация диаграммы и ее позиционирование в иерархии)

26 Мастерская страница

Мастерская страница

Поле сообщений

27 Пример модели процесса

Пример модели процесса

Пример модели процесса постройки садового домика

1. Строим контекстную диаграмму.

Построить дом

Цель: Определить действия, необходимые для постройки дачного домика

Точка зрения: владельца дачного участка

28 Фундамент

Фундамент

Пример модели процесса постройки садового домика

2. Декомпозируем контекстную диаграмму

Заложить фундамент

Возвести стены

Положить крышу

Выполнить отделку

29 Пример модели

Пример модели

Пример модели, построенной с использованием CASE-средства BPWin

30 Пример модели, построенной с использованием CASE-средства

Пример модели, построенной с использованием CASE-средства

Пример модели, построенной с использованием CASE-средства BPWin

31 Дерево узлов

Дерево узлов

32 Feo-страница

Feo-страница

33 Структурный подход

Структурный подход

Итоги лекции

Изучены следующие понятия: Структурный подход Функциональная модель Методология SADT/IDEF0 Функциональный блок Интерфейсная дуга Декомпозиция Глоссарий FEO-диаграмма Дерево узлов Мастерская страница

«Структурный подход в моделировании»
http://900igr.net/prezentacija/informatika/strukturnyj-podkhod-v-modelirovanii-59770.html
cсылка на страницу

Моделирование

18 презентаций о моделировании
Урок

Информатика

130 тем
Слайды
900igr.net > Презентации по информатике > Моделирование > Структурный подход в моделировании