Внешнее проектирование
Составляется детальное описание каждой функции пользователя:
- описание входных данных;
- описание выходных данных и их функциональной связи с входными;
- изменения системы под воздействием входных данных;
- характеристики надёжности;
- эффективность (по расходу памяти и по быстродействию);
- замечания по программированию.
Проверка:
- контроль «плюс-минус один» – эскизный проект контролируется исполнителями предыдущего и следующего этапов;
- контроль со стороны пользователя;
- таблицы решений;
- ручная/терминальная имитация – один человек по внешним спецификациям эмулирует поведение системы, другой человек выполняет роль пользователя.
Также при структурном подходе на этапе внешнего проектирования составляют следующие схемы.
Внешняя сущность – материальный объект или физическое лицо, выступающие в качестве источника или приёмника информации.
Процесс – преобразование входных потоков данных в выходные.
Хранилище данных – абстрактное устройство для хранения информации.
Поток данных – процесс передачи информации.
Рис 2.3 - элементы диаграммы потоков данных в нотации Гейна-Сарсона (слева направо: внешняя сущность, процесс, хранилище данных, поток данных)