Содержание

Слайд 2

Системное проектирование Системное проектирование – это дисциплина, определяющая подсистемы, компоненты и

Системное проектирование

Системное проектирование – это дисциплина, определяющая подсистемы, компоненты и способы

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

Техника SADT была разработана Дугласом Т. Россом в 50х годах XX века и представлена в отчёте «Постановка целей» в 1960 году и «AED-подход к системам автоматизированного проектирования» в 1967 году.

В подходе были определены понятия «SA-блок» и «SA-декомпозиция», известной теперь как «Иерархическая декомпозиция сверху-вниз»

Информатика. 2 семестр. Тема 12. SADT

Слайд 3

Моделирование систем Любая система может быть представлена сочетанием границы, поведения и

Моделирование систем

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

объединённых в модель системы

Что значит "моделирует"?

М моделирует А,
если М отвечает на вопросы относительно А

Информатика. 2 семестр. Тема 12. SADT

Основное назначение модели системы – исследование системы на заданном уровне строгости описания

Слайд 4

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

IDEF0

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

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

Фазы разработки:

Информатика. 2 семестр. Тема 12. SADT

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

Слайд 5

Системы и модели Моделирование – это процесс создания точного описания системы

Системы и модели

Моделирование – это процесс создания точного описания системы

Система коммутаций

в телефонных сетях
Сборка автомобилей
Функционирование перерабатывающих предприятий

Информатика. 2 семестр. Тема 12. SADT

Основная проблема – описание систем средней сложности

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

Примеры:

Слайд 6

SADT-модели Описание системы с помощью SADT называется моделью Информатика. 2 семестр.

SADT-модели

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

Информатика. 2 семестр. Тема 12.

SADT

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

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

Модель может быть сосредоточена либо на функциях системы, либо на её объектах

Модель данных – это модель, ориентированная на объекты системы

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

М есть модель системы S, если М может быть использована для получения ответов на вопросы относительно S с точностью А

Слайд 7

Определение цели и точки зрения модели Информатика. 2 семестр. Тема 12.

Определение цели и точки зрения модели

Информатика. 2 семестр. Тема 12. SADT

Точность

описания должна быть достижима и измерима
Слайд 8

Общие цели и принципы моделирования Информатика. 2 семестр. Тема 12. SADT

Общие цели и принципы моделирования

Информатика. 2 семестр. Тема 12. SADT

Модель отвечает

на вопросы
Модель имеет единственный субъект
У модели может быть только одна точка зрения
Модели представима как взаимосвязанный набор диаграмм

Система как «чёрный ящик»

Слайд 9

Подготовка списка функций и списка данных Информатика. 2 семестр. Тема 12.

Подготовка списка функций и списка данных

Информатика. 2 семестр. Тема 12. SADT

В

терминологии SADT термин «данные» - синоним слову «объект»
Слайд 10

Информатика. 2 семестр. Тема 02. Проектирование Принципы моделирования в рамках SADT

Информатика. 2 семестр. Тема 02. Проектирование

Принципы моделирования в рамках SADT

Диаграмма
Минимальный фрагмент

описания системы, несущий информацию о её структуре, составе и (или) функциональности

Определения:

Словарь (glossary)
Свод описаний (картотека, справочник) всех диаграмм и элементов, существенных для понимания модели

Подшивка (booklet)
Правило объединения диаграмм в модель с учётом связи между ними и версионности

Декомпозиция (decomposition)
Метод рассмотрения модели на основе последовательного разбора (уточнения) элементов диаграмм и описаний более высокого уровня обобщения

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

Слайд 11

Информатика. 2 семестр. Тема 12. SADT Документирование процесса разработки Рамка –

Информатика. 2 семестр. Тема 12. SADT

Документирование процесса разработки

Рамка – часть диаграммы,

предназначенная для хранения вспомогательной информации и ограничивающая область рассмотрения диаграммы
Слайд 12

Информатика. 2 семестр. Тема 02. Проектирование Составляющие моделирования Декомпозиция является основным

Информатика. 2 семестр. Тема 02. Проектирование

Составляющие моделирования

Декомпозиция является основным методом нисходящего

проектирования и связывает диаграммы между собой по принципу «от общего к частному»

A-0

A0

A1

A2

A3

A11

A12

A13

A21

A22

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

Дуги отображают объекты (указания [чертежи, программы], материалы, инструменты, рабочую среду, управленческую информацию)

Слайд 13

Информатика. 2 семестр. Тема 02. Проектирование Составляющие моделирования ICOM – схема

Информатика. 2 семестр. Тема 02. Проектирование

Составляющие моделирования

ICOM – схема кодирования дуг

для обеспечения стыковки диаграмм:
вход (Input), управление (Control), выход (Output), механизм (Mechanism)

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

Фрагмент диаграммы А1:

Слайд 14

Информатика. 2 семестр. Тема 02. Проектирование Декомпозиция дуг Дуги могут разветвляться

Информатика. 2 семестр. Тема 02. Проектирование

Декомпозиция дуг

Дуги могут разветвляться и соединяться
При

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

Туннели сокращают количество «пассивных» дуг идущих «через уровень декомпозиции» без взаимодействия с блоками

(?)

Управление говорит «что» делать, а механизм – «как»

Слайд 15

Информатика. 2 семестр. Тема 02. Проектирование Процесс проверки модели Итеративный процесс

Информатика. 2 семестр. Тема 02. Проектирование

Процесс проверки модели
Итеративный процесс разработки с

совершенствования модели

Цикл автор-читатель
Последовательность смены фаз работы над фрагментом модели

Слайд 16

Информатика. 2 семестр. Тема 02. Проектирование Рецензирование Критическая оценка с целью

Информатика. 2 семестр. Тема 02. Проектирование

Рецензирование
Критическая оценка с целью выявления и

исправления недостатков диаграмм, а также создания альтернативных диаграмм для проверки решений
Слайд 17

Информатика. 2 семестр. Тема 02. Проектирование Результат рецензирования Пересмотренная диаграмма

Информатика. 2 семестр. Тема 02. Проектирование

Результат рецензирования
Пересмотренная диаграмма

Слайд 18

Информатика. 2 семестр. Тема 02. Проектирование Документирование процесса разработки Функции библиотекаря

Информатика. 2 семестр. Тема 02. Проектирование

Документирование процесса разработки
Функции библиотекаря и титульный

лист папки

Титульный лист папки после рецензирования

Слайд 19

Информатика. 2 семестр. Тема 12. SADT Результат моделирования (диаграмма А0)

Информатика. 2 семестр. Тема 12. SADT

Результат моделирования (диаграмма А0)

Слайд 20

Информатика. 2 семестр. Тема 12. SADT Результат моделирования (глоссарий)

Информатика. 2 семестр. Тема 12. SADT

Результат моделирования (глоссарий)

Слайд 21

Информатика. 2 семестр. Тема 12. SADT Глоссарий (описание диаграмм в подшивке)

Информатика. 2 семестр. Тема 12. SADT

Глоссарий (описание диаграмм в подшивке)

Слайд 22

Информатика. 2 семестр. Тема 12. SADT Справочные данные Рисунок, показывающий, что

Информатика. 2 семестр. Тема 12. SADT

Справочные данные

Рисунок, показывающий, что представляет собой

дуга СТАНОК, ГОТОВЫЙ К РАБОТЕ
Слайд 23

Информатика. 2 семестр. Тема 12. SADT Дополнения моделей Диаграмма с отображением основного пути

Информатика. 2 семестр. Тема 12. SADT

Дополнения моделей

Диаграмма с отображением основного пути