<На страницу назад | На страницу вперед >

Урок 6. Изучение руководства для автора по созданию IDEF0-диаграмм

Цель

Освоение руководства для автора (разработчика) по созданию любой IDEF0-диаграммы, удовлетворяющей следующим требованиям:

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

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

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

Действия

  1. Прочитать раздел 6.1. "Основные этапы построения диаграммы" и уяснить поэтапный порядок построения диаграмм, который позволяет создавать диаграммы, образующие взаимосвязанные модели.

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

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

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

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

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

    1. Определите суть проблемы более точно, чем это предложено в названии функционального блока. Это можно сделать с помощью списка данных (объектов или информации), которые воздействуют на функцию или обрабатываются ею;
    2. Изучите определенное таким образом содержание и сформируйте возможные подфункции общей функции;
    3. Постарайтесь соединить эти подфункции естественными связями;
    4. Разъедините и скомбинируйте подфункции для образования других блоков;
    5. Нарисуйте окончательный вариант диаграммы, уделяя особое внимание размещению деталей и ясности изображения.

     

  2. Прочитать раздел 6.2. "Создание IDEF0-диаграммы" и ознакомиться с примерным планом действий при создании IDEF0-диаграммы.

    Примечание 2
    Создание диаграммы - индивидуальная и наиболее творческая работа. Различные авторы делают это по-разному. Никакая последовательность действий не будет в равной степени приемлема для всех авторов. Ниже в помощь начинающим авторам приведен примерный план действий при создании IDEF0-диаграмм:

    1. Составьте относящийся к делу, но еще не структурированный перечень данных, а также список первых появившихся соображений (в контексте родительского блока). Близкие по смыслу вещи по возможности объединяйте;
    2. Дайте имена функциям, которые воздействуют на перечисленные данные, и нарисуйте блоки вокруг имен;
    3. Набросайте соответствующие дуги. В процессе создания блока рисуйте только "зачатки" дуг, чтобы лучше выделить блок. Закончите соединения, когда смысл диаграммы прояснится;
    4. Выберите такое расположение блоков и дуг, которое максимально проявляет их взаимосвязи. Объединяйте дуги вместе, если структура слишком детализирована. Оставьте только существенные элементы и преобразуйте диаграмму;
    5. Создайте текст, глоссарий и диаграммы FEO, если нужно выделить важные аспекты. При необходимости внесите изменения в родительскую диаграмму.

     

  3. Прочитайте раздел 6.3. "Перечерчивание IDEF0-диаграмм" и уясните технологию модификации IDEF0-диаграмм.

    Примечание 3

    1) Модифицированные блоки
    При создании первой диаграмы получают 3-6 функциональных блоков приблизительно одного и того же уровня детализации. Путем их объединения и расщепления можно достичь такого разбиения, которое легче воспринимается или обеспечивает наиболее простое взаимодействие между функциональными блоками.

    2) Дуги, собранные вместе
    Как дуги, так и блоки на диаграмме должны иметь соответствующий уровень абстракции. Для достижения этого существует два способа:

    а) Соберите вместе дуги, имеющие один и тот же источник и одно и то же назначение под единым, более общим названием и сделайте одну дугу.

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

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

    3) Модификация контекста
    Понимание деталей в результате построения новой диаграммы помогает выявить ошибки в родительской диаграмме. Модификация родительской диаграммы является естественным процессом. При создании структуры дуг следует выполнять правило: "если есть сомнения в необходимости той или иной дуги данных для функционального блока, ее отбрасывают; последующая детализация покажет, нужна ли эта дуга".

    4) ICOM-синтаксис для соединения диаграмм
    Важным аспектом понимания диаграмм является способность находить необходимые факты и интерпретировать их. Номера узлов показывают структуру декомпозиции блока. Соединения и местоположения дуг представляет интерфейсные связи.

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

  4. Прочитайте раздел 6.4. "Графическое представление" и ознакомьтесь с правилами представления ограничений на диаграмме, со способами размещения и расположения дуг.

    Примечание 4
    Расположите блоки по диагонали (в соответствии с требованиями к структуре) от левого верхнего угла к правому нижнему так, чтобы дуги обратной связи шли вверх и влево. Пронумеруйте блоки слева направо.

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

  5. Прочитайте раздел 6.5. "Текст к диаграмме" и уясните основные правила формирования текста, который сопровождает каждую диаграмму.

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

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

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

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

Вопросы

На основании изложенного в данном разделе материала вашему вниманию предлагается Тест для самоконтроля , прохождение которого говорит о готовности вас к изучению следующего урока.

<На страницу назад | На страницу вперед >