发信人: connor()
整理人: leeyg(2001-06-05 22:50:06), 站内信件
|
发信人: 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.netease.com.[FROM: 202.96.152.112]
|
|