Реферат: Процесс создания IDEFO-модели

Процесс создания IDEFO-модели

Процесс моделированияв IDEF0 включает в себя:

Ø  сбор информацииоб исследуемом объекте;

Ø  документированиеполученной информации и представление ее в виде модели;

Ø  уточнение моделипосредством итеративного рецензирования.

Сбор информации об исследуемомобъекте

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

Можноназвать следующие способы получения сведений об изучаемой системе:

Ø  чтениедокументации;

Ø  наблюдение заработой системы; н

Ø  опрос с помощьюанкет большой группы специалистов;

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

Ø  использование тойинформации, которой уже владеет автор;

Ø  построениегипотетического описания с последующим обращением к экспертам с просьбой помочьприблизить полученное описание к действительности.

Анкетирование

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

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

Примеранкеты.

—   Наименованиеподразделения.

—   ФИО руководителяподразделения, номер его телефона.

—   Координатыконтактного лица (к кому в отсутствие или при занятости руководителя можнообращаться).

—   Основные функцииподразделения.

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

—   Информация,передаваемая в другие подразделения.

—   Какая информацияформируется («рождается») в подразделении?

—   С какими внешнимипредприятиями (банк, заказчик, поставщик и т. п.) взаимодействует подразделениеи какой информацией обменивается?

—   Физическоепредставление информационных потоков и хранилищ (документ, дискета, сеть,журнал, картотека и т. п.).

—   Документы,поступающие от руководства, готовящиеся для руководства.

—   Штатная структураи квалификация кадров.

—   Техническоеоснащение подразделения (компьютеры, сеть, модем)

—   Подпись.

Просьбаприложить:

1.        Положение оподразделении.

2.        Набордокументальных форм (можно незаполненных), т. е. используемые формы, бланки идругие документы (например, карточка складского учета, отчет по форме N, наряд-задание, товарно-транспортнаянакладная).

Интервьюирование

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

Интервьюэто беседа с каким-либо лицом с целью сбора информации по рассматриваемомувопросу.

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

Имеютсячетыре типа интервью, которые могут проводиться на этапе получения знаний обисследуемом объекте:

—   поиск фактов дляпонимания текущих операций (используется для того, чтобы установить содержаниемодели «как есть»);

—   выявлениепроблемы с целью установления будущих требований к системе (используется дляпроверки правильности модели «как есть» и формирования основы длямодели «как должно быть»);

—   принятие решенийотносительно будущих возможностей системы (способствует определению содержаниямодели «как должно быть»);

—   разговор«автор читатель» (используется для того, чтобы решить проблемы,которые появляются в процессе построения IDEF0 модели).

Рекомендуетсявыделять три этапа при организации опроса: подготовка к опросу; проведениеопроса; обработка результатов.

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

Рекомендуютсяследующие шаги:

—   выберите нужногособеседника;

—   договоритесь овстрече;

—   разработайтепредварительную программу встречи;

—   изучите доступнуюинформацию о предмете разговора;

—   согласуйте своидействия с группой проектировщиков.

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

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

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

—   Можете ли выпривести пример

—   Когда этопроизошло

—   Есть ли у этогоправила исключение

—   Можете липривести какие-нибудь цифры в подтверждение ваших слов?

Можнопредложить несколько общих рекомендаций, касающихся линии поведения аналитикапри интервьюировании:

—   Тезис в началебеседы: «Я ничего (или почти ничего) не знаю о Вашей работе. Расскажитекак можно подробнее, чем Вы занимаетесь». Даже если аналитик прекраснознает предметную область, он не должен говорить много сам и учитьинтервьюируемого.

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

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

—   Не стоит возражать.Нельзя задавать наводящих вопросов или вопросов с короткими ответами«да» или «нет». Следует дать эксперту возможность говоритьто, что он хочет сказать, а не то, что от него хотят услышать.

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

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

Интервьюируемые(90 %) предоставят всю необходимую информацию, если с ними вести беседу,соблюдая данные правила. Что касается остальных 10 %, то их можно типизироватьследующим образом:

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

—   «говорун»обычно руководитель среднего звена, понимающий, что по-старому работать нельзяи хватающийся за любую возможность улучшить ситуацию. Очень полезный человекдля поддержки проекта, но в беседе он готов бесконечно обсуждать свои трудностии проблемы. Получить от него необходимую информацию для построения моделипрактически невозможно. Единственный способ работы с ним обсуждение ужепостроенной (пусть примитивной и во многом ошибочной) модели с целью ееуточнения;

—   «балласт»человек, давно работающий на предприятии и непонятно чем занимающийся. Навопросы типа: «Какие функции Вы выполняете?», «С какимидокументами Вы работаете?» агрессивно повторяет: «Я делаю все»,«Со всеми документами», «Все документы ко мне приходят и всеуходят». Какой-либо информации получить не удается по причине ееотсутствия. Естественно, никакого отражения подобной «деятельности» вмодели не производится;

—   человек,занимающий экзотическую и малопонятную должность типа «главныйобогатитель». Представляет собой модификацию варианта «балласт»с той лишь разницей, что реально деятельность по обогащению (например, руды)существует и, следовательно, должна быть отражена в модели;

—   «мелкаясошка» человек, не привыкший к проявлению интереса к себе и своей работе изанимающий низшую должность. При должном терпении реально получение тогонебольшого «куска» информации, которым он владеет.

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

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

Оформляйтематериалы сразу после встречи с экспертом. Посмотрите и закончите ваши заметки,а потом составьте IDEF0-глоссарийкак средство определения новых понятий и терминологии. Затем набросайтедиаграмму, определяя, какие еще вопросы следует задать и какие областиисследовать.

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

1.Титульный лист.

2.Интервью и последующую запись

—      ФИО интевьюера(автора IDEF-модели);

—      дата интервью;

—      продолжительностьинтервью (начало и окончание);

—      ФИОинтервьюируемого

—      должность иответственность интервьюируемого

—      номер телефона.

—      дополнительныеисточники информации: документы, другие интервью (ФИО, должность,ответственность, адрес, номер телефона);

—      существенныеэлементы информации — ключевые вопросы, рассмотренные в интервью;

—      последующиевопросы или области, не охваченные в интервью;

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

3. Списокфункций и данных (объектов).

4. Списокосновных интервьюируемых (разработанный при подготовке к интервью)

5.Примечания и эскизы диаграмм.

Построение IDEF0-модели

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

Контекст устанавливает содержание модели какчасти окружающей среды. Это создает границу со средой путем описания внешнихинтерфейсов (дуг). Контекстная диаграмма устанавливает контекст модели.

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

Цель определяет назначение модели ивыявляет причину ее создания (функциональная спецификация, инструментпроектирования и т. д.).

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


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

Моделированиеначинается с создания диаграммы А-0. Затем рисуется одиночный блок, содержащийназвание функции, которая охватывает полные возможности (контекст) описываемойсистемы, с использованием входных, управляющих и выходных дуг для представленияданных и объектов системы, реализующих интерфейс с окружающей ее средой. Этаодноблочная диаграмма ограничивает контекст для полной модели и формируетоснование для дальнейшей декомпозиции. Цель и точка зрения записываются на А-0 контекстнойдиаграмме.

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

Еслидиаграмма А-0 началась на слишком низком уровне детализации, А-0 блокнеобходимо сделать основанием для нового уровня АО диаграммы, продвинуться наодин уровень к новой А-0-диаг-рамме, и повторно рассмотреть точку зрения ицель. Затем следует повторить этот процесс, пока А-0 не достигнет состояния,при котором охватываются все аспекты системы. Иногда более высокий уровеньбудет значительно шире, чем необходимо с выбранной точки зрения. Если такоеслучится, то нужно создать А-1 многоблочную контекстную диаграмму и привестидиаграмму АО к первоначальному виду.

Создание А0-диаграммы

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

Реальная«вершина» модели — диаграмма А0. Ее структура раскрывает то, чтодиаграмма А-0 только наметила показать. Содержание и структура А0 такжеограничивают каждый последующий уровень, потому что это законченное описаниевыбранного объекта. Нижние уровни только раскрывают (но не дополняют) функцииА0. Диаграмма А0 вынуждает автора поддерживать выбранный уровень абстракции,одинаковую «глубину» моделирования и относить подробности к болеенизкому уровню.

Создание дочерних диаграмм

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

Чтобыполучить четкую и ясную диаграмму, нужно изменять или перерисовывать диаграммустолько раз, сколько потребуется. Следует попробовать разбить блок на две (илиболее) части и синтезировать (объединить) две (или более) части в одиночныйблок. В результате родительская диаграмма должна быть представлена тремя-шестьюблоками.

Присоздании любой IDEF0-диаграммынеобходимо учитывать следующие требования:

—   цель диаграммы иточка зрения должны соответствовать заявленной цели и точке зрения полной модели;

—   граничные дугидолжны соответствовать дугам родительского блока;

—   содержание блокадолжно точно соответствовать содержанию родительского блока.

Вспомогательный материал

Каждаядиаграмма, как правило, будет сопровождаться страницей текста комментария,глоссария и, возможно, FEO.Текст, связанный с диаграммой А-0, должен завершать ориентацию модели, онпишется после создания диаграммы А-0 и дополняет контекст, описывая точкузрения и цель модели.

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

Выбор блока для декомпозиции

Имеязаконченную родительскую диаграмму, необходимо «укрепить» болеевысокие уровни, прежде чем переходить к дальнейшей детализации, т.е., имея А0,описать работу на уровне Al, A2, A3. Декомпозицию А1 в АН, АН 1 ит. д. следует сделать позже.

Можно датьдве рекомендации, используемые в процессе выбора блока для детализации:

—   начинатьнеобходимо с «тяжелой части», являющейся наименее знакомой или ясной(понятной);

—   выбирается блок,детализация которого даст больше информации относительно других блоков.

Болеепростые разделы могут быть декомпозированы позже с меньшим риском допуститьошибку.

Создание IDEF0-диаграмм

Созданиедиаграмм — наиболее субъективный и творческий этап процесса моделирования.Можно предложить множество вариантов последовательности построения диаграмм,которые будут одинаково хорошо работать. Предлагаемые ниже шаги провереныопытом и разработаны для того, чтобы оказать помощь начинающему автору впостроении IDEF0-диаграмм:

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

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

—   Начертите эскизносоответствующие дуги.

—   Завершитедиаграмму, которая представляет собой четкую структуру размещения блоков и дуг.Сгруппируйте дуги, если их структура слишком детализирована. Оставьте толькосущественные элементы.

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

—   Определите, ненужно ли сделать изменения в родительской диаграмме.

Генерацияфункциональных блоков. Функциональные блоки генерируются с использованиемглавных подфункций родительской диаграммы. Поскольку имена подфункций уженаписаны, блоки рисуют вокруг имен, чтобы формировать начало фактическойдиаграммы. На этой стадии число блоков несущественно. Они могут изменяться,соединяясь и разделяясь, чтобы соответствовать правилу «от трех дошести».

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

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

Далееанализируется получившееся множество функциональных блоков нельзя ли сделатьимена более определенными. Специальные термины и сокращения следуетиспользовать только в случае необходимости, чтобы способствовать связи ссоответствующей аудиторией и только на нижних уровнях диаграмм, но не на самомвысоком уровне (А-0 и АО). Все специальные термины следует детально описать вглоссарии.

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

Если дугасодержит и вход, и управление, то это показывается как управление. Часто тяжелоопределить, показывать дугу или нет. Самый простой способ решить этот вопросзаключается в следующем «когда есть сомнения, отбрасываем» (если этоне управление). Если дуга действительно несущественна для главной«магистрали» диаграммы или имеются соответствующие сомнения, топравильнее будет не изображать ее. Неверно вычерченная сомнительная дуга будетвызывать постоянную угрозу ошибки.

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

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

Основноеправило для размещения дуг «дуги управляют и ограничивают, а неустанавливают последовательность». Даже если для достижения некоторогожелательного конечного результата какие-то действия должны выполнятьсяпоследовательно от этапа к этапу, нужно пытаться выразить требуемые управленияили ограничения так, чтобы они были истинны, независимо от последовательностишагов, приводящих к результату. Дело в том, что все блоки могут быть активныодновременно, поэтому последовательность не имеет никакого значения.

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

еще рефераты
Еще работы по промышленности, производству