Тема: МОДЕРНИЗАЦИЯ ПРОЕКТА ЭФЕМЕРИДНОЙ ПОДДЕРЖКИ EROS ИЕГО ПРИМЕНЕНИЕ ДЛЯ ПОИСКА УСЛОВИЙ НАБЛЮДЕНИЯ НЕКОТОРЫХ АСТЕРОИДОВ
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 5
1 ПК EROS 7
1.1 Модуль GUARD 7
1.2 Модуль NUMERATOR 9
1.3 Модуль HUNTER 11
1.4 Модуль SCOUT 12
2 Модернизация ПК EROS 15
2.1 Защита от ошибок пользователя 15
2.1.1 Ошибка ввода 16
2.1.2 Ошибка с Церерой, Палладой и Вестой 18
2.1.3 Отсутствие необходимых для работы файлов 20
2.2 Система помощи 22
2.2.1 Методы создания справочной системы 23
2.2.2 Справочная система для ПК EROS 25
3 Применение ПК EROS 29
3.1 Поиск условий наблюдений потенциально опасных астероидов 29
3.2 Поиск условий наблюдений потенциально близких астероидов 31
Заключение 36
Список литературы 38
Приложение А 39
📖 Введение
По состоянию на сентябрь 2016 года в EROS было разработано четыре модуля, каждый из которых решает свою задачу, и их управление осуществляется через форму с удобным интерфейсом. Все модули работают корректно, но пользователь при работе с данным продуктом может совершить ошибки, приводящие к неправильному функционированию. От совершения ошибки никто не застрахован, и это далеко не редкое событие, поэтому удобнее, когда у ПО предусмотрена их обработка. Тогда пользователю легче понять причины поведения программы отличного от ожидаемого. Защита от ошибок пользователя является очень важной частью любого ПО, хоть для некоторых это не очевидно.
Помимо защиты от ошибок ПО должно обладать документацией, руководством по эксплуатации, иначе говоря, справочной системой. Система помощи должна дать пользователю ответы на вопросы: как достичь выполнения программой поставленной задачи, как поступить, если программа дала сбой и т.п. Пользователь, потратив время на изучение такого руководства, существенно ускорит процесс, не тратя время на изучение программы руководствуясь интуицией и личными соображениями. Он не будет совершать ошибок, предусмотренных справкой.
Таким образом, для данного программного комплекса в рамках модернизации следует найти и обработать исключительные ситуации, которые могут привести к некорректной работе, а также разработать и подключить к программе справочную систему.
Вторая цель данной работы показать, как можно применить данный комплекс к реальной задаче, а именно к задачам поиска условий наблюдения астероидов, проходящих через сферу тяготения Земли в ближайшие 200 лет, и астероидов на близких орбитах. Каждый из этих классов по-своему интересен. Первый любопытен тем, что астероиды этого класса являются потенциально опасными, второй - тем, что изучение объектов класса позволяет решать задачи отождествления объектов, отнесения объекта к семейству астероидов и др.
Поэтому интересно знать даты, когда их можно будет наблюдать. Решив данную задачу для конкретной обсерватории, можно продолжить и используя этот же программный комплекс рассчитать эфемериды объектов, затем перейти к практическим наблюдениям.
✅ Заключение
Для решения поставленных задач были разработаны:
• Метод, реагирующий на ошибки известного типа, данный метод реализован так, что к нему на вход подается текст ошибки и ее код. При дальнейшей разработке ПО при выявлении новых типов ошибок данный метод может быть расширен.
• Ограничитель на ввод вещественных чисел, основанный на базовом, который позволяет вводить и точку, и запятую.
• Методы проверки наличия Цереры, Паллады и Весты в полях ввода объектов и в списках объектов.
• Внутренний механизм сохранения пользовательских путей к сопутствующим файлам.
Таким образом, после проделанной работы в новой версии EROS:
• установлены ограничения на поля ввода;
• исправлена ошибка с учетом Цереры, Паллады и Весты;
• осуществляется проверка на наличие каталога обсерваторий, фонда больших планет, каталога Боуэлла, поправок на переход к эфемеридному времени и сохранение их адресов, если они отличны от адресов по умолчанию;
• присутствует справочная система.
Это должно помочь пользователю в работе с программным комплексом EROS и в некоторой мере даже упростить взаимодействие с ним. При совершении ошибок вывод сообщений о них вносит большую ясность о том, почему EROS работает не так, как ожидалось, а предложение путей решения соответствующей проблемы помогает пользователю решить ее быстрее, чем если бы он пытался найти решение самостоятельно. Для неопытных пользователей рекомендовано перед началом работы ознакомится с примерным порядком работы с комплексом в справочной системе.
Следуя пошагово руководству по работе с модулем HUNTER в системе помощи, нами была решена задача поиска условий наблюдений для ряда потенциально опасных астероидов и некоторых астероидов на близких орбитах. На примере первого класса объекта можно судить о корректности результатов: наименьшие видимые звездные величины объектов соответствуют датам их прохождения через сферу тяготения Земли. На примере второго класса можно убедиться, что защита от ошибок работает правильно: при попытке добавить отождествленный объект, а соответственно и удаленный из каталога Боуэлла, выдавалось сообщение об его отсутствии. Все полученные даты можно использовать для проведения наблюдений на выбранных обсерваториях.





