К решению на ПК
Прежде чем мы приступим к изучению основного материала по данному вопросу, запишите, в каких руководящих документах изложены требования к составлению программной документации, которую вы, как заказчик, должны будете оформить. Это ответственный момент, так как инженер-программист, который будет выполнять ваше задание, вряд ли будет хорошо разбираться в тактических или других специфических военных науках и может не знать требований к основным тактическим и другим расчетам. Вы будете отвечать за правильность расчетов в вашей программе, поэтому успех зависит от правильности подготовки всей необходимой документации.
Руководящие документы:
ГОСТ Определяет требования к содержанию документа
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