Электронная библиотека



qWORD - генератор сред
И.А.Семёнов

Генератор среды (ГС) представляет собой инструментарий, использующий CASE-технологию. ГС предназначен для проектирования и корректировки информационной среды, разрабатываемой предметной области.

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

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

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

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

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

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

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

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