欢迎来到天天文库
浏览记录
ID:46277977
大小:75.00 KB
页数:5页
时间:2019-11-22
《7、项目管理规范-RUP管理实施(二)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、7、项冃管理规范-RUP管理实施(二)项目管理规范-RUP管理实施(二)第一部分:项口阶段第二部分:核心工作流程笫三部分:角色划分第四部分:目前实施项目规范的考虑概述软件开发的产品质量水平,是一个由來己久的话题。而提高软件企业的产品质量水平,必须改进软件产站的开发过程。但是这里没有什么厲试厲灵的灵丹妙药,我们必须根据本企业的实际情况,参考国内外先进企业的经验,总结出一种适合木企业的软件开发模式。此规范是基于CMM模型规范,以RUP软件工程过程为蓝本,由我本人根据项F1实际情况而选择修改,从而使Z适应当前应用级系统设计开发的需要。RationalUn
2、ifiedProcess(简称RUP)是一套软件工程过程(在下面介绍)。在RUP过程中,我们可以看到它非常强调一点:循环。现在我们做的每一个项目都存在不断变化的问题。用户需求变化、系统设计变化(可能是需求变化也可能是存在了技术问题)、编码变化(由测试与复审等环节引发的)等问题困扰着项目进行。解决这些问题的方法就是不断的循环。这个规范是我根据白己的观点整理编写而成的,有不足之处请指教。RUP简介RationalUnifiedProcess(简称RUP)是一套软件工程过程,主要illIvarJacobson的TheObjectoryApproch和Th
3、eRationalApproch发展iflj来。同时,它又是文档化的软件工程产品,所有RUP的实施细节及方法导引均以Web文档的方式集成在一张光盘上,由Rational公司开发、维护并销售,当前版本是RUP2000oRUP乂是一套软件工程方法的框架,各个组织可根据自身的实际情况,以及项冃规模对RUP进行裁剪和修改,以制定出合乎需要的软件工程过程。RUP吸收了多种开发模型的优点,具有很好的可操作性和实用性、从它一推出市场,凭借Booch^IvarJacobson以及Rumbaugh在业界的领导地位、以及与统一建模语言(UnifiedModelLang
4、uage,以下简称UML)的良好集成、多种CASE!具的支持、不断的升级与维护,迅速得到业界广泛的认同,越来越多的组织以它作为软件开发模型框架。在RUP屮,软件开发生命周期根据吋间和RUP的核心工作流划分为二维空间。如上图所示,时间维从组织管理的角度描述整个软件开发生命周期,是RUP的动态组成部分。它可进一步描述为周期(Cycle)、阶段(phase)>迭代(Iteration)o核心工作流从技术角度描述RUP的静态组成部分,它可进一步描述为行为(activities)、工作流(workflow)、产品(artifact)>工人(worker)。图
5、中的阴影部分描述了不同的工作流,在不同的时间段项目管理配置与变更管理2.1.业务需求建模2.1.1.目的业务建模的目的在于:了解忖标组织(将要在英中部暑系统的组织)的结构及机制。了解口标组织中当前存在的问题并确定改进的可能性。确保客八、最终用户和开发人员就目标组织达成共识。导岀支持目标纟fl织所需的系统需求。为实现这些口标,业务建模工作流程说明了如何拟定新冃标组织的前景,并基于该前景来确定该组织在业务用例模型和业务对彖模型中的流程、角色以及职责。作为对这些模型的补充,还编写了以下文档:补充业务规约词汇表2.1.2.业务建模工作流程2.1.3.提供的
6、文档与模型商业逻辑建模(USECASE)(ROSE)业务需求说明书(MSWORD)专业词汇表(英汉对照)(MSWORD)风险说明(MSWORD)复审说明书2.1.4.文档模板参见项目管理规范口录卜•业务需求文档模板子口录22分析设计2.2.1.目的分析设计的冃的在于:将业务需求转换为未来系统的设计。逐步开发强壮的系统构架。使设计适合于实施坏境,为捉高性能而进行设计。2.2.1.分析设计工作流程223.提供的文档与模型系统总体设计报告(MSWORD)系统设计模型DOMAINMODEL(ROSE)系统设计模型DESIGNMODEL(ROSE)数据库设计
7、模型(POWERDESIGNER)数据字典(MSWORD)系统详细设计报告(MSWORD)工作屋化书(MSWORD)2.2.4.文档模板参见项FI管理规范H录下分析设计文档模板了H录2.3.实施2.3.1.目的实施的目的包括:对照实施子系统的分层结构定义代码结构、以构件(源文件、二进制文件、可执行文件以及其他文件等)的方式实施类和对象、对已开发的构件按单元來测试,并且将各实施员(或团队)完成的结果集成到可执行系统中。实施工作流程的范围仅限于如何対各个类进行单元测试。系统测试和集成测试将在测试工作流程中进行说明。测试的目的在于:核实対象之间的交互。核
8、实软件的所有构件是否正确集成。核实所有需求是否已经正确实施。确宦缺陷并确保在部暑软件Z前将缺陷解决。2.32实施工作流程2
此文档下载收益归作者所有