荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: zzt (好好学习,天天向上), 信区: Program
标  题: rose教程
发信站: BBS 荔园晨风站 (Mon Dec 13 13:09:42 1999), 转信

发信人: bdknight (死神), 信区: Programming
标  题: rose教程
发信站: 西十八BBS (Mon Oct 25 13:54:11 1999), 转信

上路喽!
在面向对象无孔不入的今天,利用对象的思想为软件系统建模,已经成为软件开发的主
要工作,而传统的编码工作却“退居二线”了。一个系统的模型建的好,就为满足用户
需求、保证系统的稳定性和质量、提高系统的扩展性打下了良好的基础。今天我为大家
介绍一个面向对象建模的语言和工具,这就是UML和Rational ROSE。
UML,Unified Modeling Language,统一建模语言,是一种面向对象的建模语言,它的
主要作用是帮助我们对软件系统进行面向对象的描述和建模,它可以描述这个软件开发
过程从需求分析直到实现和测试的全过程。UML通过建立各种类、类之间的关联、类/对
象怎样相互配合实现系统的动态行为等成分(这些都称为模型元素)来组建整个模型,
刻画客观世界。UML提供了各种图形,比如Use Case图、类图、顺序图、协作图、状态图
等,来把这些模型元素及其关系可视化,让人们可以清楚容易的理解模型。我们可以从
多个视角来考察模型,从而更加全面的了解模型,这样同一个模型元素可能会出现在多
个图中,对应多个图形元素。
ROSE是美国Rational公司的面向对象建模工具,利用这个工具,我们可以建立用UML描述
的软件系统的模型,而且可以自动生成和维护C++、Java、VB、Oracle等语言和系统的代
码。
ROSE的界面分为三个部分——Browser窗口、Diagram窗口和Document窗口。Browser窗口
用来浏览、创建、删除和修改模型中的模型元素;Diagram窗口用来显示和创作模型的各
种图;而Document窗口则是用来显示和书写各个模型元素的文档注释。
如果你想要建造一个软件系统,首先必须先搞清楚用户需求,也就是你的软件系统的功
能是什么。这是一切开发的基础。有了需求,接下来的工作就是分析系统的静态结构,
看看要实现这些功能,我们的系统中必须要由哪些东西。系统的大体结构定下来之后,
就要看这些系统成分是怎样相互配合实现系统功能(即系统的动态结构)的,同时还必
须考虑与实现环境有关的细节,比如用什么语言啦,在什么操作系统上转啦,等等,这
个工作,就是设计。设计工作细化到一定程度,就可以编码实现了。而最后的工作,毫
无疑问,就是测试和维护。总之,这个顺序大体上就是“功能——静态结构——动态结
构——编码——测试——维护”。
我们通过一个简单的例子来浏览一下UML这种语言在软件系统建造的全过程中所起的作用
,并初步了解一下ROSE的用法。

--
m;36m※ 来源:.西十八BBS bbs.x18.scut.edu.cn.[FROM: 202.38.248.13]m
--
m;32m※ 转寄:.西十八BBS bbs.x18.scut.edu.cn.[FROM: 210.39.3.50]m

--



日出东方,唯我不败;
    天上地下,唯我独尊。

※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.11]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店