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

6.5. Выбор стратегии декомпозиции

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

6.6. Момент прекращения декомпозиции определяется точностью

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

Например, целью модели, описывающей экспериментальный механический цех, является определение обязанностей персонала механичес­кого цеха с той степенью подробности, которая достаточна для описания этих обязанностей в учебном руководстве. Обратите внимание, что диаграмма нижнего уровня, приведенная на рис. 17-1, изображает набор обязанностей, которые могут быть легко записаны для каждого блока в одном параграфе текста. Это и является точным критерием для данной модели: процесс модели­рования прекращается, когда каждый блок может быть объяснен в одном параграфе текста. Для целей учебного руководства один абзац объяснений рассматривается как достаточная точность. Поэтому, как и в других прикладных дисциплинах, разработка SADT-модели прекра­щается по достижении требуемой степени точ­ности.

Соседние файлы в папке Методология SADT