- •Определение спецификаций при структурном подходе
- •Спецификация разрабатываемого ПО
- •Диаграммы потоков данных (DFD)
- •Контекстная диаграмма построения графиков функций
- •Детализирующая диаграмма потоков данных
- •Псевдокод
- •Flow-формы
- •Диаграммы Насси-Шнейдермана
- •Словарь терминов
- •Структурные карты Константайна
- •Схема Джексона
- •Диаграмма Варение-Орра
- •HIPO -диаграмма
- •Основные понятия диаграмм «сущность –связь»
- •Диаграмма «сущность-связь»
- •Диаграммы переходов состояний
- •ПЕРТ-диаграмма
- •Сеть Петри
- •Методология SADT (Structured Analysis and Design Technique)
- •Типы связей IDEFO
- •Пример функциональной диаграммы
- •Диаграммы Workflow (диаграмма активности) IDEF3
- •Диаграмма Workflow
Словарь терминов
Краткоеописаниеосновных понятий, используемых для составления спецификаций.
Пример:
Термин Web-сайт
Категория Интернет- программирование
Описание Совокупность Web-страниц с повторяющимсядизайном объединенных по смыслу, навигационно ифизически, находящихся наодном сервере
Структурные карты Константайна
Имя |
|
|
|
Модуль |
а |
б |
в |
г |
а |
|
элементы
Подсисте |
Библиотека |
Область |
|
ма |
данных |
||
|
б в г
типымодулей
X Y |
Z |
A |
|
|
|
|
B |
|
|
|
|
||
|
|
|
|
|
|
Последовательный |
Параллельный |
A вызывает B как сопрограмму |
|
вызов |
вызов |
||
|
типывызововмодулей
а б
связи
A |
|
A |
|
A |
|
|
|
|
|
1
B |
|
B |
|
C |
|
C |
|
|
|
|
|
|
|
а |
|
|
б |
|
в |
условныеициклическиевызовымодулей
ПримерРазработать структурную карту Константайна для задачи сортировки одномерного массива с помощью алгоритмов Пузырька, прямого выбора и Шелла
Программа сортировки одномерных массивов разными методами
|
Выбор метода |
|
|
|
|
метод |
Массив |
|
|
|
Массив |
Массив |
Массив |
|
|
|
|
||
|
|
|
|
|
Меню |
Метод |
Метод |
||
|
прямого |
|||
|
пузырька |
|||
|
выбора |
|||
метод |
|
|
||
|
|
|
|
|
|
Массив |
Массив |
Массив |
Массив |
Вывод
текстового Сортировка Сортировка
описания
метода
Массив
Массив
Массив
Вывод Метод отсортированно
го массива
Шелла
МассивМассив
Сортировка
Схема Джексона
Операция |
|
|
|
A |
|
|
|
|
|
|
|
|
Программа |
||
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
1 |
|
|
|
поиска нужного |
||
|
|||||||
|
|
|
|
|
|
|
принтера |
|
|
|
|
|
|
B |
C |
D |
1
а б
A
1
B O |
C O |
D O |
|
Считывание |
Сравнение |
Вывод записей |
|
A |
содержимого с |
|||
записи из |
||||
|
заданным |
о принтерах |
||
|
файла |
|||
|
критерием |
|
||
|
|
|
||
B * |
|
пример |
|
в |
г |
элементы