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

17.8. Принятие решения о завершении моделирования

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

Помните, что критерии, приведенные в этой главе, носят характер рекомендаций, следо­вательно, их нельзя применять механически. Иногда может случиться так, что в какой-то кон­кретной ситуации два правила будут противоре­чить друг Другу. Разрешение таких конфликтов требует рассудительности и осмотрительности. А это результат накопленного опыта. Если сложи­лась подобная ситуация и вы не знаете, что де­лать дальше, направьте на рецензирование спе­циальную папку. Используйте цикл автор/чита­тель для привлечения наиболее опытных SADT-аналитиков, тех, кто с большей вероятностью даст вам дополнительную информацию для при­нятия обоснованного решения. Кроме того, мы советуем вести записи по сложным вопросам, по тому, как они были решены и что этому способ­ствовало. Такие записи помогут вам впослед­ствии, если окажется, что моделирование следо­вало закончить раньше. Они помогут также при определении и выборе объектов будущего моде­лирования.

17.9. Резюме

SADT-модели иерархичны, и поэтому их размер может увеличиваться со скоростью гео­метрической прогрессии. Хотя многие SADT-мо­дели имеют глубину 5-6 уровней, они чаще всего состоят не более чем из нескольких десятков диаграмм и редко превосходят предел в 100 диа­грамм. Декомпозиция модели или ее части не­медленно прекращается, если модель достигла уровня детализации, достаточного для достиже­ния цели. Это происходит, когда модель доста­точно подробна, чтобы ответить на все вопросы, которые включает цель модели, а также при из­менении уровня абстракции или точки зрения. Кроме того, декомпозиция блока может быть прекращена, если окажется, что функции блока очень сходны с другой частью модели, которая уже декомпозирована. Таким образом, достаточ­ность деталей, изменение уровня абстракции, из­менение точки зрения и сходная функциональ­ность являются основными критериями, которые применяют SADT-аналитики для определения момента прекращения декомпозиции.

Дополнительная литература

Alexander,С.: Notes on the Synthesis of Form, Harvard University Press, Cambridge, Mass.,1964.

Connor, M.: "Structured Analysis and Design Technique- SADT", Auerbach portfolio32-04-02, 1979.

Doczi, G.: "The Power of Limits", Shambhala Press,1981.

Mihram, A.: "The Modeling Process", IEEE Trans­actions on Systems, Man and Cybernetics, vol.2,no.5, November1972.

Nishio,Т., and Nogi, K.: "A Stepwise Composition Technique for User Requirements Definition", International Workshop on Models and Languages for Software Specification and Design, University of Laval, Laval, Canada, March1984.

Ross, D.: "Principles of Structuring", SofTech Technical Paper no.082, November1978.

Ross, D. and Schoman, K.: "Structured Analysis for Requirements Definitions", IEEE Transactions on Software Engineering, vol. SE-3, no.1, January 1977.

SofTech, Inc.: "IDEFO Author's Guide to Creating Activity Diagrams", SofTech Deliverable no.7500-13, September1979.

SofTech, Inc.: "The DWS/CS Emergency Preset Structured Specification", Technical Paper no. 1083-1, August1981.

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