Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
рекомендации.doc
Скачиваний:
71
Добавлен:
27.03.2016
Размер:
314.88 Кб
Скачать

4. Перечень, содержание и приемы выполнения работ на этапе разработки программного изделия.

А) Постановка задачи

Постановка задачи должна содержать следующие разделы:

·        наименование и область применения;

·        основание для разработки;

·        назначение разработки;

·        технические требования к программе или программному изделию;

·        технико-экономические показатели;

·        стадии и этапы разработки;

·        порядок контроля и приемки;

·        приложения.

В зависимости от особенностей программы или программного изделия допускается уточнять содержание разделов, вводить новые разделы или объединять отдельные из них.

Б) Выбор и обоснование метода решения

Описывается метод, с помощью которого решена данная задача, а так же предпосылки для выбора именно этого метода.

В) Разработка алгоритма

Использование схем

В технической документации часто встречаются различные схемы алгоритмов, программ, данных и систем и т.д.

Схемы состоят из имеющих заданное значение символов, краткого пояснительного текста и соединительных линий.

Схемы могут использоваться на различных уровнях детализации, причем число уровней зависит от размера и сложности задачи обработки данных. Уровень детализации должен быть таким, чтобы различные части и взаимосвязь между ними были понятны в целом.

ГОСТ 19.701-90 определяет символы, предназначенные для использования в схемах:

  1. ДАННЫХ;

  2. ПРОГРАММ;

  3. РАБОТЫ СИСТЕМЫ;

  4. ВЗАИМОДЕЙСТВИЯ ПРОГРАММ;

  5. РЕСУРСОВ СИСТЕМЫ;

В схемах используются:

  • основные символы, в тех случаях, когда тип процесса или носителя данных неизвестен или когда нет необходимости в описании фактического носителя

  • специфический символ, используется в тех случаях, когда точно известен тип процесса или носителя информации

Основные символы

Специфические символы

Символы процесса

Пример 1.

Процессы С, D, E не могут начаться до тех пор, пока не завершится процесс А. Аналогично процесс F должен ожидать завершения процессов B, C, D, однако процесс С может начаться или (и) закончиться прежде, чем соответственно начнется и (или) завершиться процесс D.

Рисунок

Рисунок

Пример

Рисунок

Специальные символы

Пример 2.

Программа анализирует ряд чисел и подсчитывает их количество, определяет максимальное и минимальное значение. Числа вводятся пользователем, их количество заранее не известно, число ноль - признак конца ввода. Т.о. ввод происходит до тех пор, пока пользователь не введет число ноль.

Схема программы

Текст программы.

#include < iostream.h >

void main()

{

int N, min = 32767, max = - 32768 , c = 0;

cout <<"\nВведите число ";

cout <<"\n(0-признак окончания ввода)";

cin>> N;

while (N!=0)

{

c++;

if (N<min) min=N;

if (N>max) max=N;

cout <<"\nВведите число ";

cin >> N;

}

cout<<"\n Чисел прочитано\t" << c;

cout<<"\n наименьшее\t" << min;

cout<<"\n наибольшее\t" << max;

}

Пример 3.

Схема данных "Магазин на диване". По почте приходят заказы на различные товары. Оператор проверяет правильность их заполнения: код товара, количество, адресные данные и затем вводит в программу. Программным путем формируется список заказов на каждый товар, письмо клиенту (которое будет вложено посылку) и почтовая наклейка с адресом клиента.

Рисунок

Г) Составление программы на одном из алгоритмических языков

Описывается язык программирования на котором будет решена данная задача и преимущества этого языка перед другими.

Д) Отладка и тестирование программы