- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件的设计需求分析工具
需求分析建模工具介绍 福州大学 · 软件学院 张舒 分析建模工具介绍 Rational Rose Power Designer Visio Rose Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。 用于可视化建模和公司级水平软件应用的组件构造。 Rose有什么作用? 对业务进行建模(工作流); 建立对象模型(表达信息系统内有哪些对象,它们之间是如何协作完成系统功能的); 对数据库进行建模,并可以在对象模型和数据模型之间进行正、逆向工程,相互同步; 建立构件模型(表达信息系统的物理组成,如有什么文件、进程、线程、分布如何等等) 生成目标语言的框架代码,VB、JAVA、DELPHI等 Powerdesigner PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。 利用PowerDesigner可以 制作数据流程图、概念数据模型、物理数据模型, 生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。 它可与许多流行的数据库设计软件相配合使用来缩短开发时间和使系统设计更优化。 例如:PowerBuilder,Delphi,VB等 visio VISIO公司的创始者是来自ALDUS公司的几个开发人员,他们于1990年成立了SHAPEWARE公司,并在1995年将公司改名为VISIO。 VISIO程序一经面世就取得极大成功。1999年,微软公司并购了VISIO公司,然后发布了MICROSOFT VISIO 系列产品。 它和MICROSOFT WORD、MICROSOFT EXCEL 等一系列产品很相象。 VISIO是世界上最优秀的商业绘图软件之一,它可以帮助用户创建业务流程图、软件流程图、数据库模型图和平面布置图等等。 Rose vs Powerdesigner 模型组织和层次结构上的区别 Rose将数据库模型和对象模型放在一起,在进行数据表模型设计时,没有特性化的东西。 PowerDesigner将两者分开,其模型组织层级关系是:工作空间-模型类型-具体语言/数据库的模型-包-文件夹-Diagram-设计元素。 PD新建模型窗口 Rose新建模型窗口 PowerDesinger可以通过模型转换工具进行数据库建模和面向对象模型的相互转换。 但Rose不能将对象转换为表,也不能将表转换为对象。 工作空间 PowerDesigner有工作空间的概念,一个工作空间下可以同时打开多个设计模型文件; Rose同时仅能打开一个设计文件,如果在设计时,需要参考其他的Rose设计模型,则需要反复关闭现有模型,打开参考模型,显得设计上比较欠考虑。 设计界面 PowerDesigner的设计界面可以左右上下移动,而Rose只能向右,向下移动 PowerDesigner可以将模型元素放大很多倍,而Rose只能放大到正常倍数, Rose的Overview工具可以使用户快速定位到设计区中特定的区域,有点类似于游戏界面中常用的小地图,很实用 对模型和语言的支持 PowerDesigner对对象模型和数据库建模两者的支持力度已经大抵相等,此外,还支持概念模型、业务模型、需求模型、XML模型、信息流模型、自由模型的分析设计。 不过对后面这几个模型的支持比较初级,而且在实际的应用中,这些模型用得也比较少,PowerDesigner的突出亮点还是在数据库建模和对象模型的设计上。 Rose基本上可以说是一个对象模型设计工具,对数据库模型的支持相对粗糙,内嵌的只支持Oracle 8数据库,对其他数据库设计的支持需要通过安装插件的方式获得,且对数据库物理存储参数等较细粒度的内容支持得比较粗糙。 Rose的对象模型主要支持Java、VC和VB三种语言。 对Java语言的支持 Rose对Java语言的支持更好,不但为不同版本的JDK提供了支持(不过Rose 2003还不支持JDK 5.0),还为Java具体产品及设计模式(如EJB、Corba、Servlet,GOF设计模式等)提供了内嵌性的支持。 PowerDesigner仅提供语言级对象设计的支持,不涉及语言内部的具体产品。 其次因为它的设计工作区是和具体的模型类型及语言细分类相关的,而非在主菜单中直接提供支持,所以PowerDesigner在升级时显得更加从容一些。 文档导出 PowerDesigner对文档导出提供了精细的控制,你不但可以对文档所包含的内容项进行设置,还可以对内容项的格式进行设置。 而Rose没有导出模板的概念,更不能对导出项
文档评论(0)