Сайт Информационных Технологий

5. Использование постреляционных технологий

5.1. qWORD – среда для создания и эксплуатирования объектно-ориентированных информационных систем

5.1.2. Общие сведения о qWORD

Сейчас используется множество CASE инструментариев, позволяющих производить проектирование и сопровождение баз данных. Такие инструменты имеют очень мощные механизмы поддержки процесса проектирования структур.

qWORD, как CASE-средство, построенное в системе Cache, поддерживает процессы создания и сопровождения информационной системы, включая анализ и формулировку требований, проектирования прикладных приложений и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы. CASE-средство qWORD вместе с системным ПО и техническими средствами образует полную среду разработки информационных систем.

Такая среда работает с огромными потоками информации, касающихся конкретно реализуемых задач, сильно снижает объём программного кода, уменьшая число ошибок, и упрощает сопровождение системы.

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

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

Вся информация qWORD представлена в наглядном виде и с достаточной для анализа глубиной. qWORD даёт возможность осуществлять весь комплекс работ со структурой информационной среды, опираясь на объектно-ориентированные методы проектирования.

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

Вся информация о структурах проектируемой информационной среды находится в специализированных массивах данных. Этими мета-данными оперируют все подсистемы комплекса, на их основе формируются методы ввода информации, её обработки, анализа и вывода. Благодаря такому подходу обеспечивается целостность и устойчивость генерируемых структур информационной среды, возможность дальнейшей работы по корректировке и усовершенствованию, как её логики, так и физического представления в виде таблиц баз данных.

Помимо явных действий, очевидных любому проектировщику баз данных, в qWORD заложен ряд системных функций, призванных облегчить и упростить ему работу. В системе применён принцип саморазвития, который позволяет встраивать в нее методы и свойства определённых классов или объектов необходимые для работы.

Главным общим принципом, лежащим в основе идеологии qW, является принцип развивающегося программного продукта. Развитие qW происходит в процессе его эксплуатации. Структуры, которые создает Разработчик конкретного приложения, в дальнейшем являются достоянием qW, выходят за рамки конкретного приложения и развивают qW как инструмент.

Принцип развивающегося программного продукта находится в противоречии с принципом традиционно проектируемого программного продукта. qW не является спроектированным программным инструментом с изначально четко продуманной, но не способной к качественному развитию структурой. qW строится на основе порождающей формальной грамматики, что коренным образом отличает его от существующих программных продуктов.

qW является открытой системой, написанной самой на себе. Пользователю qW (разработчику конкретных приложений) легко доступны для модификации структурные части системы и на всех уровнях. Принцип открытости является неизбежным следствием принципа саморазвития.

qW не является “законченной” структурой и, очевидно, не может ей быть в принципе. Реальная структура qW видоизменяется во времени и определяется текущей статистикой использования Пользователями входящих в qW структурных единиц, непрерывно создаваемых, в свою очередь, теми же самыми Пользователями.

В контексте данной дипломной работы именно свойство открытости системы qW представляется нам наиболее интересным, т.к. это свойство является неотъемлемым атрибутом ИСУ.


Site of Information Technologies
Designed by  inftech@webservis.ru.