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毫秒