Смекни!
smekni.com

Основные понятия теории информационных систем ИС (стр. 2 из 3)

Управление (Control) – правила, стратегии, процедуры или стандарты которыми руководствуется работа. Каждая работа должна иметь хотя бы одну стрелку управления. Стрелка управления рисуется как входящая в верхнюю грань работы. Управление влияет на работу, но не преобразуется работой. Если цель работы – изменить процедуру или стратегию, то такая процедура или стратегия будет для работы входом. В случае возникновения неопределенности в статусе стрелки (управление или вход) рекомендуется рисовать стрелку управления.

Выход (Output) – материал или информация, которые производятся работой. Каждая работа должна иметь хотя бы одну стрелку выхода. Работа без результата не имеет смысла и не должна моделироваться. Стрелка выхода рисуется как исходящая из правой грани работы.

Механизм (Mechanism) – ресурсы, которые выполняют работу, например персонал предприятия, станки, устройства и т.д. Стрелка механизма рисуется как входящая в нижнюю грань работы.

Граничные стрелки. Стрелки на контекстной диаграмме служат для описания взаимодействия системы с окружающим миром. Они могут начинаться у границы диаграммы и заканчиваться у работы, или наоборот. Такие стрелки называются граничными.

Диаграмма декомпозиции предназначена для детализации работы, в отличие от моделей, отображающих структуру организации, работа на диаграмме верхнего уровня в IDEFO – это не элемент управления нижестоящими работами. Работы нижнего уровня – это то же самое, что работы верхнего уровня, но в более детальном изложении. Как следствие этого границы работы верхнего уровня - это то же самое, что границы диаграммы декомпозиции. ICOM (аббревиатура от Input, Control, Output и Mechanism) – коды, предназначенные для идентификации граничных стрелок.

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

Связь по входу (output-input), когда стрелка выхода вышестоящей работы (далее – просто выход) направляется на вход нижестоящей.

Связь по управлению (output-control), когда выход вышестоящей работы направляется на управление нижестоящей. Связь по управлению показывает доминирование вышестоящей работы.

Обратная связь по входу (output-input feedback), когда выход нижестоящей работы направляется на вход вышестоящей. Такая связь, как правило, используется для описания циклов.

Обратная связь по управлению (output-input feedback), когда выход нижестоящей работы направляется на управление вышестоящей. Обратная связь по управлению часто свидетельствует об эффективности бизнес – процесса.

Связь выход-механизм (output-mechanism), когда выход одной работы направляется на механизм другой. Эта взаимосвязь используется реже остальных и показывает, что одна работа подготавливает ресурсы, необходимые для проведения другой работы.

Явные стрелки. Явная стрелка имеет источником одну-единственную работу и назначением тоже одну-единственную работу.

Разветвляющиеся и сливающиеся стрелки. Одни и те же данные или объекты, порожденные одной работой, могут использоваться сразу в нескольких других работах. С другой стороны, стрелки, порожденные в разных работах, могут представлять собой одинаковые или однородные данные или объекты, которые в дальнейшем используются или перерабатываются в одном месте. Для моделирования таких ситуаций в IDEFO используются разветвляющиеся стрелки.

Смысл разветвляющихся и сливающихся стрелок передается именованием каждой ветви стрелок. Если стрелка именована до разветвления, а после разветвления ни одна из ветвей не именована, то подразумевается, что каждая ветвь моделирует те же данные или объекты, что и ветвь до разветвления. Если стрелка именована до разветвления, а после разветвления какая-либо из ветвей не именована, то подразумевается, что эти ветви соответствуют именованию. Какая- либо ветвь после разветвления осталась неименованной, то подразумевается, что она моделирует те же данные или объекты, что и ветвь до разветвления.

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

Пример проекта.

1. Создание контекстной диаграммы АО.

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

Основные процедуры в компании таковы:

· продавцы принимают заказы клиентов;

· операторы группируют заказы по типам компьютеров;

· операторы собирают и тестируют компьютеры;

· операторы упаковывают компьютеры согласно заказам;

· кладовщик отгружает клиентам заказы.

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

Контекстная диаграмма для описанного примера имеет следующий вид.

2. Создание диаграмм декомпозиции.

Для этого деятельность компании представим совокупностью работ. Согласно описанию, приведенному выше деятельность компании поддерживается тремя крупными подразделениями, каждое из которых выполняет соответствующие работы. Таковыми являются:

Продажи и маркетинг, осуществляющие телемаркетинги и презентации, выставки;

Сборка и тестирование компьютеров, осуществляющие сборку и тестирование настольных и портативных компьютеров;

Отгрузка и получение, осуществляющие отгрузку заказов клиентам и получение компонентов от поставщиков.

Диаграмма декомпозиции А1 для приведенного примера имеет вид:

3. Создание диаграмм декомпозиции.

Для этого декомпозируем одну из работ предыдущего уровня декомпозиции. Например, работу “Сборка и тестирование компьютеров”.

В результате проведения экспертизы получена следующая информация.

Производственный отдел получает заказы клиентов от отдела продаж по мере их поступления.

Диспетчер координирует работу сборщиков, сортирует заказы, группирует их и дает указание на отгрузку компьютеров, когда они готовы.

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

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


Результат применения методологии IDEFO приведет к диаграмме декомпозиции А2, приведенной ниже.

1. По аналогии, построим диаграмму декомпозиции для работы «Продажи и маркетинг». Её функция заключается в ответах на телефонные звонки клиентов, предоставлении клиентам информации о ценах, оформлении заказов, внесении заказов в информационную систему и исследовании рынка. На основе этой информации декомпозируем работу на три:

- предоставление информации о ценах;

- оформление заказов;

- исследование рынка.


Результат применения методологии IDEF0 приведет к диаграмме декомпозиции А3.


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

Основная цель стандарта – дать возможность описать ситуацию, когда процессы выполняются в определенной последовательности или совместно с IDEF0. Каждая работа описывает сценарий бизнес-процесса и может являться составляющей другой работы. Связи между работами показывают взаимоотношение работ, всегда однонаправленных. Жёстких правил нет, но принято их ставить слева направо. Различают три типа стрелок: старшая, показывает, что работа-источник должна закончиться прежде, чем работа-цель начнется; отношение (пунктирная), используется для изображения связи между единицами работ и объектами ссылок; потоки объектов – описывают тот факт, что объект используется в двух или более единицах работы.

Различается пять типов перекрестков

1. Асинхронное «И»

1.1 В случае слияния, это означает, что все предшествующие процессы должны быть завершены.

1.2 Все следующие процессы должны быть запущены.

2. Синхронное «И»

2.1 Все предшествующие процессы завершены одновременно.

2.2 Все следующие процессы запускаются одновременно.

3 Асинхронное «ИЛИ»

3.1 Один или несколько процессов должны быть завершены.

3.2 Один или несколько следующих процессов должны быть завершены

4. Синхронное «ИЛИ»