UML软件工程组织

Rose FAQ
作者: connor (202.96.152.108)
日期: ????-06-24

来源:网易 BBS bbs.netease.com.

 

Q)Rose是什么?
A)Rational Rose 为软件开发人员提供了一整套可视化建模工具,可以 用来开发客户/服务器,分布式企业以及实时系统环境下的稳健的,高效率的解决方案以满足实际的商业需求。Rational Rose 产品采用一个公共的统一标准化建模语言,这种建模语言可以提供给非程序员来对商业过程建模,也可以提供给程序员来对程序逻辑进行建模。


Q)建模的目的是什么?

A)在创建和革新一个具有工业用途的软件系统之前,为它开发一个模型 同为一幢大厦描绘一副蓝图一样重要。好的模型对于工程项目组之间 交流是非常重要的,它能保证体系结构的健壮性。随着系统复杂度的 增加,好的建模技术也变得越发重要。项目的成功有许多其他的因素, 但是有一个严格的建模语言标准是最重要的因素之一。


Q)什么是建模?

A)建模是一个方便的方法,它使得你一步步经历如下过程: 识别应用程序的需求,规划事物进程; 把需求影射到抽象的事物对象,识别和应用设计范本,创建使用图例; 识别和设计事物对象,或者把业务分布到三层(three-tiered)业务模型上。 把事物对象影射到软件构件上,并设计如何把这些构件在网络上分布开来。


Q)可视化建模用于解决什么问题?

A)可视化建模可用于解决的问题有: 对用户需求不能很好满足的软件; 不能应付需求的改变; 软件集成的问题; 在工程中发现严重缺陷太迟; 难以维护和扩展的软件。


Q)谁使用Rational Rose?
A)包括: 需要使用C++,Java,Ada,Visual Basic,PowerBuilder,Smalltalk,
IDL,Oracle8 或 Forte(Delhi,Centura,Dynasy,Jbuilder,Cafe via
60+ RoseLink Partners)来开发,交流,或理解一个软件体系结构的软件开发小组和系统分析员。 商业分析员和软件分析员, 需要同用户和/或软件开发小组打交道的人, 其他开发小组成员,包括文档撰写员和QA工程师; 需要理解软件体系结构的人。


Q)什么是UML?
A)统一建模语言(UML-Unified Modeling Language)是工业界对象建模 语言的事实上的标准。UML 是早期面向对象分析和设计的方法的发展, 基于Grady Booch,Ivar Jacobson,和Jim Rumbaugh 的关于Booch,OOSE,和 对象建模技术(OMT)方法的启蒙著作。这三位Rational公司 的专家提出了下一代可视化软件建模的基础。UML把应用建模语言细 分为: Business process modeling with use cases(使用用户事例 图进行事物进程建模);
Class and object modeling(类和对象建模);
Component modeling(组件建模);
Distribution and deployment modeling (分布和部署建模);
作为标准化过程的一部分,UML在不断进化。Rose 将会增加它对 UML的支持以对UML的后续发布版本保持一致。Rational Rose同时 支持Booch 方法和OMT. 要了解UML的更详细的信息,请访问UML的资源 中心。


Q)什么时候我需要建模?

A)建模在应用程序开发过程的任一点进行都是有益的。 当开始创建应用程序时,你的时间最好花在处理如计划的商业应用以及你如何实现编程环境来解决这些商业问题上,而不是考虑在你的第一屏上什么位置和如何放置按钮。 建模也可以在一项已经存在的工程的中间过程引进。Rational Rose
包含了强大的工具,可以用于类和构件体系结构的逆向工程,也可以用于正向工程。你可以洞察你的已创建的体系结构,以帮助你查明与起初的设计产生的偏差。


Q)Rose 代表什么吗?

A)Rational Object-oriented Software Engineering.


---------------------------------
微微的凉风吹拂了衣裙,

淡淡的黄月洒满了一身。

星样的远远的灯成行排队,

灯样的小小的星无声长坠。



版权所有:UML软件工程组织