虽然现实中,用户似乎已经被IT业的“供应商”们牵着鼻子走,但我们仍然对市
场这只无形的手寄予期望,总有一天,大家要走回到真正的用户需求引导的发展道
路。实际上,一些被自高自大的“IT专家”私下认为是电脑白痴的用户,却常常提出
电脑专家所无法解决的,然而十分合理的要求。
软件技术的发展,已使传统的“程序设计语言”的概念变得模糊,4GL就象一片
云,没见落下象样的雨点,就已经飘走了。为什么没有“5GL”?因为今天的软件技
术发展已经超出了“语言”,而走进了综合开发平台与环境的阶段,传统的说法对于
现在的应用软件开发,都已经显得牵强附会,比如“宏指令”与编程语言的区别,
“用户定制”与“二次开发”甚至“开发平台”与“应用软件”的区别,都变得模糊
不清。但在这混沌之中,却正在孕育着真正的突破,它也是用户可以寄予厚望的东
西,这就是一代彻底摆脱了手工作坊方式的软件开发技术。这包含着一系列的技术进
步与突破,其中的一项核心技术之一,可能就是现在我们称为“建模技术”的东西。
而建模语言就是这个核心的基础。本期推荐的北航软件工程研究所的《标准建模语言
UML及其支持环境》一文,是一个很好的入门教材。
我相信,包含类似技术的开发体系,将可能以前所未有的深度满足用户的需求,
跟上用户需求的发展和变化,解决“自行开发与通用商品化软件”所争论的实质。