基于RUPUML高校项目小组实践.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于RUPUML高校项目小组实践

基于RUPUML高校项目小组实践   摘要:在软件的发展过程中,软件开发人员一直在努力寻找适合软件产业发展的方法学与技术,以提高软件的生产率和质量。实践证明,通过改进软件的生产过程,可以有效地改进软件的质量。结合TSP,在高校项目小组中,通过实践RUP及CMM来改进软件的生产过程,有效地改进软件的开发进度及质量。   关键词:软件项目管理;软件能力成熟度模型;统一软件开发过程;团队软件过程   0 引言   软件生命周期过程中,管理仍然是开发软件项目成败的关键。我国的软件产业需要迅速转入以过程为中心,走工业化生产的道路。软件项目开发是一项团队活动,为了及时有效地开发出高质量的软件产品,软件活动应该按照一定的顺序并需要定义正式的过程,或者说按照软件工程的标准进行软件的研发工作。此过程需要定义完整的项目框架,整个团队遵循同一个标准进行各自负责的工作,成员之间便于交流。从而提高软件的质量及生产率。软件能力成熟度模型(Capa-bility Maturity Model,CMM)正是加强软件质量及过程改进方面的有效方法。   1 统一过程及CMM   统一过程作为一个通用的软件开发过程框架,可以根据实际项目对其中的活动通过裁剪和扩充,应用于各种不同类型的软件系统和项目规模。其特征是用例驱动、以架构为中心、迭代增量的开发。用例驱动的含义是在软件产品开发的各个阶段中都可以回溯到用户的真正需求,即它驱动开发过程,以用例为单位制定计划、分配任务、监控执行和进行测试等,将核心工作流及辅助工作流结合为一体。   Rational统一过程开发方法以架构为中心,使用UML(Unified Modeling Language,统一建模语言)作为过程建模标准。UML是一种图形化的建模语言,它融合了众多面向对象的建模语言的长处,并通过修改完善在实际应用中发现的问题。在系统的分析和实际中对项目开发、团队的交流起到非常重要的作用。同时,UML推动了软件开发行业的发展,并为系统的需求分析提供了强大而全面的模型。   美国卡内基·梅隆大学SEI提出的CMM是一些成功项目的软件过程的经验总结,是一种不断改进软件过程和软件过程能力的方法和步骤,通过描述“谁做什么”来指导过程改进,使用明确判断的依据确定是否已经达到其要求,与具体的软件生命周期、开发方法等无关。CMM中不包括具体操作的事务,也不通过“如何做”来指导软件过程改进。   2 TSP及其现状   2.1什么是小组项目   在小组项目模式之前,软件开发人员应用的更多的模式是PSP(Personal Software Process,个人软件过程),或者说是软件人员个人智商和能力的比拼。随着软件规模的扩展及复杂程度的提高,这种单打独斗的开发模式已经远不适应软件产业的发展。最初代替PSP开发方法的是TSP(Team Software Process)。   TSP是由“软件质量之父”Watts S·Humphrey提出的一种采用广泛的团队过程。TSP即团队软件过程,是为开发软件产品的开发团队提供指导,TSP侧重于帮助开发团队改善其质量和生产率,以使其更好地满足成本及进度的目标。TSP被设计为满足2~20人规模的开发团队,大型的多团队过程的TSP被设计为大约最多为150人左右的规模。   描述了公司改进过程的循序渐进的方法,如图1所示。   TSP结合了CMM的管理方法和PSP的工程技能,通过告诉软件工程师如何将个体过程结合进小组软件过程,并将后者与组织进而整个管理系统相联系:通过告诉管理层如何支持和授权项目小组,坚持高质量的工作,并且依据数据进行项目的管理。向组织展示如何应用CMM的原则和PSP的技能去生产高质量的产品。   2.2高校项目小组现状   在国内的大多数高校都存在着很多的项目小组,一般情况下,小组成员属于一个科研团队。小组成员的组成一般是既符合职称学历的梯队。也符合技术能力的要求。成员基本上属于一个大的研究方向,在参与项目时各自根据自身经验及能力负责相关的部分。   项目小组一般由3到8人组成,高校项目团队一般根据项目的大小以及项目的要求,成员一般在4到10人左右。根据各自的研究方向及自身经验等参与到同一个项目中。高校的项目小组在某种程度上基本上规避了技术风险以及资金风险。   3 高校项目小组实践   目前,很多的认证考试都采用了试题库抽题的方式,提高了教学的灵活性。最有影响的案例就是ETS(美国教育考试中心)举办的GRE(美国研究生人学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的机会变为每个工作日都可以参加考试。此外,各高校或者教育机构很多都有自己的试题库或者在线考试系统。   随着专业的发展,建立一个适合本校本学院本专业的试题库是教学的需要,也是专业发展的需要。在实际的项目《

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档