shhao (2002-5-20 15:50:44)
我认为主要问题是作者未理解(当然更谈不上掌握)面向对象的思想和方法。
zhaott (2002-5-20 13:15:12)
工具不是主要的,主要的是人,是规格
telescope (2002-5-20 13:06:05)
一个老农拿鞭子敲敲拖拉机骂道,这东西没他妈我的驴好使,不懂人话,就算费点劲把它开起来,还不得把我的地压硬喽?驴一拉就走,这东西他妈不要说让我拉,就是驴也拉不动,然后还得花油钱,这是拖拉机的硬伤啊。
telescope (2002-5-20 13:04:30)
一个老农拿鞭子敲敲拖拉机骂道,这东西没他妈我的驴好使,不懂人话,就算费点劲把它开起来,还不得把我的地压硬喽?驴一拉就走,这东西他妈不要说让我拉,就是驴也拉不动,然后还得花油钱,这是拖拉机的硬伤啊。
blacktigers (2002-5-20 12:07:57)
推荐一篇文章:转载自企业工程论坛 http://www.ee-forum.org/ 标题:复杂系统的层级原理与模型驱动软件体系结构 作者:余彤鹰 2002-5-17 -------------------------------------------------------------------------------- 写在前面 最近看到模型驱动在国内渐渐被更多的人注意,前几天又看到一些关于UML优劣和应用方面的争论。作为繁忙工作中的一种休息,从过往的研究笔记中整理一点东西放在这里,与大家交流。 层级理论是构建复杂软件体系的基本原则 诺贝尔奖获得者赫伯特 A. 西蒙曾论述到:“要构造一门关于复杂系统的比较正规的理论,有一条路就是求助于层级理论……我们可以期望,在一个复杂性必然是从简单性进化而来的世界中,复杂系统是层级结构的”。对于软件这样复杂的人造事务,发现层级和运用层级,是分析和构建的基本原则。 软件的体系结构是层级的 粗略地观察一下软件表述方式(语言)的发展:从穿孔纸带(机器的语言)开始,首先是汇编语言,然后是高级语言,再往后有面向对象语言和所谓第四代语言(FGL)出现……应当留意:每一代的语言并不是在“取代”前一代语言,而是用上一代语言来“写”下一代语言。在这个自然的进化过程中,西蒙所论述的复杂体系的层级特征清晰地出现了。 进一步看,在由简单到复杂的进化道路上,软件的体系结构、软件开发的体系结构、软件开发工具的体系结构等等,都呈现出层级的特征。“好”的软件体系具有更加清晰的层级。 一维语言之后是模型 这里不想展开讨论这个问题,只是提出一些思考的结果。与自然语言类似,现有的“程序设计语言”是单维的,它的基本语法是以前后顺序为基础的。当系统的复杂程度提高时,用这样的语言精确描述复杂系统变得越发困难,更遑论有效地修改维护;可视化开发平台、代码管理工具(甚至某种意义上共享组件也可包括在内)等的出现对此是一种补充,但仍然不是最终的解决方法。软件描述体系进化到这里,面临着一次突变,将有新的物种出现,这个新物种可能就是模型。笔者认为,模型与程序语言主要的区别不在于图形化,也不在于抽象的程度,而在于表达方式突破了“单一顺序”的限制,最简单的例子就是二维表。模型可以更容易和直接地表达复杂的结构。 模型和语言都是对系统的描述 传统的编程语言和模型都是一种表述的体系,前者适合表述顺序过程,后者适合表述复杂结构。模型的必要性可以通过下面这个例子看出来:
文章来源于领测软件测试网 https://www.ltesting.net/