Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Методология SADT

Содержание

В современных условиях динамично развивается рынок комплексных интегрированных систем автоматизации предприятий и учреждений самого различного профиля (финансовых, промышленных, офисных) и самых различных размеров с разнообразными схемами иерархии, начиная от малых предприятий численностью в несколько десятков человек
Методология SADT Системное проектирование - это дисциплина, определяющая подсистемы, компоненты и способы В современных условиях динамично развивается рынок комплексных интегрированных систем автоматизации предприятий и SADT - одна из самых известных и широко используемых систем проектирования. SADT Программное обеспечение телефонных сетей, системная поддержка и диагностика, долгосрочное и стратегическое планирование, В программе интегрированной компьютеризации производства (ICAM) Министерства обороны США была признана полезность В коммерческом мире SADT используется для определения требований. В этом качестве она В отличие от этих методов структурного анализа, истоки которых нужно искать в Поставив своей целью описание системы в общем, создатели SADT изобрели графический языки Предпосылки создания SADT SADT возникла в конце 60-х годов в ходе революции, Разработчики начали формализовать процесс создания системы, разбивая его на следующие фазы:анализ - Эта последовательность всегда выполнялась итерационно, потому что система полностью никогда не удовлетворяла Традиционные подходы к созданию систем приводили к возникновению многих проблем. Не было Часто эти ошибки были следствием неполноты функциональных спецификаций  или несогласованности между Применение SADT проистекало из этого убеждения. Методы, подобные SADT, на начальных этапах SADT - это способ уменьшить количество дорогостоящих ошибок за счет структуризации на Дуглас Т. Росс часть своих PLEX-теорий относящихся к методологии и языку описания Появление SADT на рынке произошло в 1975 г. после годичного оформления в SADT-модели Описание системы с помощью SADT называется моделью. В SADT-моделях используются как С точки зрения SADT модель может быть сосредоточена либо на функциях системы, функциональная модель представляет с требуемой степенью детализации систему функций, которые в свою Модель отвечает на вопросы SADT-модель дает полное, точное и адекватное описание системы, Таким образом, целью модели является получение ответов на некоторую совокупность вопросов. Эти . Модель имеет единственный субъект Модель является некоторым толкованием системы. Поэтому субъектом У модели может быть только одна точка зрения С определением модели тесно Модели как взаимосвязанные наборы диаграмм После того как определены субъект, цель и Каждое из таких тщательно взаимосогласованных описаний называется диаграммой. SADT-модель объединяет и организует Сложности, связанные с описанием многих искусственных систем, объясняются тем, что эти системы SADT-модель - это описание системы, у которого есть единственный субъект, цель Описание модели SADT организовано в виде иерархии взаимосвязанных диаграмм. Вершина этой древовидной Синтаксис и применение диаграмм Диаграмма является основным рабочим элементом при создании модели. Диаграммы содержат блоки и дуги Каждая SADT-диаграмма содержит блоки и дуги. Блоки Блоки представляют функции Функциональные блоки на диаграммах изо­бражаются прямоугольниками. Блок представляет функцию Кроме того, SADT требует, чтобы в диа­грамме было не менее трех и В отличие от других графических методов структурного анализа в SADT каждая сторона Блоки имеют доминирование Блоки SADT никогда не размещаются на диаграмме случайным образом. Наиболее доминирующий блок обычно размещается в верхнем левом углу диаграммы, а наименее Блоки в SADT должны быть перенумерова­ны. Номера блоков служат однозначными идентификаторами для Дуги изображают объекты Дуги на SADT-диаграмме изображаются одинарными линиями со стрелками на Дуги изображают взаимосвязи между блоками Между объектами и функциями возможны четыре отношения: Входные дуги изображают объекты, используемые и преобразуемые функциями. Например, в процессе изготовления Выходные дуги изображают объекты, в которые преобразуются входы. Например, обработать на станке Итак, SADT-диаграмма составлена из блоков, связанных дугами, которые определяют, как блоки влияют Таким образом, SADT-диаграммы не являются ни блок-схемами, ни просто диаграммами потоков данных. Типы взаимосвязей между блокамиВ методологии SADT требуется только пять типов взаимосвязей между Отношение входа возникает тогда, когда выход одного блока становится входом для блока Связи Дуги представляют наборы объектов Дуга в SADT редко изображает один объект. Обычно Так как дуги представляют наборы объектов, они могут иметь множество начальных точек Для объяснения того, как дуги представляют разъединение и соединение наборов объектов, в Разветвление дуг Разветвления дуг, изображаемые в виде расходящихся линий, означают, что все Слияние дуг Слияние дуг в SADT, изображаемое как сходящиеся вместе линии, указывает, Идентификация версий диаграмм С-номерами При создании SADT-модели одну и ту же диаграмму Если диаграмма заменяет более ста­рый вариант, то автор помещает предыдущий С-номер в Резюме SADT-диаграмма содержит от трех до шести блоков, связанных дугами, и имеет Синтаксис моделей и работа с ними Одна SADT-диаграмма сложна сама по себе, Система представляется одним блоком SADT-модель является иерархически орга­низованной совокупностью диаграмм. Диаграммы обычно Декомпозиция формирует границы, и каждый блок в SADT рассматривается как формальная граница Принцип ограничения объекта встречается на каждом уровне. Один блок и несколько дуг . Идентификация декомпозиции номерами узлов SADT-модели развиваются в процессе структурной декомпозиции сверху Таким образом, каждая диаграмма представляет собой некоторую законченную часть всей модели. В Например, номером узла для контекстной диаграммы модели экспериментального механического цеха является ЭМЦ/А-0. . Связывание декомпозиции с помощью С-номеров Помимо использования для идентификации версий диаграмм, Как только образуется направленная вниз связь, на диаграмме-потомке формируется ссылка на родительскую Коды ICOM гарантируют стыковку диаграмм Хорошая методология структурного анализа, позволяющая создавать отдельные В SADT принята система обозначений, позволяющая аналитику точно идентифицировать и проверять связи Если вы начинаете строить диаграмму следующего уровня, то дуги, касающиеся декомпозируемого блока, Одним из способов такой стыковки может служить присваивание кодов ICOM внешним дугам При следовании схеме кодирования ICOM создается совокупность неявных связующих звеньев между страницами, Дуги Резюме SADT-диаграммы являются декомпозициями ограниченных объектов. Объект ограничивается блоком и касающимися его Процесс моделирования В значительной мере успех методологии SADT объясняется ее графическим языком, SADT является методологией в полном смысле, потому что она объединяет итеративный процесс
Слайды презентации

Слайд 2 В современных условиях динамично развивается рынок комплексных интегрированных

В современных условиях динамично развивается рынок комплексных интегрированных систем автоматизации предприятий

систем автоматизации предприятий и учреждений самого различного профиля (финансовых,

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

Слайд 3 SADT - одна из самых известных и широко

SADT - одна из самых известных и широко используемых систем проектирования.

используемых систем проектирования.
SADT - аббревиатура слов Structured Analysis

and Design Technique (Технология структурного анализа и проектирования) - это графические обозначения и подход к описанию систем. Дуглас Т. Росс ввел их почти 20 лет назад.

Слайд 4 Программное обеспечение телефонных сетей, системная поддержка и диагностика,

Программное обеспечение телефонных сетей, системная поддержка и диагностика, долгосрочное и стратегическое

долгосрочное и стратегическое планирование, автоматизированное производство и проектирование, конфигурация

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

Слайд 5 В программе интегрированной компьютеризации производства (ICAM) Министерства обороны

В программе интегрированной компьютеризации производства (ICAM) Министерства обороны США была признана

США была признана полезность SADT, что привело к стандартизации

и публикации ее части, называемой IDEFO
Под названием IDEFO SADT применялась тысячами специалистов в военных и промышленных организациях

Слайд 6 В коммерческом мире SADT используется для определения требований.

В коммерческом мире SADT используется для определения требований. В этом качестве


В этом качестве она конкурирует с методами, ориентированными на

потоки данных, - структурного проектирования Е.Иордана, структурного анализа Т.ДеМарко, структурного системного анализа С. Гейна и Т. Сарсона, а также с методами структуризации данных -методами М.Джексона, Лж.Д. Варнира и К. Орра.

Слайд 7
В отличие от этих методов структурного анализа, истоки

В отличие от этих методов структурного анализа, истоки которых нужно искать

которых нужно искать в проектировании программного обеспечения, SADT создана

для описания системы и ее среды до определения требований к программному обеспечению или к чему-либо другому.

Слайд 8 Поставив своей целью описание системы в общем, создатели

Поставив своей целью описание системы в общем, создатели SADT изобрели графический

SADT изобрели графический языки набор процедур анализа для понимания

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

Слайд 9 Предпосылки создания SADT
SADT возникла в конце 60-х

Предпосылки создания SADT SADT возникла в конце 60-х годов в ходе

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

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

Слайд 10 Разработчики начали формализовать процесс создания системы, разбивая его

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

на следующие фазы:
анализ - определение того, что система будет

делать,
проектирование - определение подсистем и их взаимодействие,
реализация - разработка подсистем по отдельности, объединение - соединение подсистем в единое целое,
тестирование - проверка работы системы,
установка - введение системы в действие,
функционирование - использование системы.

Слайд 11 Эта последовательность всегда выполнялась итерационно, потому что система

Эта последовательность всегда выполнялась итерационно, потому что система полностью никогда не

полностью никогда не удовлетворяла требованиям пользователей, поскольку их требования

часто менялись

Слайд 12 Традиционные подходы к созданию систем приводили к возникновению

Традиционные подходы к созданию систем приводили к возникновению многих проблем. Не

многих проблем. Не было единого подхода. Привлечение пользователя к

процессу разработки не контролировалось. Проверка на согласованность проводилась нерегулярно или вообще отсутствовала. Результаты одного этапа не согласовывались с результатами других. Процесс с трудом поддавался оценкам, как качественным, так и количественным и т.п.

Слайд 13 Часто эти ошибки были следствием неполноты функциональных спецификаций

Часто эти ошибки были следствием неполноты функциональных спецификаций или несогласованности между

или несогласованности между спецификациями и результатами проектирования.
Вскоре

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

Слайд 14 Применение SADT проистекало из этого убеждения.
Методы, подобные

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

SADT, на начальных этапах создания системы позволяли гораздо лучше

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

Слайд 15 SADT - это способ уменьшить количество дорогостоящих ошибок

SADT - это способ уменьшить количество дорогостоящих ошибок за счет структуризации

за счет структуризации на ранних этапах создания системы, улучшения

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

Слайд 16 Дуглас Т. Росс часть своих PLEX-теорий относящихся к

Дуглас Т. Росс часть своих PLEX-теорий относящихся к методологии и языку

методологии и языку описания систем, назвал "Методология структурного анализа

и проектирования" (SADT). Исходная работа над SADT началась в 1969 г. Первое ее крупное приложение было реализовано в 1973 г. при разработке большого аэрокосмического проекта, когда она была несколько пересмотрена сотрудниками SofTech, Inc

Слайд 17 Появление SADT на рынке произошло в 1975 г.

Появление SADT на рынке произошло в 1975 г. после годичного оформления

после годичного оформления в виде продукта.
К 1981 г.

SADT уже использовали более чем в 50 компаниях при работе более чем над 200 проектами, включавшими более 2000 людей и охватывавшими дюжину проблемных областей, в том числе телефонные сети, аэрокосмическое производство, управление и контроль, учет материально-технических ресурсов и обработку данных.

Слайд 18 SADT-модели
Описание системы с помощью SADT называется моделью.

SADT-модели Описание системы с помощью SADT называется моделью. В SADT-моделях используются


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


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

Слайд 19 С точки зрения SADT модель может быть сосредоточена

С точки зрения SADT модель может быть сосредоточена либо на функциях

либо на функциях системы, либо на ее объектах.
SADT-модели,

ориентированные на функции, принято называть функциональными моделями (IDEF0), а ориентированные на объекты системы - моделями данных (IDEF1x).

Слайд 20 функциональная модель представляет с требуемой степенью детализации систему

функциональная модель представляет с требуемой степенью детализации систему функций, которые в

функций, которые в свою очередь отражают свои взаимоотношения через

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

Слайд 21 Модель отвечает на вопросы
SADT-модель дает полное, точное

Модель отвечает на вопросы SADT-модель дает полное, точное и адекватное описание

и адекватное описание системы, имеющее конкретное назначение. Это назначение,

называемое целью модели, вытекает из формального определения модели в SADT:
М есть модель системы S, если М может быть использована для получения ответов на вопросы относительно S с точностью А.

Слайд 22 Таким образом, целью модели является получение ответов на

Таким образом, целью модели является получение ответов на некоторую совокупность вопросов.

некоторую совокупность вопросов.
Эти вопросы неявно присутствуют (подразумеваются) в

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

Слайд 23 . Модель имеет единственный субъект
Модель является некоторым

. Модель имеет единственный субъект Модель является некоторым толкованием системы. Поэтому

толкованием системы. Поэтому субъектом моделирования служит сама система. Однако

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

Слайд 24 У модели может быть только одна точка зрения

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


С определением модели тесно связана позиция, с которой наблюдается

система и соз­дается ее модель. Поскольку качество описания системы резко снижается, если оно не сфокусировано ни на чем, SADT требует, чтобы модель рассматривалась все время с одной и той же позиции. Эта позиция называется "точкой зрения" данной модели

Слайд 25 "Точку зрения" лучше всего представлять себе как место

(позицию) человека или объекта, в которое надо встать, чтобы

увидеть систему в действии

Слайд 26 Модели как взаимосвязанные наборы диаграмм
После того как

Модели как взаимосвязанные наборы диаграмм После того как определены субъект, цель

определены субъект, цель и точка зрения модели, начинается первая

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

Слайд 27 Каждое из таких тщательно взаимосогласованных описаний называется диаграммой.

Каждое из таких тщательно взаимосогласованных описаний называется диаграммой. SADT-модель объединяет и


SADT-модель объединяет и организует диаграммы в иерархические структуры, в

которых диаграммы наверху модели менее детализированы, чем диаграммы нижних уровней.

Слайд 28 Сложности, связанные с описанием многих искусственных систем, объясняются

Сложности, связанные с описанием многих искусственных систем, объясняются тем, что эти

тем, что эти системы слишком велики для того, чтобы

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

Слайд 29 SADT-модель - это описание системы, у которого

SADT-модель - это описание системы, у которого есть единственный субъект,

есть единственный субъект, цель и одна точка зрения.
Целью

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

Слайд 30 Описание модели SADT организовано в виде иерархии взаимосвязанных

Описание модели SADT организовано в виде иерархии взаимосвязанных диаграмм. Вершина этой

диаграмм.
Вершина этой древовидной структуры представляет собой самое общее

описание системы, а ее основание состоит из наиболее детализированных описаний.

Слайд 31 Синтаксис и применение диаграмм
Диаграмма является основным рабочим

Синтаксис и применение диаграмм Диаграмма является основным рабочим элементом при создании

элементом при создании модели.
Разработчик диаграмм и моделей обычно

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

Слайд 32 Диаграммы содержат блоки и дуги
Каждая SADT-диаграмма содержит

Диаграммы содержат блоки и дуги Каждая SADT-диаграмма содержит блоки и дуги.

блоки и дуги.
Блоки изображают функции моделируемой системы.
Дуги

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

Слайд 33 Блоки представляют функции
Функциональные блоки на диаграммах изо­бражаются

Блоки представляют функции Функциональные блоки на диаграммах изо­бражаются прямоугольниками. Блок представляет

прямоугольниками.
Блок представляет функцию или активную часть системы, поэтому

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

Слайд 34 Кроме того, SADT требует, чтобы в диа­грамме было

Кроме того, SADT требует, чтобы в диа­грамме было не менее трех

не менее трех и не более шести блоков. Эти

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

Слайд 35 В отличие от других графических методов структурного анализа

В отличие от других графических методов структурного анализа в SADT каждая

в SADT каждая сторона блока имеет особое, вполне определенное

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

Слайд 36 Блоки имеют доминирование
Блоки SADT никогда не размещаются

Блоки имеют доминирование Блоки SADT никогда не размещаются на диаграмме случайным

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

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

Слайд 37 Наиболее доминирующий блок обычно размещается в верхнем левом

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

углу диаграммы, а наименее доминирующий - в правом нижнем

углу.
В результате получается "ступенчатая" схема.
Расположение блоков на странице отражает авторское определение доминирования. Таким образом, топология диаграммы показывает, какие функции оказывают большее влияние на остальные

Слайд 38 Блоки в SADT должны быть перенумерова­ны. Номера блоков

Блоки в SADT должны быть перенумерова­ны. Номера блоков служат однозначными идентификаторами

служат однозначными идентификаторами для системных функций и автоматически организуют

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

Слайд 39 Дуги изображают объекты
Дуги на SADT-диаграмме изображаются одинарными

Дуги изображают объекты Дуги на SADT-диаграмме изображаются одинарными линиями со стрелками

линиями со стрелками на концах.
Для функциональных SADT-диаграмм дуга

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

Слайд 40 Дуги изображают взаимосвязи между блоками
Между объектами и

Дуги изображают взаимосвязи между блоками Между объектами и функциями возможны четыре

функциями возможны четыре отношения: вход, управление, выход, механизм.
Каждое

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

Слайд 41 Входные дуги изображают объекты, используемые и преобразуемые функциями.

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

Например, в процессе изготовления детали сырье трансформируется функцией обработать

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

Слайд 42 Выходные дуги изображают объекты, в которые преобразуются входы.

Выходные дуги изображают объекты, в которые преобразуются входы. Например, обработать на

Например, обработать на станке и собрать преобразует сырье и

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

Слайд 43 Итак, SADT-диаграмма составлена из блоков, связанных дугами, которые

Итак, SADT-диаграмма составлена из блоков, связанных дугами, которые определяют, как блоки

определяют, как блоки влияют Друг на друга. Это влияние

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

Слайд 44 Таким образом, SADT-диаграммы не являются ни блок-схемами, ни

Таким образом, SADT-диаграммы не являются ни блок-схемами, ни просто диаграммами потоков

просто диаграммами потоков данных. Это предписывающие диаграммы, представляющие входные-выходные

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

Слайд 45 Типы взаимосвязей между блоками
В методологии SADT требуется только

Типы взаимосвязей между блокамиВ методологии SADT требуется только пять типов взаимосвязей

пять типов взаимосвязей между блоками для описания их отношений:

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

Слайд 46 Отношение входа возникает тогда, когда выход одного блока

Отношение входа возникает тогда, когда выход одного блока становится входом для

становится входом для блока с меньшим доминированием,
Обратная связь

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

Слайд 47 Связи "выход-механизм" встречаются нечасто и представляют особый интерес.

Связи

Они отражают ситуацию, при которой выход одной функции становится

средством достижения цели для другой

Слайд 48 Дуги представляют наборы объектов
Дуга в SADT редко

Дуги представляют наборы объектов Дуга в SADT редко изображает один объект.

изображает один объект. Обычно она символизирует набор объек­тов. Например,

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

Слайд 49 Так как дуги представляют наборы объектов, они могут

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

иметь множество начальных точек (источников) и конечных точек (назначений).

Поэтому дуги могут разветвляться и соединяться различными сложными способами. Вся дуга или ее часть может выходить из одного или нескольких блоков и заканчиваться в одном или нескольких блоках

Слайд 50 Для объяснения того, как дуги представляют разъединение и

Для объяснения того, как дуги представляют разъединение и соединение наборов объектов,

соединение наборов объектов, в SADT были разработаны специальные соглашения

относительно представления и описания разветвлений и соединений дуг.

Слайд 51 Разветвление дуг
Разветвления дуг, изображаемые в виде расходящихся

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

линий, означают, что все содержимое дуг или его часть

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

Слайд 52 Слияние дуг
Слияние дуг в SADT, изображаемое как

Слияние дуг Слияние дуг в SADT, изображаемое как сходящиеся вместе линии,

сходящиеся вместе линии, указывает, что содержимое каждой ветви идет

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

Слайд 53 Идентификация версий диаграмм С-номерами
При создании SADT-модели одну

Идентификация версий диаграмм С-номерами При создании SADT-модели одну и ту же

и ту же диаграмму вместе с ее блоками и

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

Слайд 54 Если диаграмма заменяет более ста­рый вариант, то автор

Если диаграмма заменяет более ста­рый вариант, то автор помещает предыдущий С-номер

помещает предыдущий С-номер в скобках, чтобы указать на связь

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

Слайд 55 Резюме
SADT-диаграмма содержит от трех до шести блоков,

Резюме SADT-диаграмма содержит от трех до шести блоков, связанных дугами, и

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


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

Слайд 56 Синтаксис моделей и работа с ними
Одна SADT-диаграмма

Синтаксис моделей и работа с ними Одна SADT-диаграмма сложна сама по

сложна сама по себе, поскольку она содержит от трех

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

Слайд 57 Система представляется одним блоком
SADT-модель является иерархически орга­низованной

Система представляется одним блоком SADT-модель является иерархически орга­низованной совокупностью диаграмм. Диаграммы

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

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

Слайд 58 Декомпозиция формирует границы, и каждый блок в SADT

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

рассматривается как формальная граница некоторой части целой системы, которая

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

Слайд 59 Принцип ограничения объекта встречается на каждом уровне.
Один

Принцип ограничения объекта встречается на каждом уровне. Один блок и несколько

блок и несколько дуг на самом верхнем уровне используются

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

Слайд 60 . Идентификация декомпозиции номерами узлов
SADT-модели развиваются в

. Идентификация декомпозиции номерами узлов SADT-модели развиваются в процессе структурной декомпозиции

процессе структурной декомпозиции сверху вниз.
Сначала декомпозируется один блок,

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

Слайд 61 Таким образом, каждая диаграмма представляет собой некоторую законченную

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

часть всей модели.
В методологии SADT идентифицируется каждая диаграмма

данной модели по­средством того, что называется "номер узла".
Номер узла для контекстной диаграммы имеет следующий вид: название модели или аббревиатура, косая черта, заглавная буква A (Activity в функциональных диаграммах), дефис и ноль.

Слайд 62 Например, номером узла для контекстной диаграммы модели экспериментального

Например, номером узла для контекстной диаграммы модели экспериментального механического цеха является

механического цеха является ЭМЦ/А-0.
Номером узла диаграммы, декомпозирующей контекстную

диаграмму, является тот же номер узла, но без дефиса (например, ЭМЦ/АО).
Все другие номера узлов образуются посредством добавления к номеру узла родительской диаграммы номера декомпозируемого блока. Номер узла на первой диаграмме - ЭМЦ/АО, а номер узла на второй диаграмме - ЭМЦ/А1. Диаграмма ЭМЦ/А1 декомпозирует блок 1 диаграммы ЭМЦ/АО. (Первый ноль при образовании номера узла принято опускать, поэтому вместо ЭМЦ/А01 пишется ЭМЦ/А1.)

Слайд 63 . Связывание декомпозиции с помощью С-номеров
Помимо использования

. Связывание декомпозиции с помощью С-номеров Помимо использования для идентификации версий

для идентификации версий диаграмм, С-номера применяются для связки диаграмм

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

Слайд 64 Как только образуется направленная вниз связь, на диаграмме-потомке

Как только образуется направленная вниз связь, на диаграмме-потомке формируется ссылка на

формируется ссылка на родительскую диаграмму.
В области контекста SADT-бланка

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

Слайд 65 Коды ICOM гарантируют стыковку диаграмм
Хорошая методология структурного

Коды ICOM гарантируют стыковку диаграмм Хорошая методология структурного анализа, позволяющая создавать

анализа, позволяющая создавать отдельные диаграммы, должна гарантировать правильное соединение

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

Слайд 66 В SADT принята система обозначений, позволяющая аналитику точно

В SADT принята система обозначений, позволяющая аналитику точно идентифицировать и проверять

идентифицировать и проверять связи по дугам между диаграммами.
Эта

схема кодирования дуг -"ICOM" - получила название по первым буквам английских эквивалентов слов вход (Input), управление (Control), выход (Output), механизм (Mechanism).
Коды ICOM чрезвычайно эффективны, поскольку они позволяют аналитику быстро проверять согласованность внешних дуг диаграммы с граничными дугами соответствующего блока родительской диаграммы. Они также обеспечивают согласованность декомпозиции, поскольку все дуги, входящие в диаграмму и выходящие из нее, должны быть учтены.

Слайд 67 Если вы начинаете строить диаграмму следующего уровня, то

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

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

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

Слайд 68 Одним из способов такой стыковки может служить присваивание

Одним из способов такой стыковки может служить присваивание кодов ICOM внешним

кодов ICOM внешним дугам новой диаграммы согласно следующим правилам:
представьте

себе рисунок новой диаграммы внутри разлагаемого блока. Продлите внешние дуги почти до края диаграммы. Зрительно соедините каждую внешнюю дугу диаграммы с соответствующей граничной дугой декомпозируемого блока.
присвойте код каждой зрительной связи. Используйте I для входных дуг, С - для связей между дугами управления, О - для связей между выходными дугами, М - для связей между дугами механизма.
добавьте после каждой буквы цифру, соответствующую положению данной дуги среди других дуг того же типа, касающихся родительского блока. Причем входные и выходные дуги пересчитываются сверху вниз, а дуги управлений и механизмов пересчитываются слева направо. Теперь запишите каждый код около окончания каждой внешней дуги.

Слайд 69 При следовании схеме кодирования ICOM создается совокупность неявных

При следовании схеме кодирования ICOM создается совокупность неявных связующих звеньев между

связующих звеньев между страницами, которые можно быстро изменить при

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

Слайд 70 Дуги "входят в тоннель"
. Дуга "входит в тоннель",

Дуги

либо (1) если она является внешней дугой, которая отсутствует

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

Слайд 71 Резюме
SADT-диаграммы являются декомпозициями ограниченных объектов. Объект ограничивается

Резюме SADT-диаграммы являются декомпозициями ограниченных объектов. Объект ограничивается блоком и касающимися

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

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

Слайд 72 Процесс моделирования
В значительной мере успех методологии SADT

Процесс моделирования В значительной мере успех методологии SADT объясняется ее графическим

объясняется ее графическим языком, хотя не менее ценным является

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

  • Имя файла: metodologiya-sadt.pptx
  • Количество просмотров: 118
  • Количество скачиваний: 0
- Предыдущая Донская кукла
Следующая - gansters