К решению на ПК

 

Прежде чем мы приступим к изучению основного материала по данно­му вопросу, запишите, в каких руководящих документах изложены требова­ния к составлению программной документации, которую вы, как заказчик, должны будете оформить. Это ответственный момент, так как инженер-программист, который будет выполнять ваше задание, вряд ли будет хорошо разбираться в тактических или других специфических военных науках и мо­жет не знать требований к основным тактическим и другим расчетам. Вы бу­дете отвечать за правильность расчетов в вашей программе, поэтому успех зависит от правильности подготовки всей необходимой документации.

Руководящие документы:

ГОСТ Определяет требования к содержанию документа

24.204-80 г. описания постановки задачи.

Пр. МО № 190 О совершенствовании работы по материальному

от 29.07.1985 г. обеспечению управления войсками (силами флота) и моделирова­нию операций.

Итак, разберем основные этапы подготовки задач к решению на ПЭВМ.

 

1 ЭТАП.РАЗРАБОТКА ПОСТАНОВКИ ЗАДАЧИ

За этот этап целиком и полностью отвечает командир (начальник), для которого составляется данная программа. Поэтому мы разберем его более подробно.

На этом этапе формируется задание на составление программы. Определяются:

1)назначение задачи;

2)перечень используемых постоянных и переменных данных;

3)основное содержание задачи;

4)требуемые результаты решения задачи;

5) перечень должностных лиц, кому должны сдаваться результаты задачи;

6) объем и сроки представления информации;

7) частота решения задачи;

8) содержание и формы представления исходной информации.
Разберем на примере программы расчета марша. Используемую информацию можно отображать, для удобства и наглядности, в виде табличных данных.

Таблица 1

 

№ п/п Наименование исходных данных   Размер­ность Пределы измерения Источники Способ получения Категория срочности
    Длина маршрута. км 0-500 РД  

 

9) формуляр для заполнения исходных данных:

Таблица 2

 

 

№ п/п Наименование исходных данных Варианты
(Заполняется в том порядке, в ка­ком данные вводятся в ЭВМ).        

 

10) содержание и формы представления результатов решения задачи: опи­сание выдаваемых результатов:

Таблица 3

№ п/п Наименование результатов Размерность Пределы измерения Точность Периодич­ность
Время подготовки Мин 0-100 До 3-го знака Каждые 5 мин

11) описание каждого выходного документа, подлежащего передаче органу управления;

12) количество вариантов решения;

13) требования к защите информации (коды, секретность, кому, сколько, сроки, где хранить программы);

14) тип ЭВМ, алгоритм, язык;

15)стадии и сроки разработки, начиная с технического задания.

2 ЭТАП.РАЗРАБОТКА МАТЕМАТИЧЕСКОЙ

ФОРМУЛИРОВКИ ЗАДАЧИ

На этом этапе командир (начальник) работает вместе с инженером-программистом, разъясняя основные формулы тактических и других расче­тов, требования к результатам расчетов и т.д.

С 3-го по 8-й этап включительно выполняет непосредственно инженер-программист, поэтому мы не будем разбирать их так подробно, а просто пе­речислим.

3 ЭТАП. ВЫБОР МАТЕМАТИЧЕСКОГО МЕТОДА РЕШЕНИЯ ЗАДАЧИ.

4 ЭТАП. СОСТАВЛЕНИЕ АЛГОРИТМА.

5 ЭТАП. НАПИСАНИЕ ПРОГРАММЫ НА АЛГОРИТМИЧЕСКОМЯЗЫКЕ.

6 ЭТАП.ВВОД ПРОГРАММЫ В ЭВМ.

7 ЭТАП.ПОДГОТОВКА ИСХОДНЫХ ДАННЫХ.

8 ЭТАП. ФОРМИРОВАНИЕ ЗАДАНИЯ НА ТРАНСЛЯ-

ЦИЮ ПРОГРАММЫ С ПОМОЩЬЮ ЯЗЫКА ТРАНСЛЯТОРА.

9ЭТАП.ОТЛАДКА ПРОГРАММЫ (ВКЛЮЧАЕТ В СЕБЯ РАЗЛИЧНЫЕ ВИДЫ КОНТРОЛЯ).

На этом этапе программист совместно с заказчиком проверяет пра­вильность работы программы, правильность и точность расчетных данных, наглядность выводимой информации, доступность для понимания пользова­теля, защиту от неправильного ввода данных и порядок пользования аппа­ратными средствами.

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

Например:

• Для выполнения задания необходимо 3,3 танка, чего реально не быва­ет. Поэтому в данном случае необходимо округление до 4, а не до 3, как в математике.

• Забыл включить принтер, не вставил лист бумаги и т.д., в результате произошел сброс информации.

• Другие специфические особенности военно-специальных расчетов.

10 ЭТАП.ОТРАБОТКА ПРОГРАММНОЙ ДОКУМЕНТАЦИИ.

Документация содержит 4 раздела:

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

2)Алгоритм (схема) и его описание.

3)Программа с контрольным примером (варианты).

4)Инструкция пользователю.

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

• порядок подготовки ЭВМ к работе;

• порядок загрузки программы пользователя в ОЗУ;

• получение результатов на экране дисплея;

• получение результата на других периферийных устройствах (принтер, графопостроитель);

• редактирование программы.

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

 


Рис. 20. Этапы подготовки задачи к решению на ПК

ЛЕКЦИЯ № 9