Задание на разработку программы
Описание программы
Описание применения
ГОСТ 19.502-78 ЕСПД
Текст документа должен состоять из следующих разделов:
· Назначение программы (назначение возможности программы ее основные характеристики; ограничения, накладываемые на область применения программы).
· Условия применения (условия, необходимые для выполнения программы; требования к необходимым для данной программы техническим средствам и др.программам; общие характеристики входной и выходной информации, требования и условия организационного, технического и технологического характера и т.п.).
· Описание задачи (определение задачи и методы ее решения).
· Входные и выходные данные (сведения о входных и выходных данных).
В зависимости от особенностей программы допускается вводить дополнительные разделы или объединять отдельные разделы.
ГОСТ 19.402-78 ЕСПД
Описание программы должно содержать следующие разделы:
Данный документ оформляется на каждый модуль (программу) единого программного продукта и играет ту же роль по отношению к модулю, что и ТЗ по отношению к программному продукту. Задание на разработку программы должно содержать постановку задачи и алгоритм решения задачи. При постановке в начале дается описательная модель задачи, которая должна включать производственно экономическую сущность задачи, формулировку задачи, условия и требования или ограничения, дополнительные условия, способы логического контроля. При постановке задачи дается описание исходной и результатной информации. В этих описаниях должны быть приведены:
|
|
· Состав (перечень) реквизитов;
· Значность каждого реквизита
· Количество (объем) информации;
· Вид носителя информации (бумажный документ, дискета, магнитная лента и т.п.);
· Периодичность решения задачи.
После постановки задачи переходят к разработке алгоритма решения. Из всех возможных форм изложения алгоритмов наиболее удобной является блок-схема. При большой сложности алгоритма его блок-схема может разрабатываться в 2 или 3 этапа:
1. разработка структурной блок-схемы алгоритма, отражающей общую структуру. Состоит из нескольких крупных блоков, представляющих самостоятельные части алгоритма.
2. разработка укрупненной блок-схемы, т.е. более подробная реализация алгоритма.
3. составление подробной блок-схемы, представляющей собой первоначальный вариант машинного алгоритма.
- Блок-схема является одной из форм записи алгоритма и не должна быть привязана к конкретному языку программирования..
- записи в блоках должны содержать минимум текстовой информации.
- Блок-схема должна быть максимально компактной, но не в ущерб полноте отражения алгоритма. Например, присвоения одного и того же значения всем элементам массива можно отразить в одном блоке М=0
- Блок-схема должна быть составлена так, чтобы любой программист переводя на какой-либо язык программирования, алгоритм описанной данной блок-схемой мог получить правильно работающую программу, даже не зная сути самого алгоритма.
- Любая блок-схема должна начинаться начало и конец.
- Блоки должны располагаться вертикально в одну колонку, исключение могут составлять ветвления и цикл.
- Все блоки должны быть пронумерованы " и$.
- Соединение 2х блоков, находящихся на одной странице, но достаточно далеко отстоящих друг от друга можно изобразить так:
|
|
Соединение блоков, находящихся на разных страницах, изображаются следующим образом:
- Любая блок-схема должна заканчиваться разделом «Условные обозначения», в котором в краткой форме должны быть расшифрованы все переменные и обозначения, используемые в блок-схеме.
- Комментарии к отдельным элементам схемы приводятся так:
- В структурных блок-схемах можно использовать следующие блоки: