Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






 

Методологию IDEF0 можно считать следующим этапом развития хорошо известного графического языка описания функциональных систем SADT (Structured Analysis and Design Teqnique). Исторически IDEF0 как стандарт был разработан в 1981 году в рамках обширной программы автоматизации промышленных предприятий, которая носила обозначение ICAM (Integrated Computer Aided Manufacturing). Семейство стандартов IDEF унаследовало свое обозначение от названия этой программы (IDEF=Icam DEFinition), и последняя его редакция была выпущена в декабре 1993 года Национальным Институтом по Стандартам и Технологиям США (NIST).

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

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

Функциональный блок (Activity Box) представляет собой некоторую конкретную функцию в рамках рассматриваемой системы. По требованиям стандарта название каждого функционального блока должно быть сформулировано в глагольном наклонении (например, " производить услуги"). На диаграмме функциональный блок изображается прямоугольником (рис. 25). Каждая из четырех сторон функционального блока имеет свое определенное значение (роль), при этом:

· верхняя сторона имеет значение " Управление" (Control);

· левая сторона имеет значение " Вход" (Input);

· правая сторона имеет значение " Выход" (Output);

· нижняя сторона имеет значение " Механизм" (Mechanism).

 

 
 


 

Рис. 25. Функциональный блок

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

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

В зависимости от того, к какой из сторон функционального блока подходит данная интерфейсная дуга, она носит название " входящей", " исходящей" или " управляющей" (Рис. 26).

 

 

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

 

Необходимо отметить, что любой функциональный блок по требованиям стандарта должен иметь, по крайней мере, одну управляющую интерфейсную дугу и одну исходящую. Это и понятно – каждый процесс должен происходить по каким-то правилам (отображаемым управляющей дугой) и должен выдавать некоторый результат (выходящая дуга), иначе его рассмотрение не имеет никакого смысла.

Обязательное наличие управляющих интерфейсных дуг является одним из главных отличий стандарта IDEF0 от других методологий классов DFD (Data Flow Diagram) и WFD (Work Flow Diagram).

 

 

Модель IDEF0 всегда начинается с представления системы как единого целого, одного функционального блока с интерфейсными дугами, простирающимися за пределы рассматриваемой области. Такая диаграмма с одним функциональным блоком называется контекстной диаграммой (рис. 27).

 
 


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

 

В пояснительном тексте к контекстной диаграмме должна быть указана цель (Purpose) построения диаграммы в виде краткого описания и зафиксирована точка зрения (Viewpoint).

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

 

Цель моделирования должна отвечать на следующие вопросы:

· Почему процесс должен быть замоделирован?

· Что должна показывать модель?

· Что может получить читатель?

 

Примеры целей: «Идентифицировать слабые стороны процесса сбора данных», «Определить ответственность сотрудников для написания должностных инструкций» и т.п.

 

 

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

Как правило, выбирается точка зрения человека, ответственного за выполнение моделируемой работы.

Декомпозиция (Decomposition) является основным понятием стандарта IDEF0. Принцип декомпозиции применяется при разбиении сложного процесса на составляющие его функции. При этом уровень детализации процесса определяется непосредственно разработчиком модели.

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

Пример декомпозиции представлен на (рис.28).

 

 
 

 

 


Рис. 28. Декомпозиция

 

 

Выделение подпроцессов. В процессе декомпозиции функциональный блок, который в контекстной диаграмме отображает систему как единое целое, подвергается детализации на другой диаграмме. Получившаяся диаграмма второго уровня содержит функциональные блоки, отображающие главные подфункции функционального блока контекстной диаграммы, и называется дочерней (Child Diagram) по отношению к нему (каждый из функциональных блоков, принадлежащих дочерней диаграмме, соответственно называется дочерним блоком – Child Box). В свою очередь, функциональный блок — предок называется родительским блоком по отношению к дочерней диаграмме (Parent Box), а диаграмма, к которой он принадлежит – родительской диаграммой (Parent Diagram). Каждая из подфункций дочерней диаграммы может быть далее детализирована путем аналогичной декомпозиции соответствующего ей функционального блока. В каждом случае декомпозиции функционального блока все интерфейсные дуги, входящие в данный блок или исходящие из него, фиксируются на дочерней диаграмме. Этим достигается структурная целостность IDEF0–модели.

Иногда отдельные интерфейсные дуги высшего уровня не имеет смысла продолжать рассматривать на диаграммах нижнего уровня, или наоборот — отдельные дуги нижнего отражать на диаграммах более высоких уровней – это будет только перегружать диаграммы и делать их сложными для восприятия. Для решения подобных задач в стандарте IDEF0 предусмотрено понятие туннелирования. Обозначение " туннеля" (Arrow Tunnel) (Рис. 29.) в виде двух круглых скобок вокруг начала интерфейсной дуги обозначает, что эта дуга не была унаследована от функционального родительского блока и появилась (из " туннеля") только на этой диаграмме. В свою очередь, такое же обозначение вокруг конца (стрелки) интерфейсной дуги в непосредственной близи от блока–приемника означает тот факт, что в дочерней по отношению к этому блоку диаграмме эта дуга отображаться и рассматриваться не будет. Чаще всего бывает, что отдельные объекты и соответствующие им интерфейсные дуги не рассматриваются на некоторых промежуточных уровнях иерархии, – в таком случае они сначала " погружаются в туннель", а затем при необходимости " возвращаются из туннеля".

 

 
 

 


Рис. 29. Обозначение " туннеля".

 

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

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

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

 

1. Что поступает в подразделение " на входе"?

2. Какие функции и в какой последовательности выполняются в рамках подразделения?

3. Кто является ответственным за выполнение каждой из функций?

4. Чем руководствуется исполнитель при выполнении каждой из функций?

5. Что является результатом работы подразделения (на выходе)?

 

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


Построение функциональной модели “Работа поликлиники” с помощью CASE-средства BpWin

 
 
Лицензия на медицинскую деятельность

Лицензия на медицинскую деятельность

Лицензия на медицинскую деятельность

Лицензия на медицинскую деятельность

Лицензия на медицинскую деятельность


Поликлиника оказывает медицинские услуги прикрепленному контингенту населения. Главным управляющим документом является — Лицензия на медицинскую деятельность. Деятельность поликлиники осуществляет персонал.

Посетители, когда приходят в поликлинику первым делом обручаются в регистратуру. Посетители называют свои данные (ФИО, адрес и т.д.) по которым регистраторы осуществляют поиск амбулаторной карты. Если амбулаторная карта найдена её выдают посетителям, если амбулаторная карта не найдена, заводят новую карту. В конце работники регистратуры заполняют талон для посещения врача и выдают её больному.

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

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







© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.