已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
91.2.6 RUP和面向对象方法论RUP(Rational Unified Process)是Rational公司推出的软件过程模型,它是软件业界迄今为止商品化最成功的软件过程模型。RUP的近千页文档可以从Rational公司的网站()下载,RUP 2000中文版也已经发布。RUP的主要特征是: 采用迭代的、增量式的开发过程,如图1-3所示。 采用UML语言描述软件开发过程。 有一系列功能强大的软件工具支撑(Rational公司的软件产品)。UML是三位面向对象大师Jacobson, 、Booch, 、Rumbaugh创作的面向对象建模语言,1997年UML被国际对象管理组织(OMG)采纳为国际标准。UML是独立于过程的,可以应用于任何开发过程模型。由于UML和RUP都是Rational公司的研究成果,两者有天然的联系。RUP的文档里面充满了UML模型,需求建模、分析与设计、实现、测试等阶段的角色的主要工作都是用UML来描述的。与RUP配套的软件工具相当完备,例如面向对象分析设计工具Rose,配置管理工具ClearCase,变更控制工具ClearQuest,需求管理工具ReQuisitePro,文档生成工具SoDA,测试工具Purify,还有TeamTest/TestStudio工具等。2003年,IBM斥资10亿美元收购了Rational公司。现在国内软件开发人员学习UML、使用盗版Rose的劲头很足,相关书籍和网站也越来越多,造成了一派红火的景象。但是完整采用RUP的国内企业则非常少。图1-3 RUP模型由于UML和RUP都是Rational公司的研究成果,两者有天然的联系。RUP的文档里面充满了UML模型,需求建模、分析与设计、实现、测试等阶段的角色的主要工作都是用UML来描述的。与RUP配套的软件工具相当完备,例如面向对象分析设计工具Rose,配置管理工具ClearCase,变更控制工具ClearQuest,需求管理工具ReQuisitePro,文档生成工具SoDA,测试工具Purify,还有TeamTest/TestStudio等工具。2003年,IBM诉资10亿美元收购了Rational公司。现在国内软件开发人员学习UML、使用盗版Rose的劲头很足,相关书籍和网站也越来越多,造成了一派红火的景象。但是完整采用RUP的国内企业则非常少。RUP及其配套软件工具是重量级的软件研发管理解决方案,它面向的是高端用户,对用户的财力、开发和管理能力要求都很高: 首先,用户得有钱买Rational的软件工具,否则光有RUP方法论如同纸上谈兵。Rational的软件工具都是非常昂贵的,例如配置管理工具几乎是每个项目成员都要使用的,但ClearCase的每个License大约5000$美元,这个费用相当于中国普通程序员一年的工资收入!显然,大部分国内企业没有钱购买Rational公司的软件工具。 如果要使用RUP方法,人们得先熟悉UML,否则除了RUP模型图之外你基本上看不懂细节内容。可是在普通企业里,大部分人(尤其是领导和管理人员)不熟悉UML。学习UML和RUP的难度远高于CMM和PMBOK。 项目经理和开发组长要有能力控制迭代过程,否则迭代式开发就变得混乱无序和漫无边际。可是国内很多项目经理连瀑布式开发过程都控制不住,他们又怎么能够管理好迭代过程呢?使用RUP的风险是很高的。根据上述分析和许多同行的反馈,我们可以得出一个结论:RUP及其配套的软件工具基本上不适合于国内中型和小型软件机构。1.3 中小型IT企业的研发管理需求和解决方案1.3.1 研发管理需求IT产业目前是中国的第一大支柱创业。国内从事“软件、软硬件系统、集成电路”开发的IT企业非常多,其中200人以下的中小型IT企业占绝大多数,估计在万家以上。国内千人以上的大型IT企业虽然实力不错,但是数量太少(估计只有百余家),不具有典型性。大量的中小型IT企业是推动国内IT产业发展的主流力量,提升它们的研发管理能力是非常有意义的。国内50人至200人左右的中小型IT企业不小于千家,它们对研发管理有如下共性需求: 必要性。如果企业只有数人或者十几个人,即使没有研发管理规范,能力强的领导一个人也能从容指挥。但是当企业超过数十人后,如果还没有研发管理规范的话,那么企业领导将会力不从心。人数越多,非规范化管理越容易产生混乱,迫使企业不得不走规范化管理的路线,以降低管理代价和风险。 经济基础。建立规范化的研发管理是需要一定的投资的,例如咨询、培训、购买工具等等。如果IT企业能够养活50200人,表示表明它们是有一定经济实力的,只要投资额适当而且产生的效益高于投资,那么企业领导一般都愿意做这件事情。 发展欲望。不少中小型IT企业的领导雄心勃勃,高瞻远瞩,他们迫切希望提高研发管理能力从而提升整个企业的核心竞争力,产生源源不断的推动力,推动企业持续发展壮大。他们对研发管理的态度是主动的,而不是被动的。国内一些大型IT企业建立了完整的研发管理体系,投资巨大。例如上海贝尔、华为分别请HP、IBM建立研发管理体系,投资额分别达到数千万元、上亿元。这种投资额是中小型企业望尘莫及的。在研发管理方面,中小型企业无法效仿大型企业的做法。据我们调查分析,国内中小型IT企业对研发管理的投资额大约在数万元至元数十万元。这点“小钱”根本无法引入IBM、HP、Rational等公司的研发管理解决方案。国内大部分中小型IT企业需要的是“轻量级”的研发管理解决方案,包括咨询、培训、购买工具,总费用在5万元至20万元之间比较合适。粗略估计,按国内中小型IT企业总数的10需求计算的话(约1000家),市场规模约为5000万元至2亿元。1.3.2 研发管理解决方案作者创作的面向中小型IT企业的研发管理解决方案如图1-4所示。该解决方案的目标是: 通过深入的调查分析,建立适合于企业自身需求的研发管理规范,部署与企业研发管理规范配套的工具。 通过充分的培训,帮助员工们掌握提高质量、提高生产率、降低成本的方法;。 建立有效的执行、监控和考核制度,;使员工们依据既定的规范和工具,开展相应的研发和管理工作。从而持续提升企业的研发和管理能力。3.部署配套的工具5. 执行与改进* 方法论 *SPP , CMMI等* 配套工具 *Future, Satisfy, Performance 等 持续提升IT企业的研发管理能力4. 培训和辅导2.制定研发管理规范1.调查分析问题图1-4 中小型IT企业研发管理解决方案的模型一般地,为了持续提升企业的研发管理能力,企业要做五五项重要的工作:(1)调查分析问题(2)制定研发管理规范(3)部署配套的工具(4)培训和辅导(5)执行与改进为了有效实现上述五项工作,需要方法论和配套的工具来支持。我们自主研制的方法论和工具有:(1)集成化研发项目管理方法论(SPP);(2)集成化项目管理系统(Future);(3)客户服务管理系统(Satisfy);(4)人力资源管理系统(Performance)。统一的技术平台 可以无缝集成集成化研发管理方法论:精简并行过程(SPP)集成化项目管理系统 Future客户服务管理系统 Satisfy人力资源管理系统 Performance方法论SPP用于指导企业开展软件(硬件)开发、项目管理、客户服务、人力资源管理等活动。三个管理系统Future、Satisfy、Performance采用统一的技术平台,可以无缝集成。方法论和工具之间的关系如图1-5所示。图1-5 方法论和工具之间的关系1.4 集成化研发管理方法论(SPP)介绍1.4.1 SPP的概念和模型SPP是基于“CMMI、软件工程和项目管理”知识创作了集成化研发管理方法论,称为“精简并行过程”(Simplified Parallel Process)。SPP由众多的过程规范和模板组成。精简并行的含义是: 对CMMI 3级以内各过程域的内容和要求作了“精简”处理。 在产品生命周期内,项目管理过程、项目研发过程和机构支持过程“并行”开展。SPP的模型如图1-6所示 ,分三类过程:项目管理过程,项目研发过程,机构支持过程。共13个过程域。图1-6 SPP 的模型项目管理过程包含4个过程域: 立项管理 结项管理 项目规划与监控 变更管理项目研发过程包含7个过程域: 需求开发与管理 软件硬件设计 软件硬件实现 测试与改错 发布与试用 客户验收(合同项目有客户验收,非合同项目无客户验收) 配置管理机构支持过程包含2个过程域: 质量管理 客户服务与产品维护1.4.2 SPP的特征和优点一、清晰直观的过程模型产品生命周期和项目管理过程、项目研发过程、机构支持过程的结构清晰,相互关系直观明了。根据SPP模型,机构领导、项目经理、项目成员(开发人员、测试人员等)很容易知道自己“应该在什么时候、按照什么规范做什么事情”。SPP模型有助于使企业内部的各个职能单位有条不紊地开展工作。二、融合了CMMI、项目管理与软件工程知识 SPP吸纳了CMMI 3级以内的大部分关键过程域,补充“立项管理”和“结项管理”两个过程域(CMM不涉及立项与结项),使研发管理有始有终。SPP细化了项目研发过程的规范(这是CMMI的薄弱环节),如“需求开发与管理”、“软件硬件设计”、“软件硬件实现”、“测试与改错”、“发布与试用”、“服务与维护”等过程域,更加适合于项目研发团队。三、容易裁剪与扩充SPP模型的三三类过程贯穿了产品的整个生命周期,13个最常见的过程域都合理地安排在产品生命周期中的某些阶段。用户可以根据本企业的特征,适当地裁剪或扩充SPP的过程域,很容易制定出最适合于本企业的过程模型。1.5 集成化项目管理系统(Future)介绍1.5.1 Future 3.1的功能介绍Future是基于Web的集成化研发项目管理系统,目标是“让项目管理变得简单有效”。Future 3.1的功能结构如图1-7所示。Future的主要客户是国内中小型IT企业,主要最终用户是IT企业的研发主管、项目经理、开发人员、测试人员和质量管理人员等等。图1-7 Future 3.1的功能结构1.5.2 Future系统的特征和优点一、物美价廉、富有成效的集成化项目管理工具 Future将企业项目管理过程中最常用的工具全部集成于Web环境,并与方法论“精简并行过程SPP”配套,相互支持。企业采用 SPP 和 Future后,不必购买多个分立的管理工具,避免了管理工具之间不兼容、数据孤立的问题。不仅提高了研发管理效率,而且大大降低了购买工具的成本。Future软件不仅可以为企业建立完备的研发管理数据库,而且为企业领导提供了综合管理功能,可以对所有项目的进度、工作量、成本、质量进行数据分析,为研发绩效考核提供客观依据。二、易用美观的用户界面 Future软件的系统视图、项目视图、个人视图、领导视图、文档视图、论坛视图具有高度一致、易用美观的用户界面。我们在设计用户界面时充分考虑了以下因素: 用户界面适合于软件功能(基于Web) 界面适合于用户群体(使用IE浏览器) 容易理解 及时反馈操作信息 防错和出错处理 风格一致 最少步骤、最高效率 合理的布局 合理的色彩 国际化用户使用Future,可以轻松地完成研发项目的管理工作。这源于我们对用户特征的深刻理解,和对用户界面的精心设计。 三、容易扩展、与流行软件兼容 我们在设计Future体系结构时充分考虑了系统的可扩展性(采用J2EE构架),并力求和流行软件兼容: Future 3.1的所有页面数据可以导出到Excel文件; Future 3.1的任务管理功能可以导入导出 MS Project数据; Future 3.1集成了CVS的Web客户端,用户可以通过Web页面访问CVS库; Future系统可以和客户服务管理系统(Satisfy)、人力资源管理系统(Performance)无缝集成; 为了使Future系统和企业现有的管理系统交互信息,我们提供编程接口,并协助用户对Future进行二次开发。1.5.3 Future系统自身的开发和管理流程每个模块的需求细化、设计、编程、测试,采用增量开发模式。PH2 设计开发测试发布试用系统测试技术构架评审用户界面评审用户界面设计软件构架设计软件配置管理(代码与文档管理)质量管理(评审、测试、缺陷跟踪)需求评审 需求细化需求分析定义项目规划与监控(人员、任务、成本管理)PH3发布试用PH1需求定义图1-8 Future 系统的开发和管理流程我们于2004年2月发布Future 1.0,于2004年9月发布Future 2.0,于2005年6月发布Future 3.0。平均每隔8个月推出一个大版本(例如从2.0到3.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冲压弯曲模具课程设计设计u形
- 辣椒真辣课程设计
- 水冷机组课程设计
- 片剂课程设计任务书
- 2024至2030年中国紧急修补包数据监测研究报告
- 2024年气割工具项目可行性研究报告
- 2024至2030年中国塑钢开口链行业投资前景及策略咨询研究报告
- 课程设计简单ftp功能模拟
- 广西大学钢混课程设计
- 中国高压热缩管行业市场现状分析及竞争格局与投资发展研究报告(2024-2030版)
- 《红星照耀中国》阅读推进课教学设计-2023-2024学年统编版语文八年级上册
- TSG+11-2020锅炉安全技术规程
- NB-T31030-2012陆地和海上风电场工程地质勘察规范
- 国开(黑龙江)2024年《网络行为分析》终结性考核答案
- 江苏省常州市天宁区2023-2024学年五年级下学期一二单元语文试卷
- 学生自主管理委员会常规检查登记表(定)
- DL-T5142-2012火力发电厂除灰设计技术规程
- 江苏省南京市鼓楼区+2023-2024学年九年级上学期期中物理试题(有答案)
- 老年友善医院创建汇报
- 科学素养培育及提升-知到答案、智慧树答案
- 消防设施操作员报名工作证明(操作员)
评论
0/150
提交评论