Два подхода к началу моделирования



3.2.10 ^ «в шириН у» и «в глубину ")

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

Когда остановиться

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

При необходимости дальнейшей детализации отдельных процес­сов могут быть использованы диаграммы IDEF3.

Другие диаграммы IDEFO

В дополнение к контекстным диаграммам и диаграммам декомпо­зиции при разработке и представлении моделей могут применяться другие виды IDEFO-диаграмм.

Дерево модели. Дерево модели — обзорная диаграмма, показы­вающая структуру всей модели. На рис. 3.14 приведен фрагмент такой диаграммы. Обычно вершина дерева соответствует контекстному блоку, под вершиной выстраивается вся иерархия блоков модели. Од­нако не запрещается назначать вершиной произвольный блок, поме-


             
   



Рис. 3.14. Фрагмент дерева модели

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

Презентационные диаграммы. Презентационные диаграммы (For Exposition Only diagrams — FEO diagrams) часто включают в мо­дели, чтобы проиллюстрировать другие точки зрения или детали, вы­ходящие за рамки традиционного синтаксиса IDEF0. Диаграммы FEO допускают нарушение любых правил построения диаграмм IDEF0 в целях выделения важных с точки зрения аналитика частей модели. Ес­тественно, если диаграмма FEO включена в модель исключительно для отображения другой точки зрения на систему, она, скорее всего, внешне будет выглядеть как обыкновенная IDEFO-диаграмма, удовле­творяя всем ограничениям IDEF0.

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

Кроме того, встречаются следующие виды презентационных диа­грамм:

• копия IDEFO-диаграммы, которая содержит все функциональные блоки и стрелки, относящиеся только к одному из функциональ­ных блоков, — это позволяет отразить взаимодействие между этим блоком и другими объектами диаграммы;


Рис. 3.15. Диаграмма FEO для выделения функционального блока и его стрелок

• копия IDEFO-диаграммы, которая содержит все функциональные
блоки и стрелки, непосредственно относящиеся только ко входу
и/или выходу родительского блока;

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

- - Взаимосвязь моделей *'* IDEF0 и IDEF3


Дата добавления: 2018-09-20; просмотров: 174; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!