Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры ТП!!.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
458.75 Кб
Скачать

28. Структурные методы проектирования. Sadt.

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

Все наиболее распространенные методологии структурного подхода базируются на ряде общих принципов:

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

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

    • принцип абстрагирования – заключается в выделении существенных аспектов системы и отвлечения от несущественных;

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

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

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

Основные элементы модели основаны на следующих концепциях:

  1. Графическое представление блочного моделирования. SADT-диаграмма отображает каждую функцию в виде блока, а интерфейсы ввода/вывода представляются в виде дуг. Взаимодействие блоков также описывается дугами, выражающими «ограничения», которые определяют, как и когда функция выполняется. SADT определяет следующие типы связей между функциями: случайное связывание, логическое, временное, процедурное, коммуникационное, последовательное, функциональное.

  1. Строгость и точность. SADT-диаграммы должны иметь ограниченное количество блоков на каждом уровне декомпозиции (3-6 блоков на уровне).

  2. Связность диаграмм через нумерацию блоков.

  3. Обеспечение уникальности меток и наименований.

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]