uml项目计划--基于rup的软件开发过程规范

uml项目计划--基于rup的软件开发过程规范

ID:16022641

大小:1.13 MB

页数:24页

时间:2018-08-07

uml项目计划--基于rup的软件开发过程规范_第1页
uml项目计划--基于rup的软件开发过程规范_第2页
uml项目计划--基于rup的软件开发过程规范_第3页
uml项目计划--基于rup的软件开发过程规范_第4页
uml项目计划--基于rup的软件开发过程规范_第5页
资源描述:

《uml项目计划--基于rup的软件开发过程规范》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于RUP的软件开发过程规范Draft1UML项目计划这个项目计划的目的是为你提供一个项目计划模板。在项目中有大量的模板和表格需要你来填写,以记录项目的信息、估计等。本文的最重要的参考文献是《RationalUnifiedProcess 中文版V2000.02.20》。为了针对你的项目更新这个计划,你需要:l将项目名字OO项目改为你的项目名称;l根据你的项目的信息填写各种模板表格;l更新本文档以反映你的项目的计划和策略;l根据项目组成员的反馈进行改进,将批准后的项目计划放入一个共享目录;l执行计划,并监控项目的进行我们的目标是:这个项目计划

2、将辅助所有的项目组成员朝成功完成项目的目标共同前进,创造高质量的软件产品。1引言一个OO项目是由一系列围绕一个目标或目的的唯一的、复杂的和相互联系的活动组成,并且必须在规定的时间完成,同时满足预算要求和符合合同规定的技术规范要求。一个项目的关键问题见下图。增加在三角形中间的“ScopeandQuality”会增加“Cost”、“Time”和“Resources”.OO项目管理与非OO项目管理相比,关键的问题包括:l在范围规模/抽象的各种层次上进行计划和监控:企业——业务层次、项目——系统层次、构造/发布层次l使用RUP阶段模型:初始阶段——

3、定义、精化阶段——计划、构造阶段——建模/编码、产品化阶段——向最终用户部署产品l使用RUP为每个构造/发布项创建下列模型:需求、分析、设计、实现和测试l使用UML元素和语义l使用面向对象的规模、复杂性和质量度量GradyBooch在对象-Solutions–Managingthe对象-OrientedProject中说:“软件管理小组的中心任务是平衡一组不完整、不一致和不断变化的技术和非技术需求,以产生一个对最本质的最小功能集最优的系统。”Booch还讲到:“基于RUP的软件开发过程规范Draft1一个成功的软件项目应该是:它的交付项满足

4、并且可能超过最终用户的期望、它是以一种省时经济的方式被开发的,并且对变更和改变是有弹性的。”项目管理包含计划、进度安排、人员组织、资源配置和执行情况的监控,以产生一个高质量的系统。“更好、更快、更便宜。”GradyBooch在对象-Solutions–Managingthe对象-OrientedProject中说:“一个成功的OO项目有5中习惯,包括:l不留情面地专注于开发一个能提供被良好理解的本质的最小功能集的系统.l存在一种文化:以结果为中心、鼓舞性的交流沟通和不怕失败l有效地使用面向对象建模技术l有一个强壮的体系结构项目视图l应用一个

5、被良好管理的迭代增量开发声明周期。”PhilippeKruchten在TheRationalUnifiedProcessAnIntroductionSecondEdition中为支持有效的软件工程提供了解决方案:l迭代地开发软件l管理需求l使用基于组件的体系结构l验证软件的质量l控制软件的变更下面是参考文献和标准:l《RationalUnifiedProcess 中文版V2000.02.20》RationalSoftwareCorporationl《OMGUnifiedModelingLanguageSpecificationv1.3》Fi

6、rstEdition:March20001企业级计划和监控OO项目系统应根据规模/抽象的层次进行建模。对整个企业来说知道OO项目处在何处是很重要的。规模/抽象的层次级别层次级别定义UML例子OO项目全局关注影响多个企业的语言、标准、政策Internet–ANSI和IEEE标准企业有多个系统的组织XYZ公司全部的系统——应用程序组需求观点:行动者和系统实现观点:组件需求:行动者+系统实现:组件Office2000包括OO项目在内的整个系统基于RUP的软件开发过程规范Draft1系统/子系统/组件——应用程序成组的类作为一个系统或应用一起工作系

7、统包或组件Word2000OO项目系统包成组的类包——标签盒子协作为一个特定的目的一起动作的成组的类——实现一种模式协作图——虚线椭圆类定义一组对象类Document属性——操作属性——值操作——服务属性——操作Document.NameDocument.Open()希望OO项目系统成为大系统的一个组件是基于如下的理由:l设置OO项目系统的边界l促进精确的交流来了解规模/抽象的层次l便于为OO项目系统指定责任和组件的交互l如果组件接口被清晰地定义了,可以加速开发1企业级业务建模业务建模(BusinessModeling)是对整个企业进行建模

8、。对OO项目来说支持企业地短期和长期目标,并能适当地拟合企业是重要的。业务建模有下列产出:Vision文档、组织结构图、业务事件和流程(UseCase)、业务行动者、工作者和实体

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。