Методика построения модели

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

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

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

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

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

Диаграмма предыдущего уровня называется родительской для более детальной диаграммы.

Дуги, входящие в блок и выходящие из него на диаграмме верхнего уровня, являются точно теми же самыми, что и дуги, входящие в диаграмму нижнего уровня.

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

На SADT-диаграммах не указаны явно ни последовательность, ни время. Обратные связи, итерации, продолжающиеся процессы и перекрывающиеся (по времени) функции изображаются с помощью дуг.

Обратные связи могут выступать в виде комментариев, замечаний, исправлений и так далее.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: