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

4.4.1. Некоторые сведения.

Об идеологии и структуре qW.

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

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

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

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

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


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