МАПО 2013 Лекция 08 Бизнес-правила idef0

30
Бизнес- Бизнес- правила правила IDEF0 IDEF0 Уровень Уровень IDEF IDEF 7 – 7 – 1 1 4 4 Лекция 08 (c) Гудаев О.А. 2013

Upload: -

Post on 22-May-2015

6.580 views

Category:

Education


1 download

DESCRIPTION

Дисциплина "Моделирование и анализ программного обеспечения"

TRANSCRIPT

Page 1: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

Бизнес-правила Бизнес-правила

IDEF0IDEF0Уровень Уровень IDEFIDEF 7 – 1 7 – 144

Лекция 08 (c) Гудаев О.А. 2013

Page 2: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

2

IDEF - family of modeling language

IDEF0 : Function modelingIDEF1 : Information ModelingIDEF1X : Data ModelingIDEF2 : Simulation Model DesignIDEF3 : Process Description CaptureIDEF4 : Object-Oriented DesignIDEF5 : Ontology Description CaptureIDEF6 : Design Rationale CaptureIDEF7 : Information System AuditingIDEF8 : User Interface ModelingIDEF9 : Business Constraint DiscoveryIDEF10 : Implementation Architecture ModelingIDEF11 : Information Artifact ModelingIDEF12 : Organization ModelingIDEF13 : Three Schema Mapping DesignIDEF14 : Network Design

Page 3: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

3

ГруппыIDEF

Page 4: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

4

IDEF7

Information System Auditing — Аудит информационных систем. Этот метод определён как востребованный, однако так и не был полностью разработан.

Page 5: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

5

IDEF8User Interface Modeling — Метод разработки

интерфейсов взаимодействия оператора и системы (пользовательских интерфейсов). Современные среды разработки пользовательских интерфейсов в большей степени создают внешний вид интерфейса. IDEF8 фокусирует внимание разработчиков интерфейса на программировании желаемого взаимного поведения интерфейса и пользователя на трех уровнях: выполняемой операции (что это за операция); сценарии взаимодействия, определяемом специфической ролью пользователя (по какому сценарию она должна выполняться тем или иным пользователем); и, наконец, на деталях интерфейса (какие элементы управления, предлагает интерфейс для выполнения операции).

Page 6: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

6

IDEF9

Business Constraint Discovery method (Scenario-Driven IS Design) — Метод исследования бизнес ограничений был разработан для облегчения обнаружения и анализа ограничений в условиях которых действует предприятие. Обычно, при построении моделей описанию ограничений, оказывающих влияние на протекание процессов на предприятии уделяется недостаточное внимание.

Page 7: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

7

Продолжение IDEF9

Знания об основных ограничениях и характере их влияния, закладываемые в модели, в лучшем случае остаются неполными, несогласованными, распределенными нерационально, но часто их вовсе нет. Это не обязательно приводит к тому, что построенные модели нежизнеспособны, просто их реализация столкнется с непредвиденными трудностями, в результате чего их потенциал будет не реализован. Тем не менее в случаях, когда речь идет именно о совершенствовании структур или адаптации к предсказываемым изменениям, знания о существующих ограничениях имеют критическое значение.

Page 8: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

8

IDEF9: Typical business systems

Page 9: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

9

IDEF10 — IDEF13

IDEF10 — Implementation Architecture Modeling — Моделирование архитектуры выполнения. Этот метод определён как востребованный, однако так и не был полностью разработан;

IDEF11 — Information Artifact Modeling. Этот метод определён как востребованный, однако так и не был полностью разработан;

IDEF12 — Organization Modeling — Организационное моделирование. Этот метод определён как востребованный, однако так и не был полностью разработан;

IDEF13 — Three Schema Mapping Design — Трёхсхемное проектирование преобразования данных. Этот метод определён как востребованный, однако так и не был полностью разработан.

Page 10: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

10

IDEF14

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

Page 11: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

11

Page 12: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

12

CASE-система BPWin

Графический редактор BPWin старается помочь Вам соблюдать стандарт IDEF0 рисования диаграмм в виде различных правил ограничения: «запрещающих соединять стрелками функциональные блоки в неправильном направлении».

Page 13: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

13

Реализация теории IDEF0 в BPWin

Структурно-функциональное моделирование бизнес-процессов с помощью компьютерной программы BPWin – это реализация стандарта IDEF0.

Альтернативное название:«Концептуальное моделирование», а

точнее«Содержательное моделирование».

Почему?

Page 14: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

14

Ответ: MindMap vs IDEF0Интеллект-карты позволяют описать ключевые

слова предметной области, как правило это атомарные высказывания, т.е. концепты. Поэтому, условимся называть «концептуальным моделированием» построение MindMap.

Блок-схема IDEF0 раскрывает содержание предметной области с наиболее выгодной для программиста точки зрения «функционирования системы». Поэтому, условимся называть «содержательным моделированием» построение диаграмм IDEF0.

Page 15: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

15

Заблуждения о диаграммах IDEF0

Важно помнить, что диаграмма IDEF0 отражает как структуру предметной области так и процессы её функционирования.

По требованиям стандарта IDEF0 название каждого функционального блока должно быть сформулировано в глагольном наклонении.

Например, “производить услуги”, а не “производство услуг”.

Page 16: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

16

Как читать диаграммы IDEF0

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

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

Поэтому, думайте логично и рисуйте IDEF0 правильно!

Page 17: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

17

Каркас правил рисования и чтенияДиаграмма IDEF0 – это многостраничный документ, что не помещается на одном листе формата A4, переносится как декомпозиция на другую страницу. Каждая страница имеет уникальный автоматически нумеруемый идентификатор, размещаемый в штампе чертежа с префиксом «А», а далее <…><номер прородителя><номер родителя><номер блока>, а в правом нижнем углу блока ставится только текущий «номер блока». Поэтому, на странице не может быть более 8 блоков.

Page 18: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

18

Как читать IDEF0. Продолжение 1.Начальная страница диаграммы содержит только один блок. Страница называется «контекстной» и маркируется идентификатором «A-0». Это «черный ящик» описывающий предметную область или систему в целом. Все остальные страницы называются «декомпозицией» и содержать произвольное количество функциональных блоков от 0 до 8 штук.

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

Page 19: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

19

Блок-схема IDEF0 состоит из прямоугольных боков, отражающих «функцию», «процесс», «действие», «глагол», и соединяющих блоки направленных стрелок, отражающих «структуру», «существительное», «материальный поток», «предмет», «объект», «данные» или «информацию».Каждая из четырех сторон функционального блока имеет своё определенное смысловую интерпретацию, т.е «роль».Группа ролей именуется «правилом ICOM», которое расшифровывается как: Верхняя сторона имеет значение “Управление” (Control); Левая сторона имеет значение “Вход” (Input); Правая сторона имеет значение “Выход” (Output); Нижняя сторона имеет значение “Механизм” (Mechanism).

Как читать IDEF0. Продолжение 2.

Page 20: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

20

На вход подаются структурные элементы над которыми производится функциональное действие: средства труда, данные, материальный поток, материалы из которых делается «крафтинг» новых вещей.В результате «обработки», функционального действия на выходе возникает следующий структурный элемент.Выполнение операций протекать под контролем. Для любой операции можно указать наличие ресурсов, денег, времени. Протекают операции по определенным правилам: уставам, рецептам, законам, инструкциям, стандартам. Можно описывать параметрами. Яйцо всмятку варят «2 минуты» - это контролируемое значение.Исполнительный механизм – это средства производства, станок, молоток, скальпель; это имя рабочего, сервера, статической библиотеки, которые выполняют обработку входных данных.

Как читать IDEF0. Окончание 3.

Page 21: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

21

Пример«контекстной»

страницыА-0

Page 22: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

22

Пример функционального блока*

*Напоминаем! Страница диаграммы IDEF0 должна содержать рамку.

Примерразмещение

стрелокICOM

Page 23: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

23

Как создать в BPWin диаграмму. Выберите пункт меню «File->New..»

Выбираем метод моделирования предметной области «IDEF0».

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

Создатьдиаграмму в

BPWin 4.1

Page 24: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

24

Всплывающее меню: настройка языка

Page 25: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

25

Настройка языка*

*Поставить чек «Change all …».

Page 26: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

26

Инструменты рисования в BPWin

Новыйблок

Стрелка На уровень

выше

Создать декомпозицию

блока

Вынести подпись к

стрелке

Добавитьтекст на

страницу

Page 27: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

27

Page 28: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

28

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

Создать декомпозицию

блока

На новой странице будет три функциональных блока.

Page 29: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

29

Соединитестрелки состоронами

блоков

Приступайк работе

Page 30: МАПО 2013 Лекция 08 Бизнес-правила IDEF0

30

Спасибо за вниманиеСпасибо за внимание

Использованы материалы:http://ru.wikipedia.org/wiki/IDEF