Разработка интеллектуальных геоинформационных систем

       

Общая структура предлагаемой методики разработки


Общая структура предлагаемой методики разработки приведена на рис.1.



Рис.1. Структура предлагаемой методики разработки

Ключевым этапом методики разработки является создание настраиваемой объектной модели ПО на основе концепции метаданных. Метаданные – это данные, описывающие организацию других данных. Например, совокупность значений свойств программного объекта описывает его текущее состояние и является конкретными данными. Следующим уровнем модели метаданных являются метаклассы. Метаклассы содержат информацию об имени класса, совокупности его свойств, типах каждого из свойств и т.д. Метаклассы используются для описания классов и отношений между ними в моделях программных систем.

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

Если реализовать в программной системе уровень метаклассов, то классы для такой программной системы становятся информационными объектами и переносятся из разряда программного кода в разряд данных, которыми способна манипулировать данная система.

Такой подход предоставляет следующие преимущества:

·        классы объектов предметной области и отношения между ними описываются не как программный код, а как данные, что значительно повышает гибкость программной системы и возможности ее адаптации к изменению требований;

·        изменение характеристик класса не влечет за собой необходимости изменения программного кода системы, вследствие чего упрощается процесс сопровождения библиотек классов;

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

Предлагаемая методика состоит из следующей последовательности действий:


Содержание  Назад  Вперед