Мифический человеко-месяц или как создаются программные системы :: Брукс Фредерик
Страница:
293 из 299
Тем не менее, это направление будет быстро развиваться, поскольку затрагивает сущность моделирования концептуальных конструкций. Коробочный пакет предоставляет большой функциональный модуль со сложным, но точным интерфейсом, а его внутреннюю концептуальную структуру вовсе не требуется проектировать. Программные продукты с функциями высокого уровня, такие как Excel и 4th Dimension, действительно являются большими модулями, но служат понятными, документированными, отлаженными модулями, с помощью которых можно создавать заказные системы. Разработчики приложений следующего уровня получают богатство функций, сокращение времени разработки, отлаженные компоненты, улучшенную документацию и резко сниженную цену.
Сложность, конечно, в том, что коробочные пакеты разработаны как самостоятельные объекты, функции и интерфейсы которых метапрограммисты не могут изменить. Кроме того, более существенно то, что разработчики коробочных пакетов, кажется, не слишком стремятся сделать свои продукты пригодными в качестве модулей более крупных систем. Думаю, что такое понимание неверно, и существует неудовлетворённый рынок для пакетов, способствующих использованию метапрограммирования.
Так что же требуется? Можно выделить четыре уровня пользователей коробочных продуктов:
• Пользователь как таковой, просто использующий приложение и удовлетворённый функциями и интерфейсом, предоставленными разработчиками.
|< Пред. 291 292 293 294 295 След. >|