Процедура выбора SEL_BALL_INIT_VALUE_BY_VITOK осуществляет выборку начальных условий движения КА (СПО-Б) по номеру витка, входные данные:
№ | Название аргумента | Тип данных | Описание аргумента |
1 | NUM_VITOK | Integer | Номер витка |
Выходные данные процедуры SEL_BALL_INIT_VALUE_BY_VITOK:
№ | Название аргумента | Тип данных | Описание аргумента |
1 | INIT_VALUE_ID | Integer | |
2 | SPACE_DEVICE_NUM | Integer | Условный номер КА |
3 | DATES_DISTRIBUTION | TIMESTAMP | Дата выдачи НУ |
4 | INIT_VALUE_NUM | Integer | Номер уточненных начальных условий |
5 | INIT_VALUE_ VARIANT | Integer | Номера вариантов НУ, имеющих общий номер решения. |
6 | INIT_VALUE_ TYPE_ID | Integer | Ссылка на таблицу BALLISTIC_INIT_VALUE_TYPE |
7 | BALLISTIC_CANTER_ ID | Integer | Ссылка на таблицу BALLISTIC_CENTER |
8 | INIT_VALUE_AGE | Integer | Эпоха НУ |
9 | BALLISTIC_COORDINATE_ID | Integer | Тип системы координат, ссылка на таблицу BALLISTIC_COORDINATE |
10 | PARAM_1_X | DOUBLE | Первый параметр движения КА Прямоугольные СК: Координата X км Оскулирующая СК: Большая полуось км |
11 | PARAM_2_Y | DOUBLE | Второй параметр движения КА Прямоугольные СК: Координата Y км Оскулирующая СК: Эксцентриситет безразмерный |
12 | PARAM_3_Z | DOUBLE | Третий параметр движения КА Прямоугольные СК: Координата Z км Оскулирующая СК: Наклонение ГГГ.ММ.СС.С |
13 | PARAM_4_VX | DOUBLE | Четвертый параметр движения КА Прямоугольные СК: Координата Vx км/c Оскулирующая СК: Долгота восходящего узла ГГГ.ММ.СС.С |
14 | PARAM_5_VY | DOUBLE | Пятый параметр движения КА Прямоугольные СК: Координата Vy км/c Оскулирующая СК: Аргумент широты перигея ГГГ.ММ.СС.С |
15 | PARAM_6_VZ | DOUBLE | Шестой параметр движения КА Прямоугольные СК: Координата Vz км/c Оскулирующая СК: Аргумент широты КА ГГГ.ММ.СС.С |
16 | LIGHT_PRESSURE | DOUBLE | Коэффициент светового давления |
17 | TRANS_ ACCELERATION | DOUBLE | Трансверсальное ускорение |
18 | LOGIC_SCALE_OF_ FORCE_NUM | INTEGER | Номер логической шкалы сил |
19 | LOGIC_SCALE_OF_ FORCE | VARCHAR(20) | Логическая шкала сил |
20 | BALLISTIC_FACTOR | DOUBLE | Баллистический коэфициент |
21 | DATES_CREATE | TIMESTAMP | Дата/Время регистрации записи в БД |
22 | DATES_SELECT | TIMESTAMP | Дата/Время последней выборки записи |
INS_NIP_TCU_MAIN
Процедура выполнения INS_NIP_TCU_MAIN осуществляет добавление общее описание целеуказаний (СПО-НБО), входные данные:
№ | Название аргумента | Тип данных | Описание аргумента |
1 | TCU_DATES_START | TIMESTAMP | Начало интервала |
2 | TCU_DATES_END | TIMESTAMP | Окончание интервала |
SEL_NIP_TCU_MAIN
Процедура выбора SEL_NIP_TCU_MAIN осуществляет выборку общего описания целеуказания (СПО-П), входные данные:
№ | Название аргумента | Тип данных | Описание аргумента |
1 | NIP_TCU_ID | Integer | ID |
2 | TCU_DATES_START | TIMESTAMP | Начало интервала |
3 | TCU_DATES_END | TIMESTAMP | Окончание интервала |
4 | DATES_CREATE | TIMESTAMP | Дата/Время регистрации записи в БД |
5 | DATES_SELECT | TIMESTAMP | Дата/Время последней выборки записи |
SEL_NIP_TCU_MAIN_BY_ID
Процедура выбора SEL_NIP_TCU_MAIN_BY_ID осуществляет выборку общего описания целеуказания (СПО-П), по ID входные данные:
№ | Название аргумента | Тип данных | Описание аргумента |
1 | NIP_TCU_ID | Integer | ID |
Выходные данные
№ | Название аргумента | Тип данных | Описание аргумента |
1 | TCU_DATES_START | TIMESTAMP | Начало интервала |
2 | TCU_DATES_END | TIMESTAMP | Окончание интервала |
3 | DATES_CREATE | TIMESTAMP | Дата/Время регистрации записи в БД |
4 | DATES_SELECT | TIMESTAMP | Дата/Время последней выборки записи |
INS_NIP_TCU_DETAIL
Процедура выполнения INS_NIP_TCU_DETAIL осуществляет добавление подробного описания целеуказаний (СПО-НБО), входные данные:
№ | Название аргумента | Тип данных | Описание аргумента |
1 | NIP_TCU_MAIN_ID | Integer | Id общего описания целеуказния ссылка на таблицу NIP_TCU_MAIN |
2 | NIP_ID | Integer | ID НИП-а |
3 | TCU_DATES | TIMESTAMP | Дата/Время на которое дано целеуказание |
4 | AZIMUT | DOUBLE | Азимут |
5 | DISTANCE | DOUBLE | Дальность (км) |
6 | CORNER | DOUBLE | Угол места |
SEL_NIP_TCU_DETAIL_BY_MAIN_ID
Процедура выбора SEL_NIP_TCU_DETAIL_BY_MAIN_ID осуществляет выборку детального описания целеуказания (СПО-П), по ID общего описания, входные данные:
№ | Название аргумента | Тип данных | Описание аргумента |
1 | TCU_MAIN_ID | Integer | ID |
Выходные данные
№ | Название аргумента | Тип данных | Описание аргумента |
1 | NIP_ID | Integer | Начало интервала |
2 | NIP_NUM | Integer | Окончание интервала |
3 | NIP_TITLE | VARCHAR(32) | Дата/Время регистрации записи в БД |
4 | TCU_DATES | TIMESTAMP | Дата/Время на которое дано целеуказание |
5 | AZIMUT | DOUBLE | Азимут |
6 | DISTANCE | DOUBLE | Дальность (км) |
7 | CORNER | DOUBLE | Угол места |
8 | DATES_CREATE | TIMESTAMP | Дата/Время регистрации записи в БД |
9 | DATES_SELECT | TIMESTAMP | Дата/Время последней выборки записи |
11. Планирование разработки программного продукта. Определение затрат на разработку программного продукта.
11.1. Введение
В данной дипломной работе выполняется разработка алгоритма для распределения баллистической информации по потребителям ЦУП, работающими над управлением полета КА «Электро-Л». Для осуществления оптимизации необходимо провести анализ возмущающих факторов, влияющих на характер движения рассматриваемого КА, что требует использования различных и методических и алгоритмических подходов. Все вышеперечисленное требует создания программного продукта, являющегося очень трудоемким и комплексным процессом, требующим навыков программирования и выполнения необходимых требований.
Планирование процесса разработки ПП предусматривает выполнение следующих работ:
- формирование состава выполняемых работ и группировка их по стадиям разработки;
- установление профессионального состава и расчет количества исполнителей;
- расчет трудоемкости выполнения работ;
- определение продолжительности выполнения отдельных этапов разработки;
- построение календарного план-графика выполнения разработки;
- определение затрат на создание ПП.
Дипломная работа выполнялась в Центре управления полетом. Коллектив, работающий над разработкой ПП, состоит из преподавателя (постановщика задачи) и студента (разработчика ПП).
Сроки выполнения работы ограничены временем, отведенным на выполнения дипломной работы.
Общая трудоемкость и длительность создания разрабатываемого ПП рассчитывается на основе алгоритма 2а (традиционный, формируется разработчиком) [1].
Трудоемкость разработки ПП зависит от степени новизны разработки, сложности алгоритма ее функционирования, объема используемой информации и вида ее обработки, уровня используемого алгоритмического языка программирования.
По степени новизны разрабатываемая в данной работе программная продукция относится к группе В (разработка ПП, имеющей аналоги) [1].
По степени сложности алгоритма функционирования данная ПП относится к группе сложности 1 (ПП, реализующая моделирующие алгоритмы). По виду представления исходной информации, способа ее контроля и структуры выходных документов разрабатываемый ПП относится к группе 11 – исходная информация представлена в форме документов, имеющих различный формат и структуру. Требуется учитывать взаимовлияние показателей в различных документах. По виду представления выходной информации ПП относится к группе сложности 22 – требуется вывод на печать одинаковых документов, вывод информационных массивов на машинные носители.