EA7生命周期软件设计方案

上传人:仙*** 文档编号:73658015 上传时间:2022-04-12 格式:PPT 页数:33 大小:1.39MB
收藏 版权申诉 举报 下载
EA7生命周期软件设计方案_第1页
第1页 / 共33页
EA7生命周期软件设计方案_第2页
第2页 / 共33页
EA7生命周期软件设计方案_第3页
第3页 / 共33页
资源描述:

《EA7生命周期软件设计方案》由会员分享,可在线阅读,更多相关《EA7生命周期软件设计方案(33页珍藏版)》请在装配图网上搜索。

1、EnterpriseEnterprise Architect Architect-生命周期软件设计方案网上下载的资料目录 流行UML建模CASE工具介绍EA与其它UML工具对比EA7功能演示 流行UML建模CASE工具CASECASE工具是什么?工具是什么?CASE即Computer Aided Software Engineering,中文意思是计算机辅助软件工程。CASE是一套方法和工具,可使系统开发商规定的应用规则,并由计算机自动生成合适的计算机程序。流行UML建模CASE工具我们为什么要使用我们为什么要使用CASECASE工具?工具?通过用例模型,业务/系统分析可以捕获到业务/系统需求

2、。设计者/构架师所作的设计模型能在不同层次的同一层内清晰表达对象或子系统之间的交互(典型的UML图如类图和交互图)。开发者能快速地将模型转变为一个可运行的应用程序,寻找类和方法的子集,以及理解它们如何交互。流行UML建模CASE工具CASECASE工具选择工具选择UML建模能力项目生命周期支持双向工程数据建模性能价格可支持性易使用性流行UML建模CASE工具IBM Rational RoseIBM Rational RoseIBM Rational XDEIBM Rational XDEEnterprise ArchitectEnterprise ArchitectMicrosoft Visu

3、al VisioMicrosoft Visual VisioSybase PowerDesignerSybase PowerDesignerVisual ParadigmVisual Paradigm流行UML建模CASE工具IBM Rational Rose IBM Rational Rose 功能包括功能包括:支持对象模型、数据模型和数据存储模型的创建。映射逻辑和物理模型,从而灵活地将数据库设计演变为应用程序逻辑。支持数据模型、对象模型和已定义数据语言(DDL)文件数据库管理系统(DBMS)之间的双向工程 。变换同步选项(在变换期间对数据模型和对象模型进行同步)。数据模型-对象模型比较向导

4、。支持一次性对整个数据库进行正向工程。集成了其他IBM Rational Software Development生命周期工具。能集成任何兼容SCC的版本控制系统,包括IBM Rational ClearCase软件。能够以Web页面的方式发布模型和报告,以此来提高整个团队的沟通效率流行UML建模CASE工具PowerDesignerPowerDesigner包括以下六个模块:包括以下六个模块:ProcessAnalyst是数据流程图(DFD)逻辑设计工具DataArchitect是概念数据模型与物理数据模型设计工具WarehouseArchitect是数据仓库设计工具AppModeler是客

5、户端应用程序生成工具MetaWorks是团队开发控制工具Viewer是模型观察工具Enterprise ArchitectEnterprise Architect以目标为导向的软件系统。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。EA与其它UML工具对比EAEA与与ROSEROSE工具的比较工具的比较: :UML建模特性双向工程项目生命周期管理UMLUML建模特性建模特性UML标准由三部分组成,即:构造块(如对象,类,消息),构造块间的关系(如关联,泛化)和图(如,活动图)。UML p

6、rofile使用UML可扩展性机制扩展标准UML符号,即,构造型,标注值和约束。EA和Rational Rose都支持九种图中的八种标准UML图 - 用例图,类图,序列图,协作图,活动图,状态图,实现图(组件)图,部署图,和几种UML Profiles. 如果需要,对象图可以使用协作图来创建。不同点仅仅存在于创建UML图和扩展UML profiles时所支持的一些特性。UMLUML建模特性建模特性UMLUML图图UML图功能EARose用例图建立描述领域的边界YesNo.但是,一些工作使用文本或包。序列 协作序列图与协作图之间的相互转化NoYes序列更改消息的范围YesNo序列显示消息层次号码

7、YesNo序列 协作 在浏览器中创建对象YesNo序列管理控件的焦点容易困难户所有图的属性YesNoUMLUML建模特性建模特性UML ProfilesUML ProfilesEnterprise Architect 有一个通用的UML profile机制用来加载和运行不同的Profiles。Enterprise Architect为UML profiles指定一个特定格式的XML文件。而在Rational Rose中却需要生成一个附加项。UML ProfilesUML ProfilesEAEAROSEROSE业务流程建模支持Eriksson-Penker业务流程建模扩展使用UML活动图业务建

8、模NOYES数据建模YESYES用户体验建模YESNOWEB建模YESYESXML DTDNOYES双向工程双向工程包括正向工程-从模型到代码和反向工程-从代码到模型。一旦设计完成后,使用模型(设计模型和数据模型)信息能够生成特定编程语言的源代码或者数据库的DDL脚本。当开发人员添加/更改代码或数据库实现时,设计和数据模型能够通过双向工程同步代码或DDL脚本以保持一致。语言语言EAEAROSEROSEANSI C+YesYesVisual C+NoYesVB6YesYesJavaYesYesC#YesNoVB.NETYesNoDelphiYesNo. 第三方附加项.J2EE/EJBNoYesC

9、ORBANoYesAda83, Ada95NoYesDatabaseYes. 从数据模型到DDL脚本的正向工程。ODBC数据源的反向工程Yes.DB2,Oracle, SQL 92, SQL Server, SybaseCOMNoYes. 只是反向工程Web应用程序NoYes项目生命周期的管理CASE工具应该为团队中的所有队员完成他们的任务提供支持。关于项目生命周期的支持,EA将大量的功能合成一体,而Rose则主要是一个建模工具,它可以与其他的Rational或第三方工具集成,如RequisitePro, Test Manager, Soda, MS Word, MS Project 以达到同

10、样的目标。项目生命周期的管理项目科目EARose业务建模Yes. 使用UML Profile为业务流程建模Yes.使用业务用例模型需求管理Yes. 功能和非功能需求;需求跟踪矩阵合并RequisitePro分析和设计Yes;UML类图和交互图,如果需要可以添加一些原型,如,Yes;UML类图和交互图 框架向导提供了一系列的模板来构造模型实现参见双向工程;适合C+,VB,C#和VB.NET项目参见双向工程;支持大多数语言,除了.NET外测试YesNo. Quality Architect提供了单元测试,但是它需要其他的Rational工具,如Test Manager,Robot版本控制不直接支持

11、。使用控制单元,为将来发布计划。集成SCC相应版本控制应用程序项目管理风险管理、资源分配、项目预算NoWeb发布YesYes生成报表YesNo. 使用SoDA.多用户协作YesYesEA与ROSE UML工具对比大体上,EA和Rose在UML建模能力上有相似的功能。 EA和Rational Rose都支持UML九种图中的八种。 从表1中可以看出EA在用户友好性的灵活性中比Rose更胜一筹,特别是序列图。 在双向工程中,Rose比EA支持更多的语言,除C#和VB.NET 外(事实上,Rational 开发了另外的工具 Rational XDE for .NET 就是针对.NET环境的)。 表4阐

12、明,在项目生命周期的支持方面,EA相对于Rose来说,是更好的选择。尽管你可以购买其他的Rational工具来协助它,但是绝大部分公司在考虑成本问题时却不认为这是一个可接受的方案。当然,你需要工具上没有或第三方工具不支持的一些其他的特定功能时,这也是要考虑的重要因素。在这一点上,Rational Rose得到了更广的支持。最后,经过一系列同类型的比较,是不是费用也不同? 是的非常大的不同!单是Rose花费就是EA的28倍。如果你要比较项目生命周期的支持,假设你是一个Rose用户,你将必须去购买Rational捆绑的一整套产品 ,如Requisite Pro, SoDA, Test Manager等。虽然附加的工具比同类的EA提供了更丰富的功能,但是在大部分时间里EA的基本功能已经够用了。EA7功能演示开始界面EA7功能演示用例包列表EA7功能演示用例图EA7功能演示用例角色EA7功能演示域模型EA7功能演示动态视图EA7功能演示类图EA7功能演示源代码模板EA7功能演示项目成本评估EA7功能演示项目统计表EA7功能演示RTF文档生成EA7功能演示HTML文档生成EA7功能演示源码生成EA7功能演示SQL生成谢谢!

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!