Электронная библиотека
Генератор среды (ГС) представляет собой инструментарий, использующий CASE-технологию. ГС предназначен для проектирования и корректировки информационной среды, разрабатываемой предметной области. В мире разработчиков приложений используется множество CASE инструментариев, позволяющих производить проектирование и сопровождение баз данных. Такие инструменты имеют очень мощные механизмы поддержки процесса проектирования структур. qWORD, как CASE-средство, построенное в системе Cache, поддерживает процессы создания и сопровождения информационной системы, включая анализ и формулировку требований, проектирования прикладных приложений и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы. CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки информационных систем. Такая среда абстрагирует огромные потоки информации, касающиеся конкретно реализуемых задач, сильно снижает объём программного кода, уменьшая число ошибок и упрощает сопровождение системы. Информационная среда представляет собой совокупность таблиц, связей и методов ввода, отображения и анализа информации. При создании структуры информационной среды посредством ГС-qWORD используются объектно-ориентированные методы проектирования. В системе выработана структура базовых понятий, которые представлены базовыми классами. Полностью поддерживаются механизмы наследования и инкапсуляции. Это позволяет провести более глубокий анализ предметной области, ускорить процесс проектирования, упростить сопровождение и корректировку баз данных и, как следствие, снизить количество человеческих ошибок. Вся информация qWORD представлена в наглядном виде и с достаточной для анализа глубиной. qWORD даёт возможность осуществлять весь комплекс работ со структурой информационной среды, опираясь на объектно-ориентированные методы проектирования. qWORD реализует многопользовательский режим работы над структурой информационной среды, что, несомненно, относится к одному из его достоинств. Разделение ресурсов происходит на уровне блокировок от изменения классов и классов используемых объектов. Следует отметить, что любой пользователь может одновременно работать с любым числом классов. Вся информация о структурах проектируемой информационной среды находится в специализированных массивах данных (фрейме и словаре) ГС. Этими мета-данными оперируют все подсистемы комплекса, на их основе формируются методы ввода информации, ее обработки, анализа и вывода. Благодаря такому подходу обеспечивается целостность и устойчивость генерируемых структур информационной среды, возможность дальнейшей работы по корректировке и усовершенствованию, как ее логики, так и физического представления в виде таблиц баз данных. Помимо явных действий, очевидных любому проектировщику баз данных, в qWORD заложен ряд системных функций, призванных облегчить и упростить ему работу. В системе применен принцип саморазвития, который позволяет встраивать в ГС методы и свойства определённых объектов необходимые для работы. |