Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
210
Добавлен:
09.05.2015
Размер:
2.92 Mб
Скачать

3. Декомпозиция в ходе моделирования

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

Термин анализозначает разложение на составляющие, что и объясняет титульное название изучаемого предмета: «Методология структурного анализа и проектирования», по первым буквам английского названия -SADT.Но декомпозиция - больше, чем анализ. Это еще исинтез.Декомпозиция, как понятие, предусматривает начальное разделение объекта на более мелкие части и последующем соединении их в более детальное описание объекта.

SADT- модель в целом, таким образом, показывает результат взаимодействия анализа и синтеза. Следуя правиламSADT, аналитик производит последовательно следующие действия:

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

2.    просматривает список данных, объединяя, если нужно, его составляющие, чтобы выделить те, которые будут выступать в качестве управляющих;

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

4.    объединяет сформированные функциональные части в разумные и сбалансированные наборы из 3-6 блоков в конечном счете подготавливая черновой вариант SADT - диаграммы.

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

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

Замечание

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

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

4. Стратегии декомпозиции.

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

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

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

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

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

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

Соседние файлы в папке уп и рбп