
- •Методические указания
- •Выполнить реализацию и отладку программу на языке с одной программной функцией (ф-ей main());
- •Выполнить улучшение (унификацию) программы преобразовав отдельные сегменты кода в вызываемые (именованные) функции.
- •Методические указания
- •Методические указания
- •На панели инструментов содержатся следующие кнопки:
- •Методические указания
- •Общие сведения.
- •Представление системы на контекстном уровне.
- •Представление диаграммы на уровне подсистем.
- •На панели инструментов содержатся следующие кнопки:
- •Методология описания бизнес-процессов idef3
- •Синтаксис и семантика моделей idef3
- •Модели idef3
- •Диаграммы
- •Единица работы. Действие
- •Соединения
- •Указатели
- •Декомпозиция действий
- •Требования idef3 к описанию бизнес-процессов
- •Определение сценария, границ моделирования, точки зрения
- •Определение действий и объектов
- •Последовательность и параллельность
- •Задание на лабораторную работу
- •I приложение 1 Перечень стандартов, входящих в еспд
- •1. Общие положения
- •2. Описание схем
- •3. Описание символов
-
Определение действий и объектов
Результатом работы экспертов обычно является текстовый документ, описывающий интересующий аналитика круг вопросов. В дополнение к нему может иметься письменная документация, позволяющая пролить свет на природу изучаемого процесса. Вне зависимости от того, является ли информация текстовой или вербальной, она анализируется и разделяется частями речи для идентификации списка действий (глаголы и отглагольные существительные), составляющих процесс, и объектов (имена существительные), участвующих в процессе.
В некоторых случаях возможно создание графической модели процесса в присутствии экспертов. Такая модель также может быть разработана после сбора всей необходимой информации, что позволяет не отнимать время экспертов на детали форматирования получающихся диаграмм.
Поскольку модели IDEF3 могут одновременно разрабатываться несколькими командами, IDEF3 поддерживает простую схему резервирования номеров действий в модели. Каждому аналитику выделяется уникальный диапазон номеров действий, что обеспечивает их независимость друг от друга. В табл. 4.5 номера действий выделяются каждому аналитику большими блоками. В этом примере Иван исчерпал данный ему вначале диапазон номеров и дополнительно получил второй.
Таблица 4.5. Распределение диапазонов номеров IDEF3 между аналитиками
Аналитик |
Диапазон номеров IDEF3 |
Иван |
1-99 |
Петр |
100-199 |
Николай |
200-299 |
Иван |
300-399 |
-
Последовательность и параллельность
Если модель создается после проведения интервью, аналитик должен принять решения по построению иерархии участвующих в модели диаграмм, например, насколько подробно будет детализироваться каждая отдельно взятая диаграмма. Если последовательность или параллельность выполнения действий окончательно не ясна, эксперты могут быть опрошены вторично (возможно, с использованием черновых вариантов незаконченных диаграмм) для получения недостающей информации. Важно, однако, различать предполагаемую (появляющуюся из-за недостатка информации о связях) и явную (ясно указанную в описании эксперта) параллельности.
Итак, IDEF3 — это способ описания бизнес-процессов, который нужен для описания положения вещей как упорядоченной последовательности событий с одновременным описанием объектов, имеющих непосредственное отношение к процессу. IDEF3 хорошо приспособлен для сбора данных, требующихся для проведения структурного анализа системы. Кроме того, IDEF3 применяется при проведении стоимостного анализа поведения моделируемой системы.
-
Задание на лабораторную работу
-
. Декомпозируйте работу «Собирать настольные компьютеры» на четыре работы в нотации IDEF3.
-
Для единицы работы 1 задайте имя работы «Подготовить компоненты» и определение «Подготавливаются все компоненты компьютера согласно спецификации заказа».
-
Задайте свойства работы в соответствии с табл. 4.6.
-
Таблица 4.6. Пример текстового описания компонентов UOW
Тип |
Использование |
Name |
Подготовить компоненты |
Definition |
Подготавливаются все компоненты компьютера согласно спецификации заказа |
Objects |
Компоненты: корпус, материнская плата, жесткий диск, гибкий диск, видеокарта, оперативная память, модем, программное обеспечение |
Constrains |
Установка модема требует установки драйвера модема |
-
Добавьте на диаграмму еще 3 работы. Задайте имена работ:
- «Установить материнскую плату и винчестера»;
- «Установить модем»;
- «Установить дисковод CD-ROM»;
- «Установить флоппи – дисковод»;
- «Инсталлировать операционную систему»;
- «Инсталлировать дополнительное программное обеспечение».
-
Создайте объект ссылки. Внесите имя объекта внешней ссылки «Компоненты». Свяжите стрелкой объект ссылки и работу «Подготовить компонент».
-
Свяжите стрелкой работы «Подготовить компонент» (выход) и «Установить материнскую плату и винчестера» Измените стиль стрелки на Object Flow.
-
Добавьте на диаграмму два перекрестка типа «асинхронное ИЛИ» (J1 и J2) и свяжите работы с перекрестками следующим образом:
- выход работы «Установть материнскую плату и винчестер» с входом перекрестка J1;
- выход перекрестка J1 со входами работ «Установить модем», «Установить дисковод CD-ROM» и «Установить флоппи – дисковод»;
- выходы работ «Установитьа модем», «Установить дисковод CD-ROM» и «Установитьа флоппи – дисковод» со входами перекрестка J2;
- выход перекрестка J2 со входом работы «Инсталлировать операционную систему».
-
Разработать отчет по лабораторной работе.
-
6. Создайте объект ссылки. Внесите имя объекта внешней ссылки «Программное обеспечение». Свяжите линиями объект ссылки с работами «Инсталляция операционной системы» и «Инсталляция дополнительного программного обеспечения».
-
7. Создайте два перекрестка типа «исключающего ИЛИ» (J3 и J4) и свяжите их с работами следующим образом:
-
кккккк) выход работы «Инсталляция операционной системы» с входом перекрестка J3;
-
лллллл) выход перекрестка J3 со входом работы «Инсталляция дополнительного программного обеспечения» и входом перекрестка J4;
-
мммммм) выход работы «Инсталляция дополнительного программного обеспечения» со входом перекрестка J4;
-
нннннн) для выхода перекрестка J4 создать граничную выходную стрелку.