Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к экзамену.docx
Скачиваний:
112
Добавлен:
22.06.2019
Размер:
1.56 Mб
Скачать

47. Основные принципы sadt моделирования. Структура sadt модели. Синтаксис sadt модели.

SADT (Structured Analysis and Design Technique) - методология анализа и проектирования систем.

Основные принципы методологии SADT

  • Четкое описание цели моделирования

  • Фиксация единой точки зрения на моделируемую систему;

  • Определение границ системы;

  • Декомпозиция, обеспечивающая последовательную детализацию описания;

  • Цель модели – получение ответов на некоторую совокупность вопросов;

  • Точка зрения – это позиция наблюдателя, которую необходимо выбрать, чтобы увидеть систему в действие;

  • У модели может быть только одна точка зрения!!!

  • SADT модель должна иметь единственный субъект;

  • В SADT-моделях используются как естественный, так и графический языки;

  • Диаграмма – совокупность графического и соответствующего текстового описания

Структура SADT модели

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

Верхняя сторона имеет значение “Управление” (Control); (стрелки сверху, означающие на основании чего выполняется данный процесс - законы, стандарты, приказы и т.д.);

Левая сторона имеет значение “Вход” (Input); (стрелки слева, - данные или объекты, потребляемые или изменяемые процессом);

Правая сторона имеет значение “Выход” (Output); (стрелки справа, - основные результаты деятельности процесса, конечные продукты);

Нижняя сторона имеет значение “Механизм” (Mechanism). (стрелки снизу, означающие, посредством чего или с помощью кого реализуется данный процесс - материальные и/или кадровые ресурсы, необходимые для процесса).

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

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

Процесс моделирования состоит из 4 последоват-ых этапов:

1. Сбор информации об исследуемой области.

2. Документирование полученной инф.

3. Представление ее в виде модели.

4. Уточнение модели посредством итеративного рецензирования, в процессе которого автор и эксперт многократно совещаются (устно и письменно) относительно достоверности создаваемой модели.

Построение SADT-модели

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

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

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

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

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

Синтаксис:

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

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

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