Интерфейс программы должен удовлетворять требованиям заказчика и должен отражать функциональную спецификацию. Внешний вид программы описывается отдельными экранами (экраны заставки, ввода данных, вывода результатов) и поясняется краткими, но информативными комментариями. Описание экранов должно быть наглядным.
Спецификация внешнего тестирования
Содержит данные для тестирования программы (по данным) и данные для тестирования внешней спецификации (по функциям и интерфейсу).
Проектирование
Разрабатываются модели;
Проектируются процедуры и соответствующие алгоритмы;
Документом являются внутренние спецификации: данные, модели, алгоритмы, данные для автономного тестирования.
Кодирование
Выбор языка и среды программирования.
Кодирование алгоритмов.
Автономная отладка и тестирование.
Документом является отлаженный и протестированный код программы.
Внедрение
Изменения в программе по мере работы с ней.
Документом являются файлы отчета, содержащие ошибки, несоответствие спецификациям, изменения в кодах
Способы описания алгоритма
Все алгоритмы процедур и функций, а также обобщенный алгоритм будущей программы описываются на псевдокоде или при помощи блок-схем.
Блок-схема
Блок-схема – это графическое изображение алгоритма в виде плоских геометрических фигур (блоков), соединенных линиями. Внутри блока записывается действие, которое нужно выполнить, или условие, которое необходимо проверить.
. Существует государственный стандарт (ГОСТ 19.791–90 ЕСПД), содержащий перечень правил построения блок-схем.
Основные блоки
Основные блоки
Структурный подход к программированию
Используются типовые алгоритмические структуры, имеющие один вход и один выход: