Модели разрабатываемого ПО, используемые на этапе анализа технического задания. Структурный подход. Диаграммы потоков данных.



Рис. 4.1. Классификация моделей разрабатываемого ПО на этапе определения спецификации.

Все функциональные спецификации описывают одни и те же характеристики разрабатываемого ПО:

3)перечень функций и состав обрабатываемых данных.

Функции спецификации различаются только системой приоритетов (акцентов), которые используются разработчиком. Диаграммы переходных состояний определяют основные аспекты поведения ПО во времени, диаграммы потоков данных определяют направление и структуру потоков данных. Концептуальные диаграммы классов определяют основные отношения между основными понятиями предметной области. Так как разные модели описывают проектируемое ПО с разных сторон, то рекомендуется использовать сразу несколько моделей и сопровождать их текстами: словарями, описаниями и т.п., которые поясняют соответствующие диаграммы.

 

 

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

11)диаграммы потоков данных DFD (Data Flow Diagrams)

Описывает взаимодействие источников и потребителей информации через процессы, которые должны быть реализованы в системе.

12)ERD – диаграммы сущность – связь. Описывают базы данных разрабатываемой системы.

13)STD – диаграммы переходов состояний. Характеризуют поведение системы во времени.

14)спецификация процессов

15)словарь терминов.

Взаимосвязь элементов этой обобщенной модели показана на Рис.1.2.

Рис. 4.2. Методология структурного анализа ПО.

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

Диаграмма потоков данных.

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

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

- нотация Йордана,

- нотация Гейна-Сарсона.


25. Модели разрабатываемого ПО, используемые на этапе анализа технического задания. Структурный подход. Структуры данных и диаграммы отношений компонентов данных.

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

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

Абстрактные структуры данных (АСД)

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

В третьем случае существенным являются и связи элементов данных между собой.

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

Различают (в зависимости от описываемых типов отношений) иерархические и сетевые модели структур данных.

Иерархические модели позволяют описывать упорядоченные или неупорядоченные отношения вхождения элементов данных компонент более высокого уровня. К этим моделям относятся модель Джексона-Орра, для графического представления которых можно использовать:

¾ диаграммы Джексона.

¾ скобочные диаграммы Орра.

 

Нотация Джексона:

                а).                                                 б).                                           в).

 

 

Скобочная нотация Орра:

                а).                                                      б).                                           в).

а – последовательность,

б – выбор,

в – повторение.

 

Пример:

Описание структуры электронной ведомости.

“Электронная ведомость”


26. Модели разрабатываемого ПО, используемые на этапе анализа технического задания. Структурный подход. Сетевая модель данных (Диаграммы «сущность-связь»)

Рис. 4.1. Классификация моделей разрабатываемого ПО на этапе определения спецификации.

Все функциональные спецификации описывают одни и те же характеристики разрабатываемого ПО:

4)перечень функций и состав обрабатываемых данных.

Функции спецификации различаются только системой приоритетов (акцентов), которые используются разработчиком. Диаграммы переходных состояний определяют основные аспекты поведения ПО во времени, диаграммы потоков данных определяют направление и структуру потоков данных. Концептуальные диаграммы классов определяют основные отношения между основными понятиями предметной области. Так как разные модели описывают проектируемое ПО с разных сторон, то рекомендуется использовать сразу несколько моделей и сопровождать их текстами: словарями, описаниями и т.п., которые поясняют соответствующие диаграммы.

 

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

16)диаграммы потоков данных DFD (Data Flow Diagrams)

Описывает взаимодействие источников и потребителей информации через процессы, которые должны быть реализованы в системе.

17)ERD – диаграммы сущность – связь. Описывают базы данных разрабатываемой системы.

18)STD – диаграммы переходов состояний. Характеризуют поведение системы во времени.

19)спецификация процессов

20)словарь терминов.

Взаимосвязь элементов этой обобщенной модели показана на Рис.1.2.

Рис. 4.2. Методология структурного анализа ПО.

 

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

Сетевая модель данных.

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

1). нотация П.Чена;

2). нотация Р.Баркера;

       3). нотация IDEF1. Более современный вариант этой нотации используется в case-системах.

Базовыми понятиями сетевой модели данных являются сущность, атрибут и связь.


Дата добавления: 2018-05-13; просмотров: 616; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!