使用UML和Rational Rose建立系统模型(14)
发布时间:2021-06-08
发布时间:2021-06-08
第四章 图书管理系统Rose模型设计过程
3.1 系统设置-----平台和开发工具的选择 (一)系统开发环境
操作系统:WINDOWS 98 硬件:PC 机
开发软件:UML, Rational Rose, Java
(二)开发工具的选择
Rational Rose可以和任何一种面向对象的应用程序结构组合使用,通过Rational Rose系列产品可得到各类主要编程语言和快速应用开发工具的直接支持:
a.模型和代码的高度一致
Rose可以真正实现正向、逆向和双向工程。在正向工程中Rose可以为模型产生相应的代码,在逆向工程中Rose可以从用户原来的软件系统导出该系统的模型,而在双向工程中Rose可以真正实现模型和代码之间的循环工程,从而保证模型与代码的高度一致,并通过保护开关使得用户在双向工程中不会丢失或覆盖用户已经开发出的任何代码。 b.多语言的支持 Rose本身能够支持的语言包括:C++、Visual C++、Java、Smalltalk、Ada,以及4GL语言:Visual Basic、PowerBuilder和Forte,也能够为CORBA 应用产生接口定义语言IDL和为数据库应用产生数据库描述语言DDL。Rose能够提供对CORBA 2.2的支持。
c.对团队开发的强有力的支持
Rose提供了两种方式来支持团队开发:一种是采用SCM(软件配置管理)的团队开发方式;另一种是没有SCM情况下的团队开发方式。这两种方式为用户提供了极大的灵活性,用户可以根据开发的规模和开发人员数目以及资金情况等选择其一进行团队开发。
d.支持建模语言UML
Rational麾下拥有三位面向对象大师:Grady Booch、James Rumbaugh、Ivar Jacobson,由他们共同创造的UML(统一建模语言)统一了面向对象的建模方法,消除了对象建模的差别。1997年11月,UML被美国OO行业的对象管理小组(OMG)批准为面向对象开发的行业标准语言,并得到了微软、Oracle、IBM、HP等大厂商的支持和认证。微软的存储库就用UML作为构件描述语言。作为面向对象开发的行业标准语言,UML是唯一可以在UNIX上和NT上共用的标准语言。
e.支持模型的Internet发布
Rose的Internet Web Publisher能够创建一个基于Web的Rose模型的HTML版本,使得其他人员能够通过标准的浏览器如:Netscape Navigator或IE来浏览该模型。 f.使用简单且定制灵活的文档生成
Rose本身提供了方便的直接产生模型文档的功能,但是如果能够利用Rational文档生成工具SoDA提供的模型文档模板就可以轻松自如地自动产生OOA和OOD阶段所需的各种重要文档。值得注意的是不管是Rose自身还是SoDA所产生的文档均为Word文档,并且在Rose中可以直接启动SoDA,而SoDA与MS Word是完全无缝集成的。
g.数据库应用的解决方案 利用Rose能够进行数据库的建模,并且Rose能够为ANSI、Oracle、SQL Server、Sybase、Watcom等支持标准DDL的数据库自动生成数据描述语言DDL。Rose与ErWin之间也能够紧密集成,并且能够相互导出另一方的模型。另外,Rose还能够实现Oracle 8的正
上一篇:中学生德育学分认定办法及标准