Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1к 2 семестр / Lektsii_po_informatikei / ЛЕКЦИЯ_16_Проектирование программного обеспечения АИС.doc
Скачиваний:
103
Добавлен:
02.04.2015
Размер:
165.38 Кб
Скачать

Методология sadt

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

Типовой блок:

Рисунок 2

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

Результатом применения SADT является создание серии моделей, содержащих диаграммы и фрагменты текста; обеспечивающие последовательную детализацию функций АИС (рис. 3).

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

Моделирование потоков данных

С помощью диаграмм потоков данных (DFD) моделируются функциональные компоненты АИС, которые реализуют связанные потоки данных. Для изображения диаграммы используются различные нотации (Иордана и Гейна-Сэроса). Модель системы определяется как иерархия диаграмм потоков данных, описывающих асинхронный процесс преобразования информации от ее ввода в систему и до выдачи получателю выходной информации.

Рисунок 3

Основными компонентами DFD диаграмм являются:

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

  • Системы/подсистемы АИС – часть АИС, выделяемая для упрощения модели.

  • Процессы – преобразование входных потоков в выходные в соответствии с определенным алгоритмом.

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

  • Потоки данных – информация, передаваемая от источника к приемнику.

Любой класс АИС может быть представлен с помощью данного метода, они учитывают специфику системы обработки данных. Диаграммы DFD могут использоваться совместно с другими средствами структурного анализа, например, проектирования структуры БД АИС (ERD-диаграммами).

Моделирование данных

Для моделирования данных и проектирования БД АИС наиболее часто применяется диаграмма ERD, разработанная П.Ченом. Базовыми понятиями являются:

  • Сущность – реальный или воображаемый объект, имеющий существенное значение для предметной области. Сущность имеет набор свойств (уникальное имя, обладает перечнем атрибутов, имеет ключ).

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

  • Атрибут – любая характеристика сущности, значимая для предметной области.

Одной из наиболее часто используемых нотаций ERD-модели является нотация Р. Баркера, используемая фирмой Oracle Designer. Другой вариант - метод IDEF1X, позволяющий построить модель БД, эквивалентную реляционной модели в третьей нормальной форме (этот метод используется в следующих системах проектирования ERwin, Design/IDEF и др.).