SoftEng 版 (精华区)
发信人: Sun (大灯泡), 信区: SoftEng
标 题: ROSE介绍 (一. 面向对象建模)
发信站: 紫 丁 香 (Wed Apr 5 16:40:07 2000), 转信
发信人: HansB (Beanie豆子), 信区: SoftEng
标 题: ROSE介绍 (一. 面向对象建模)
发信站: BBS 水木清华站 (Wed Nov 19 20:52:45 1997)
******** ROSE介绍 (一. 面向对象建模)********
大家好!我是Hans Baker,朋友们都叫我豆子(beanie)。承蒙斑竹
和大家的信任,让我担当本版的副斑竹,谢谢。
我的课题是有关软件工程和CASE的,所以现在对ROSE和UML比较熟悉
(跟踪世界先进水平喽!),我将尽我所知所能为大家提供一些信息,
希望能对大家有益。
**************************************
面向对象建模的概念是理解ROSE这个面向对象的CASE工具(嗨嗨,等
等,什么是CASE?-- CASE就是Computer Aided Software Engineering
,即用计算机帮助人们来创建软件,使软件生成过程尽量自动化)的基
础。我们做软件,不过是用软件来刻画客观事物及其联系。人脑中形成
了对客观世界的正确认识之后,如果能正确的映射到软件成分上,那么
软件就一定是对客观事物的正确描述和映射,因而是正确的。如果这个
过程中出现了问题,无论是在人脑认识阶段(这不就是需求分析吗?)
还是在人的认识到软件成分的映射阶段(这不就是软件设计吗?),都
会使软件失败。
面向对象的思想为这种建模提供了强有力和直观的支持(唔?--客观
世界有子程序吗?但是客观世界有“学生”这个对象,也有“课程”这
个对象。瞧,面向对象对客观世界的描述是不是比结构化方法更直观,
更好理解呀?--那当然啦!)。长期以来人们一直在试图创造一种面向
对象的可视化的语言和方法,使建模人员能更加直观和严格的描述客观
世界,并产生了一些流派,如Yourdan和Coad的OOA、OOD,Booch的方法
、Rumbaugh的OMT、Jacobson的OOSE方法等。历史发展到今天,Booch、
Rumbaugh和Jacobson一起合作,吸收了各种流派的优点和其他一相关领
域的成果,终于创造出一种较成熟全面的面向对象建模语言--UML(话
说天下大势,合久必分,分久必合)。并把UML融入Rational公司的
CASE工具ROSE之中。ROSE试图用UML语言支持软件开发的大部分过程(
测试除外)的建模。在ROSE中,只要你用UML描述了软件的各个成分(
也就是为软件建立了一个面向对象的模型),ROSE就为你生成所需的大
部分源代码(呀!这不是可以省很多时间吗?可以多玩会儿Quake啦!
--更重要的是,从此以后你就可以充分利用OO的诸多优点啦--象模型稳
定性、重用等等,这将大大降低软件维护和升级的成本,别忘了,维护
和升级成本往往会占总成本的百分之七、八十呢!)。
下一篇文章我将向大家介绍UML的建模思想。
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.197.12.93]
--
太阳就是个大灯泡。(自创)
先天下之光而光,后天下之脱而脱。(摘抄)
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.239.237]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.615毫秒