Модели разрабатываемого ПО, используемые на этапе анализа технического задания. Структурный подход. Диаграммы потоков данных.
Рис. 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!