Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа 2

.doc
Скачиваний:
25
Добавлен:
06.05.2017
Размер:
60.42 Кб
Скачать
  1. ЛАБОРАТОРНАЯ РАБОТА №2

    1. Функциональная декомпозиция объекта на основе SADT технологии (технология структурного анализа и проектирования)

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

    1. Теоретические сведения

Технология структурного анализа и проектирования SADT (Structured Analysis and Design Technique) - используется при решении широкого спектра задач: телефонные сети, системная поддержка и диагностика, долгосрочное и стратегическое планирование, автоматизированное производство и проектирование конфигурации компьютерных систем, обучение, встроенное программное обеспечение для оборонных систем, управление финансами и материально-техническим снабжением и др.

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

- предметы системы (как совокупности данных)

- активности системы (функции системы).

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

Р исунок 1 - Назначение надписей на блоках диаграммы и пример SADT – блока

Модель SADT объединяет диаграммы в иерархические древовидные структуры. В диаграмме 3-6 блоков, вместо одной громоздкой модели используются несколько взаимосвязанных моделей (декомпозиция), что обеспечивает структуризацию проблемы (системы).

Каждая сторона блока имеет своё назначение и показывает принципы функционирования блока:

- входы - преобразуются в выходы;

- управление - ограничивает и предписывает условия выполнения деятельности;

- исполнители - описывают, за счёт чего (кем) выполняются преобразования.

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

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

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

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

Достоинства SADT - совмещение графа (диаграммы) (“активность - предмет”); отражение управления, обратной связи, исполнителей и одновременный показ доминирования.

На рисунке 3 приведен пример SADT диаграммы для системы «гидравлический пресс».

а

А2

А2

А1

А2

А1

А1

)

отношение Управления

б)

отношение Входа

в)

Управленческая

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

простейшие связи

г

А2

А1

А2

А1

)

Входная обратная связь

д)

связь Выход-Исполнитель

обратные связи

Рисунок 2 - Типы взаимосвязей активностей (А1, А2) системы

Рисунок 3 – Пример SADT диаграммы для гидравлического пресса

На диаграмме (см. рисунок 3) приведены основные активности А1-А5 (функции элементов) системы, а также предметы (жидкость, работа, сила). Преобразование предметов и их параметров осуществляется в соответствии с заданными функциональными зависимостями f( ). Реализация активностей осуществляется «исполнителями», в данном случае это конструктивные решения (гидроцилиндры, рама и т.д.).

    1. Порядок выполнения работы

  1. Изучить теоретические сведения.

  2. Для заданного вида деятельности определить наборы предметов, предметы и активности (3-6 штук) системы.

  3. Обосновать типы взаимосвязей активностей, иерархию соподчиненности.

  4. Описать правила преобразований предметов.

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

  6. Выбрать один из блоков диаграммы (активность) и детализировать его – построить SADT диаграмму для выбранной активности.

  7. Оформить отчет.

  8. Подготовиться к защите лабораторной работы.

    1. Содержание отчета

  1. Фамилия, имя, отчество, группа, тема, цель.

  2. Описание анализа и декомпозиции проблемы (объекта), выделенных предметов и активностей.

  3. SADT диаграмма основной активности с комментариями.

  4. SADT диаграмма детализируемого блока.

  5. Выводы по работе.

    1. Вопросы для самоконтроля

  1. Что представляет собой SADT технология, каковы ее особенности?

  2. Что такое активности и предметы в понимании SADT, как они взаимосвязаны?

  3. Опишите основные принципы построения диаграмм по технологии SADT?

  4. Опишите и поясните типы взаимосвязей активностей. Каково их графическое представление на диаграммах?

  5. Что является объектом применения SADT?

  6. Объясните пример SADT диаграммы, приведенной на рисунке 3. Являются ли приведенные конструктивные решения активностями?