Введение 4
1 Обзор предметной области 6
1.1 Обзор существующих методик оценивания ЗСХН для создания набора
рассчитываемых показателей редактора 6
1.1.1 Коэффициент почвенного плодородия 6
1.1.2 Коэффициент относительной аккумуляции гумуса 7
1.1.3 Средний рабочий уклон 8
1.1.4 Коэффициент загрязнения почв 8
1.2 Анализ программ-аналогов 9
1.2.1 Модуль «Атрибутивный запрос» Атласа земель
сельскохозяйственного назначения 9
1.2.2. FieldPyculator - калькулятор полей с использованием выражений на
Python для QGIS 10
1.2.3 WolframAlpha 11
1.2.4 Web2.0Calc 12
Выводы по первой главе 13
2 Выявление требований и проектирование разрабатываемого модуля 14
2.1 Требования к модулю в целом 14
2.2 Требования к структуре модуля и его месту в системе агромониторинга 17
2.3 Требования к функциональным характеристикам 21
2.3.1 Состав выполняемых функций 21
2.3.2 Организация входных и выходных данных 22
2.4 Диаграмма деятельности 24
2.5 Требования к программному обеспечению 25
Вывод по второй главе 29
3 Разработка прототипа модуля калькулятора формул 30
3.1 Разработка интерфейса системы 30
Вывод по третьей главе 40
Заключение 41
Список используемых источников 42
ПРИЛОЖЕНИЕ А ПЛАКАТЫ ПРЕЗЕНТАЦИИ
Несмотря на непрекращающийся процесс постиндустриализации, сфера сельского хозяйства в России остается одной из важнейших в жизни общества. Доказательством тому служат различные грантовые программы поддержки аграриев, выделение им субсидий Правительством [4,11].
Важным ресурсом, который используют сельскохозяйственные предприятия, является земля. Земля главное средство производства в сельском хозяйстве. В отличие от других средств сельскохозяйственного производства, земля имеет ряд отличительных особенностей, таких как:
- не является продуктом человеческой деятельности;
- пространственно ограничена;
- отсутствие аналогов среди других средств производства;
- статичность местоположения;
- наблюдается повышение плодородия, а не износ земельных ресурсов.
В настоящее время важной задачей является интеграция современных технологий и сельского хозяйства. Существуют различные способы, такие как автоматизация работы с различными отраслями сельского хозяйства, перевод в электронный вид баз данных, агромониторинг. Но без базовых знаний в агросфере, невозможно проектировать и системы, с ней связанные. Таким образом, любая информационная разработка в данной сфере может считаться междисциплинарной.
Еще одна важная задача - оценка земель сельскохозяйственного назначения (ЗСХН), являющаяся одной из самых актуальных. Связано это с тем, что земля может рассматриваться, как и объект агроэкономической собственности. Тем самым, оценка земли может быть важна как для обычного фермера, так и для представителя бизнеса или Администрации какого-либо района.
В Институте космических и информационных технологий внедрена и используется система агромониторинга земель сельскохозяйственного назначения. Каждый год система подвергается модификациям, в связи с современными запросами потребителей (предприниматели, исполнительная власть Красноярского края) Одним из таких запросов является разработка в системе модуля, оценивающего землю для различных целей, используя интегрированные показатели системы и инструмент по их синтезу.
Цель работы: улучшение функциональных возможностей системы агромониторинга ЗСХН путем разработки модуля редактора формул для оценивания ЗСХН.
Для достижения цели будут реализовываться следующие задачи:
1) обзор предметной области;
2) выявление требований к разрабатываемому редактору;
3) проектирование и разработка редактора формул
Во время решения первой задачи была исследована предметная область. А именно: проанализированы методики оценивания ЗСХН с целью выявления наиболее часто встречающихся показателей и подбора методик для внедрения в модуль. В тех же методиках удалось установить, какую информацию эксперту хочется видеть в модуле, с какими группами показателей работать, и как разбить показатели на эти самые группы. Также, для сравнения проанализированы программные продукты и их модели, напоминающие разработку, что позволило более четко выявить требования к модулю, разработать его интерфейс, оценить подходы к созданию модуля. Таким образом, первая задача была решена.
После решения первой задачи были выявлены требования к модулю. Для четкого их понимания разработана диаграмма вариантов использования. Требования к структуре модуля позволили понять его место и взаимодействие с системой агромониторинга ЗСХН. Построен алгоритм работы модуля, показывающий последовательность действий эксперта, а также подсистемы, участвующие в работе модуля. Диаграмма деятельности позволила рассмотреть прецедент «Создание новой формулы», показывающий задействованность всех подсистем при данной операции, что значительно облегчает тап проектирования. Результаты выполнения второй задачи - построенные алгоритмы, диаграммы, описание требований - позволило перейти к проектированию модуля редактора формул, а также его дальнейшей разработке.
В ходе решения третьей задачи разработан интерфейс прототипа модуля, его основные компоненты. На конкретных примерах оценки земель для определенных различных целей показана работа модуля и его возможности. Исходя из этого, третья задача работы, проектирование и разработка редактора формул, решена.