114.71K
Категория: ИнформатикаИнформатика

Модели структурного проектирования

1.

Модели структурного
проектирования

2.

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

3.

Модели и диаграммы графического
представления
диаграммы сущность-связь или ER-диаграммы - EntityRelationship Diagrams (ERD) служат для наглядного
представления схем баз данных;
диаграммы потоков данных - Data Flow Diagrams (DFD)
служат для иерархического описания модели системы;
метод структурного анализа и проектирования - Structured
Analysis and Design Technique (SADT), служащий для построения
функциональной модели объекта;
схемы описания иерархии вход-обработка-выход - Hierarchy
plus Input- Processing-Output (HIPO) служат для описания
реализуемых программой функций и циркулирующих внутри
нее потоков данных;
диаграммы Варнье-Орра служат для описания иерархической
структуры системы с выделением элементарных составных
частей, выделением процессов и указанием потоков данных
для каждого процесса.

4.

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

5.

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

6.

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

7.

Пример фрагментов диаграммы
потоков данных

8.

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

9.

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

10.

11.

При использовании методологии SADT
выполняется постепенное наращивание
степени детализации в построении
модели информационной системы.

12.

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

13.

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

14.

Типы связей между функциями в порядке
возрастания значимости
1. случайные связи, означающие, что связь между функциями мала
или отсутствует;
2. логические связи, означающие, что данные и функции относятся к
одному классу или набору элементов, но функциональных отношений
между ними нет;
3. временные связи представляют функции, связанные во времени,
когда данные используются одновременно или функции включаются
параллельно, а не последовательно;
4. процедурные связи означают, что функции группируются вместе, так
как выполняются в течение одной и той же части цикла или процесса;
5. коммуникационные связи означают, что функции группируются
вместе, так как используют одни и те же входные данные и/или
порождают одни и те же выходные данные;
6. последовательные связи служат для обозначения причинно-
следственной зависимости - выходные данные одной функции
являются входными данными другой функции;
7. функциональные связи обозначают случай, когда все элементы
функции влияют на выполнение только одной функции.
English     Русский Правила