已阅读5页,还剩77页未读, 继续免费阅读
(计算机应用技术专业论文)基于cmmi三级的jmit项目管理系统的研究与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上海大学硕二f :学位论文 ! 生1 2 1 1 鲤坐苎! ! ! 竺堡2 1 墨! ! 翌墨! 尘竺! ! :竺! 型 摘要 c m m i 的全称为:c a p a b i l i t ym a t u r i t ym o d e li n t e g r a t i o n ,即集成能力成熟度 模型。c m m i 受到了世界各地许多公司的重视,得到了极为广泛的认可。然而, c m m i 的应用不仅需要对c m m i 有很深理解的专业人员,还需要在所有参与 c m m i 应用的项目人员间建立起统一的c m m i 环境,因此c m m i 评估和标准化 的实施要求较高。 针对以上问题,本文提出并设计了一套既符合c m m i 模型标准规范又能很 好地应用于j m i t 软件研发部门的软件丌发管理系统一基于c m m i 三级的项目 管理系统。论文的工作主要有以下几个方面: 1 研究了软件能力成熟度模型( c m m ) ,对其缺陷进行了讨论,分析了集 成软件能力成熟度模型( c m m i ) 的特点以及在软件开发管理中的作用。 2 在对国内特定软件企m 1 1 r 的现行软件开发管理制度进行分析的基 础上,笔者根据i s 0 2 0 0 0 9 0 0 1 质量管理体系同c m m i 三级框架要求的对比和转 换方法,将该企业原有的i s 0 2 0 0 0 9 0 0 1 管理体制进行改进,提出了适合j m i t 公司软件开发现状和预期目标的项目管理系统的工作流程,有效地缩短了项目开 发周期,且易于实施。 3 给出了项目管理系统的设计目标,分析了c m m i 三级各过程域和c m m i 三级精简并行过程,提出了取舍和抽象后的c m m i 三级过程域,以及基于c m m i 三级的j m i t 项目管理系统的总体架构。 4 依据提出的项目管理系统的总体架构和丌发工作流程,设计并实现了一 个基于c m m i 三级的项目管理系统,给出了主要功能模块的详细设计。系统的 编码与测试模块采用了迭代式任务状态判断法,可有效地进行多项目多任务的分 配和管理。系统的人员管理模块具有一定的自动绩效评定功能,提升了企业对项 目人员的管理水平。通过在j m i t 软件丌发部门中的实际应用,证实了本系统设 计思路的j 下确性和有效性。 关键词:软件能力成熟度模型,软件工程,c m m i 三级过程域,项目管理 上海大学硕: :学位论文 t h e p o s t g r a d u a t et h e s i so fs h a n g h a iu n i v e r s i t y a b s t r a c t c o m p l e t en a n eo fc m m ii s :c a p a b i l i t ym a m f i t ) ,m o d e li n t e g r a t i o n c m m ii s t h el a t e s tv e r s i o no fc m m ,w e l c o m e db yc o m p a n i e sa l lo v e rt h ew o r l d ,r e c e i v e d w i d e s p r e a da c c e p t a n c e s h o w e v e r , t oa p p l yc m m ii n s o f t w a r ed e v e l o p m e n t , p r o f e s s i o n a l sa n du n i f i e de n v i r o n m e n to fc m m i a r en e e d e d t os o l v et h e s ep r o b l e m sa b o v e ,w ed e v e l o p e das o f t w a r ed e v e l o p m e n t & m a n a g e m e n ts y s t e mw i t c hc a nn o to n l yh e l pj m i ts o f t w a r er & dd e p a r t m e n t i m p l e m e n ts o f t w a r ep r o c e s sb u ta l s of i tc m m im o d e lw e l l ,w o r k sw i l lb ed i s c u s s e di n t h i sd i s s e r t a t i o nc a nb es u m m e di n t ot h ef o l l o w i n gf o u rp o i n t s : 1 h a v i n gr e s e a r c h e do nc m m ,d i s c u s s e di t sd e f i c i e n c y t h e na n a l y z eo nt h e f e a t u r e so fc m m ia n di t sr o l eo ns o f t w a r ed e v e l o p m e n tm a n a g e m e n t s 2 w i t ht h ea n a l y s i so fj m i ts o f t w a r ec o m p a n y sm a n a g e m e n ts y s t e m ,a f t e r c o m p a r i s o na n dc o n v e r s i o no fi s 0 2 0 0 0 9 0 0 1a n dc m m il e v e l3 ,w eg i v eaw o r k f l o w o f p r o j e c tm a n a g e m e n ts y s t e mw h i c hi ss u i t a b l ef o rj m i t , s h o r t e nd e v e l o p m e n tc y c l e , r e a d i l yi m p l e m e n t , a n dp r o v i d eo p e n , f r i e n d l y , s t a n d a r d i z e d ,c o o p e r a t i v ea n d m a n a g e a b l ew o r k f l o w 3 h a v i n gg i v e nd e s i g no b j e c t i v eo fp r o j e c tm a n a g e m e n ts y s t e m , a n a l y z e do n k p a so fc m m il e v e l3a n dt h ec m m il e v e l3s p p , w eb r o u g h to u tar e v i s e dk p a so f c m m il e v e l3 ,a n dt h em o d e lf r a m eo fc m m il e v e l3b a s e dj m i tp r o j e c t m a n a g e m e n ts y s t e m s 4 a c c o r d i n gt om o d e lf r a m ea n dw o r k f l o wa b o v e ,w ed e s i g n e d ap r o j e c t m a n a g e m e n ts y s t e mw h i c hi sc m m il e v e l3b a s e da n dt h e ng a v ed e t a i l i n go fm a i n f u n c t i o nm o d u l e s w ed e s i g n e dam e t h o dn a m e d :t i m es l i c eb a s e dc r o s si t e r a t i v e m a n a g e m e n tm o d u l ef o rc o d i n ga n dt e s t i n gt a s k s a tt h ee n d ,ad a i l yw o r k m a n a g e m e n ts y s t e mi sa d d e dt ot h es y s t e mw h i c hc a nr e l i e v et h eb u r d e no fp e o p l e m a n a g e m e n t t h i ss y s t e mi sn o w i nu s ef o rj m i t ss o f t w a r ed e v e l o p m e n td e p a r t m e n t , t h u sp r o v i n gt h i sa p p r o a c hi sc o r r e c ta n de f f i c i e n t k e y w o r d s : c m m i ,s o f t w a r ee n g i n e e r i n g ,k p a so fc m m il e v e l3 ,p r o j e c tm a n a g e m e n t , p r o j e c tm a n a g e m e n tt o o l s 上海大学硕十学位论文 t h ep o s t g r a d u a t et h e s i so fs h a n g h a iu n i v e r s i t y 原创性声明 本人声明:所呈交的论文是本人在导师指导下进行的研究工作。 除了文中特别加以标注和致谢的地方外,论文中不包含其他人己发表 或撰写过的研究成果。参与同一工作的其他同志对本研究所做的任何 贡献均已在论文中作了明确的说明并表示了谢意。 签名:虹一日期:塑! :监巧 本论文使用授权说明 本人完全了解上海大学有关保留、使用学位论文的规定,即:学 校有权保留论文及送交论文复印件,允许论文被查阅和借阅;学校可 以公布论文的全部或部分内容。 ( 保密的论文在解密后应遵守此规定) 卜海大学硕+ 学位论文 t h ep o s t g r a d u a t et h e s i so fs h a n g h a iu n i v e r s i t y 1 1 研究背景 第一章绪论 1 1 1 软件能力成熟度模型c m m 概述 开发一个软件开发辅助管理系统,首先是该系统使用什么样的理论模型作为 设计的理论基础,也就是在该管理系统中使用什么样的方法或方式来对软件开发 过程中各个步骤进行科学规范化的管理。经过充分调研,再结合当前国际软件业 的实际情况,课题组最终选择了c m m 作为该软件开发辅助管理系统的理论原型。 s w c m m ,简称c m m - - c a p a b i l i t ym a t u r i t ym o d e lf o rs o f t w a r e ,中文通常翻 译为“软件能力成熟度模型”,简称“能力成熟度模型”。它表明一个特定过程被明 确地定义、管理、测量、以及有效的程度。成熟度意味着能力上的增长潜力,并 且表明一个机构软件过程的丰富性和在遍及机构的项目中运用它时的一致性。 s w c m m 是美国卡耐基梅隆大学软件工程学院( s e io fc a r n e g i em e l l o n u n i v e r s i t y ) 应美国国防部的要求并根据当今软件开发的特点而制定的。早在1 9 8 7 年,c a m e 酉em e l l o n 大学软件工程研究所( c m u s e i ,以下简称s e i ) 以 w s h u m p h r e y 为首的研究组就发表了c m m p s p t s p 技术【l 】,随后,s e i 结合过 去几十年间数百个软件项目兴衰成败的经验教训,不断对其深化、充实和进一步 的验证。在此基础上,c m m1 1j 下式版于1 9 9 3 年发表,发表之初就受到了全世 界软件行业的瞩目,到如今,c m m 已经成为了一种行业标准,很多大型软件公 司都以其作为自己内部软件评估的依据。 作为一种理论,从哲学意义上看,c m m 好比人的一生,当一个孩子呱呱坠 地之时,他正处于初始的“成熟状态”。孩子渐渐长大,他通过学习进而成长到一 个更高的“成熟状态”。这个成长的过程一直持续到他完完全全长大成人:尽管他 已经成人了,但是学习、获取知识的过程还在不停的进行着【2 】。 1 1 2 软件项目管理工具简介 项目管理工具是一种辅助工具,软件项目管理工具也不例外,是特定于软件 上海大学硕士学位论文 t h ep o s t g r a d u a t et h e s i so fs h a n g h a iu n i v e r s i t y 开发领域中的一种辅助工具。软件项目管理工具的兴起有着如下的前提:首先, 从软件公司的职责上来看,为了提高公司财政预算的准确程度和投资人的回报收 益,当今世界上的各大软件公司,正承受着来自相关法律条文的不断变更、公司 投资人持续的收益要求等各方面的巨大压力;这些情况的出现给他们带来的最直 接的反应就是需要对公司的管理能力进行大刀阔斧的改进。因此,他们纷纷投入 大笔的经费进行新管理系统和新过程的研究以实现公司管理能力的有效提升【3 】。 其次,研究的结果需要及时地应用到公司的管理中去进而提高整体的管理效率; 另一方面由于现代软件项目的复杂化、庞大化以及项目人员多样化而导致软件生 产过程同益亟需一个科学的管理和定义;同时由于项目规模的增大而导致项目数 据的指数增长从而使得传统的人工操控项目的管理方法显得力不从心,并且不能 够达到很好的效果;尤其在商业快速变化和发展的今天,全球化、异地协同作业 的背景下,软件项目的管理也要能够适应时间的压迫,跨越地域的界限,等等, 这些软件行业的特殊要求促进了软件项目管理工具的快速发展。通常,项目管理 软件具有预算、成本控制、进度计划、分配资源、分发项目信息、项目数据的转 入和转出、处理多个项目和子项目、制作报表、创建工作分析结构、计划跟踪等 功能,它们可以帮助项目管理者完成很多工作,是项目经理的得力助手。 下面对两种项目管理工具进行简单地介绍: ( 1 ) c a - s u p e r p r o j e c t c o m p u t e ra s s o c i a t e si n t e r n a t i o n a l 公司的c a s u p e r p r o j e c t 是一个常用软件,特 别是在那些管理公司网络的项目管理人员、在u n i x 或w i n d o w s 环境下的工作人员 以及需要高性能程序的人中更受欢迎。这个软件包能支持多达1 6 0 ,0 0 0 余个任务 的大型项目。许多评论人员因为它在大型项目及小型项目两方面的优异表现而予 以高度评价。c a s u p e r p r o j e c t 能够创建及合并多个项目文件,为网络工作者提供 多层密码入口,进行计划审评法( p e r t ) 的概率分析。而且,这一程序包含一 个资源平衡算法,在必要时,可以保证重要工作的优越性。它的主要缺点是用户 界面不如其他一些程序友好。 ( 2 ) m i c r o s o f tp r o j e c t 作为微软家庭员的m i c r o s o f tp r o j e c t ,已经占领了项目管理软件市场的大量 份额。m i c r o s o rp r o j e c t 的主要优点是它与微软的其他产品( a c c e s s 、e x c e l 、 上海大学硕二i :学位论文 t h ep o s t g r a d u a t et h e s i so fs h a n g h a iu n i v e r s i t y p o w e r p o i n t 、w o r d ) 很相似,菜单栏的外观几乎一样,用户的工具栏也如出一辙。 另外,用户可以在应用文件之间轻易地传递信息资料。例如,可以把e x c e l 资源 ,表中的成本信息移动至j m i c r o s o f tp r o j e c t 中,m i c r o s o f tp r o j e c t 中的一份甘特图也可 通过拖入或链接,方便地移入w o r d 文件中。日常用语( t i p so f t h ed a y ) 、提示卡 以及大量帮助范例大大简化了程序的应用,交互式日程系统、电子邮件以及分配 设备的功能很强大。现在,还包含应用文件的视像( v i s u a lb a s i cf o r a p p l i c a t i o n s ) , 便于高级用户设计接i l l 或自动处理重复性工作。m i c r o s o f tp r o j e c t 的缺点是它的关 键路径处理,用户不大容易查看,并且在处理多个项目及子项目方面有所欠缺。 当前市场上的项目管理工具层出不穷,各自有着独特的一面,有的擅长项目 整体管理、有的擅长项目中人员管理、也有的在设计建模或者质量管理上独树一 帜但从总体来看,目前的项目管理软件正在往集成的趋势i j 进,参考2 0 0 6 年j o l t 获奖项目管理软件名单我们就可以看出: 测试工具:v m t ns u b s c r i p t i o n2 0 0 5 ( v m w a r e 公司出品) 设计与建模:l a t t i xl d m2 0 ( l a t t i x ) 缺陷跟踪、变更与配置管理:p e r f o r c es c m2 0 0 5 ( p e r f o r c e ) 企业项目管理:w e l c o m r i s k2 6 ( w e l c o m ) 项目质量管理:r a l l y5 6 ( r a l l ys o f t w a r ed e v e l o p m e n t ) 1 1 3 集成软件能力成熟度模型c m m i 的应用情况 在c a r n e g i em e l l o n 大学的s e i 主页上关于c m m 介绍的页面上有这么一句 话:软件能力成熟度模型s w - c m m 已经褪下战袍,替代它的是c m m i ( c a p a b i l i t y m a t u r i t ym o d e li n t e g r a t i o n ) 。软件工程研究所( s e i ) 不再对s w - c m m 以及其相 关的评价方法、培训资料甚至s w - c m m 培训课程等进行更新和维护【4 】。 c m m i 是一种过程改进方法,它为待改进机构提供基本的有效改进方法。通 过c m m i ,可以对某个项目、部门或者整个机构( 或公司) 进行过程改进。c m m i 可以帮助机构( 或公司) 整合其原本独立的功能体系、帮助他们确定过程改进的 目标和步骤、为质量控制过程进行有力的指导以及为评估当前所使用的过程提供 科学合理的参考依据【5 1 。 上海大学硕十学位论文 卫! ! ! ! 璺! 竺! 竺旦竺! 12 箜! 竺墅! ! 坐! 竖i 壁 自2 0 0 2 年1 月份c m m i 产品包的发表以来,c m m i 就得到了全球软件和系 统领域的公司或团体的极大兴趣,在这些公司或者团体机构中,有的来自商业领 域,有的是军方或者政府合作伙伴,还有的则是军方或政府直属单位,几乎涵盖 了所有领域。 以下参考s e i 的官方报告资料和c m m i 采纳方的一些信息,通过图表和数 字的形式,展示c m m i 框架给i t 业带来的巨大变化: 自2 0 0 7 年4 月过程改进了的标准c m m i 评估方法v 1 1 版本( s c a m p iv 1 1 ) 发布至2 0 0 7 年6 月以来,所有向软件工程所( s e i ) 进行过正式评测报告过的评 估有( s c a m p iv 1 1 v 1 2 ) 6 1 : 2 4 6 4 个正式评估 2 1 4 0 个机构或单位 1 4 1 7 个参与公司 2 7 3 个公司进行过再评估 1 0 3 3 8 个项目 6 7 1 的公司来自美国以外地区 以上数据仅包括向软件工程所( s e i ) 正式提交过评测报告的,截止至2 0 0 7 年6 月,所有被评测机构最终所得到的能力成熟度等级比例构成图如下: 一 粲 轹 期 、- 一 旧 翻 一二一一 4 2 一一 正在评测 初始级已管理级巳定义级量比级 优化级 图1 1c m m i 成熟度构成图 啪蛳啪蜘啪渤瑚哪锄珊蛳栅枷劬如鳓抽锄伽o 塑! i 釜盒釜篓釜釜竖型 从上图中可以看出,在2 4 6 4 个e 式评估中,有l6 的获得初始绂,3 34 的获得已管理级,3 81 的获得己定义级42 的获得量化级,最后还有13 9 获得最高级优化级。其中,获得己定义级的为3 81 ,所占比例最高,获得初 始级的为16 ,所占比例最低。 从公司类型上来看,所提交报告的2 1 4 0 个机构或单位所属类型比例构成如 下图( 根据标准工业分类划分) : 幽1 - 2c m m i 住并行业内麻情况 。:薹“ 。;i 4 ,。 、_ 二4 篡“ 、i :i 嚣 警鬻, 繁 鬻 嚣 _ 1 鼍 篙 一 # 型! 盏i :i 翌茎篓业塑, 舶1 h , 4 9 5 | 生l1 3 c m m i 在不同规模公司的应州情况 、葛目5 0 从图1 2 中可以看出,在采用c m m i 的行业构成中,以服务业为主,占总行 业的6 28 。 从图i 3 中可以看出,公司员工人数小于1 0 0 的占所有公司总数比例的 4 83 ,i o l 到2 0 0 人规模的公司公司总数的2 02 ,因此,2 0 0 人以下的中小规 模企业占企业总数的6 85 ,也就是说,采用c m m 的公司中,中小型企业占据 大部分的比例。 堡堕塑篓鬟釜些幽l 一 1 。 一一,、f _c。 - 1 二= =二s 1 , j| - j 1 ,= ; “ n 一 - _ “e 。 一, ) r 5x_ + 。巴_ f + , 、la - p e 一- ” 。 ,! 、 ,一o0 。 一 f 二tr。,-i 十一 5 1 e 。h 、* 一= “ t -j6 n e “ * ” , “ !j 二_ 1 。 。,j 5 。 。 。n “ 一 ,】1 “1 “:_ 一j jc!。r。 j : 、- =*z= = 。 e “。一y x* “ d 一 c一4x _ 、 。 一一1 k f,”l- + 。:。 -lu。xr 酗1 4 各国家采用c m m i 的情况 在图l _ 4 中,国家名称后带有深色标注的为已正式向软件工程所( s e i ) 提 交参与评估数量大于1 0 0 的国家其中有美国8 5 9 个,总评估数最多,紧接着是 中国的3 2 1 位居世界第二,接下来分别是印度的2 5 6 个,r 本的1 9 7 个。这些 数据,从一方面表明了中国企业对c m m i 的热情,而从另外方面也说明了目 | ;,在软件标准化管理中,中国依然同像美国这样软件超级大国存在着不少的差 距,前方的路途还很遥远。 1 2 课题研究意义及贡献 一个管理体制,如果不能够得到贯彻执行,或者不便于贯彻施行那么它就 算不上是一个成功的管理体制。c m m i 也不例外,c m m i 模型的规范和要求是详 尽的,从关系到企业的顶层,也就是决策层的决策支持部分到关系到企业每一位 员工的人员管理部分从关系到整个企业或者机构的过程体系管理到每一个子项 目的详尽实施、评估管理,从项目伊始的可行性分析到项目结束时的移交和维护 管理等。 在c m m iv i2 中仅其过程域( p r o c e s sa r e a s ) 就多达2 2 个( 相对c m m i v i l 的2 5 个已经精简掉三个) ,并且每个过程域旱都台有对应的公共目标 一| :海大学硕十学位论文 t h e p o s t g r a d u a t et h e s i so fs h a n g h a iu n i v e r s i t y ( g e n e r i cg o a l ) 和特定目标( s p e c i f i cg o a l ) ,这些目标中又含有一定量的公共 实践( g e n e r i cp r a c t i c e ) 和特定实践( s p e c i f i cp r a c t i c e ) 等等,可想而知,c m m i 是一个十分庞大的模型体系,欲将其各点应用于企业的生产、管理中去,并不是 一件容易的事情。 此外,由于c m m i 的实施牵扯到整个公司从上到下的变革,深入到企业的 每一部分,因此在企业实施c m m i 过程改进之前,需要做好充分的准备,主要 有以下两点: ( 1 ) 要有足够的信心。这个是c m m i 过程改进成功与否最重要的一点,因 为整个改进过程对于公司来说是彻底的,不是表面的细枝术节变化,而是由内到 外的规范化的彻底的变革,这需要很长的时间,动辄数月,甚至数年。 ( 2 ) 要量力而行。各个企业的能力不同,状况也各不相同,有的已经在某 一领域有着独到的经验积累并且有一定的管理基础,有的则刚刚起步,尚未成型。 因此,c m m i 规范化的目标也会因此而有所不同,要根据各自的现状,进行认真 的评估和改进,选择适合自己的c m m i 标准。同时,c m m i 的评估是非常耗时 的,也是非常耗资的,动辄数十万人民币,有的甚至要数百万。 1 2 1 课题研究的意义 因此,本论文的意义在于:课题组研发了一种项目管理软件,它是以c m m i 作为理论基础的,通过该项目管理软件在公司范围的使用,可以在一定程度上协 助企业了解和适应c m m i 的要求。同时也可以在使用的过程中,按照项目的流 程和附属的条例制度评估自己的当前状态,为正式的c m m i 评估做好准备,从 而为更进一步的变革打好基础。 目前在国内外的管理工具类软件研究这一领域中,以c m m i 作为理论基础 的或者说以c m m i 作为管理工具的设计理论依据的还不多,因此,如何使得 c m m i 这个十分完整的理论体系能够很好地体现在项目管理工具中,并能有效地 协助企业进行公司管理体制和项目丌发过程改进,是本课题研究的重点。 上海大学硕士学位论文 t h e p o s t g r a d u a t et h e s i so fs h a n g h a iu n i v e r s i t y 1 2 2 课题研究的贡献 本论文主要贡献在于:首先对c m m i 三级和i s 0 2 0 0 0 9 0 0 1 管理体系的区别 和相似度上进行了分析,提出了在原有i s 0 2 0 0 0 9 0 0 1 管理体系的基础上,向 c m m i 三级转换的方法,该方法对于众多已经获得i s 0 2 0 0 0 9 0 0 1 的软件企业来 说,会在一定程度上帮助它们降低c m m i 三级施行风险,提高c m m i 三级实施 效率;其次,本论文通过对c m m i 三级框架内容的详细分析,并结合c m m i 三 级精简并行过程框架的要求,提出了一种基于c m m i 三级的j m i t 项目管理系统 应具备的模块框架,该框架具备一定的适应性,可以根据软件开发模型的不同来 该系统的功能点,这在当代软件开发模型层出不穷的时代,具备一定的现实意义。 1 3 相关领域研究现状 1 3 1 国内基于c m m i 的项目管理系统的研究现状 c m m i 产品包的发布至今,只有六年,同时由于国内对c m m i 框架模型的 接受程度较低,因此目前国内对基于c m m i 的项目管理系统的研究较少,但是 有越来越多的高校、软件企业或软件研究中心投入到此方面研究工作中来,笔者 在国内的一些期刊上共找到了十几篇关于此类系统的研究论文,如基于c m m i 的小型软件过程自评估工具【7 1 、基于c m m i 的6 6 软件度量分析系统的研究 与设计【8 】以及基于c m m i 的软件过程管理系统的研究【9 】等。 在雌上论文的研究中,基于c m m i 的小型软件过程自评估工具对c m m i 评估的方法进行转换,根据评估的要求以及c m m i 相关培训的说明设计了一个 能够协助公司进行c m m i 评估的工具,该工具能够给企业c m m i 自评估带来方 便,但对企业实施c m m i 标准,完成c m m i 框架所包括的目标帮助不大。而基 于c m m i 的60 软件度量分析系统的研究与设计采用60 技术,并且按照c m m i 的要求,设计完成了基于c m m i 的60 软件度量分析系统,该系统同样是作为 软件分析度量作用,为软件过程的实施提供数据参考,并没有从软件实施的角度 上协助软件部门进行c m m i 框架标准化的方法。基于c m m i 的软件过程管理 系统的研究一文通过对c m m i 必须的和期望的模型要素中共性操作的提取, 9 上海大学硕士学位论文 the p o s t g r a d u a t e t h e s i so fs h a n g h a iu n i v e r s i t y 依据c m m i 的四组过程域设计系统的功能模块,并按照软件开发的实际流程进 行细化和实施,实现了软件过程管理的信息化,为软件过程管理人员提供了一个 科学、高效的管理工具。该工具能够很好地协助软件开发部门进行软件过程的实 施,但是没有考虑到企业本身现行的软件过程管理制度,尤其是大部分软件企业 目前所使用的i s o 标准,忽视了c m m i 同i s o 之间的诸多相通之处,在很大程 度上忽略了企业现行的软件开发和管理方法。 1 3 2 相关工具介绍 关于项目管理工具的情况,在前面已经有了简单的介绍,这些项目管理工具 大体上都是遵循项目管理协会【1 0 】( a m p ) 所颁布的一系列相关法则,比如由a m p 原主席b o br e i d 和英国主审计长j o h nb o u r n 爵士共同发表的著名的项目管理1 1 准则2 7 1 。这些管理系统在企业项目决策管理上起到了很好的效果,但是在项目的 具体实施办法的控制上,因为理论不够专一明确,尚未有较成熟的相关产品出现, 因此,在软件项目管理系统开发领域,不少人开始把眼光投向c m m i 理论模型, 其中有: ( 1 ) g a l o r a t h 公司的s e e r 工具【1 1 】: 总部位于美国洛杉矶的g a l o r a t h 公司,成立于1 9 7 9 年,主要致力于提高公 司、集团以及政府等单位的软硬件产品和项目的生产和管理能力水平。该公司的 主打产品s e e r 软件包能够帮助应用单位进行项目估算、分析和评估,项目的 估算、分析和评估是通过对算法参数、工业中最全面广泛的知识库以及应用单位 的信息资料进行整合分析实现的,该套系统使用简单、应用广泛且图表丰富、内 容直观。s e e r 软件包又分为许多个子系统,每个系统有自己单独的应用方向, 其中s e e r s e m 是一个决策支持工具,它完整地支持c m m i 过程域中的三个: 项目计划、项目监督和控制以及测度和分析。 s e e r 拥有许多优点,尤其是在项目监控和测度方面,因为提供了丰富多彩 的图表,便于项目管理人员直观地进行项目健康程度了解和运行情况分析,但是 由于该软件包仅仅支持c m m i 的三个过程域,且主要集中于项目管理过程,因 此它并不对项目开发过程以及技术支持过程中的其他过程域进行支持,尤其是项 1 0 上海人学硕士学位论文 t h ep o s t g r a d u a t et h e s i so fs h a n g h a iu n i v e r s i t y 目开发过程中涉及到项目实施和管理细节的需求管理、需求开发、技术解决方案、 产品整合等过程域,无法为中小型企业在独立使用项目管理系统的同时提供直接 的过程开发控制和管理。 ( 2 ) p r a g m as y s t e m s 公司的p r o c e s s m a x 【1 2 】: p r a g m as y s t e m s 是一家专注于软件过程改进和评估的公司,成立于1 9 9 0 年, 该公司也是软件工程所( s e i ) 所授权的第一家专业评估机构。p r o c e s s m a xf o r c m m il e v e l3 是该公司的最新产品,具备以下特点: 包含所有的同c m m i 相兼容的过程、步骤以及指导方针。 通过角色分配的方法,将c m m i 中繁多的过程和实践活动清晰化。 每个项目独享一个目录,可以进行版本变更、项目变更等操作。 内部整合了一个工作流系统以告知项目人员各种项目相关活动,包括: 什么时候文档以备,什么时候请求提出。 同样包含一套完整的实时的测度和项目状念报告功能。 ( 3 ) 基于c m m i 的集成化软件研发流程和管理平台【1 3 】 该管理平台由上海贝尔的林锐博士所负责,目前最新的版本为r d m s5 0 。 该套管理平台主要包括一下六个模块【1 3 】: 项目管理系统f u t u r e 文档管理系统d o c c e n t e r 信息共享系统i n f o s h a r e 跨部门协作系统c o o p e r a t e 客户管理系统s a t i s f y 系统管理s y s t c m m a n a g c r 以上介绍的是目前市场上具有代表性的三个基于c m m i 的项目管理系统, 已经存在的类似的系统并不多,原因是多方面的,比如c m m i 的诞生时间很短、 体系庞大,作为管理系统的理论模型来应用的难度较高、当前c m m i 主要是由 评测机构来进行评估依据来使用,并没有很好地应用于辅助系统中去等等。 :海大学硕士学位论文 t h ep o s t g r a d u a t et h e s i so f s h a n g h a iu n i v e r s i t y 1 4 本文的工作和论文组织 本论文的主要工作有: ( 1 ) 对本论文课题的相关背景进行介绍,阐述了当前项目管理以及项目管 理工具发展的现状并罗列了几款具有代表性的项目管理工具,并对这些工具的优 缺点进行了分析。 ( 2 ) 介绍了c m m 以及c m m i 框架理论知识,分析了c m m 的缺点并给出 了c m m i 的特点和优点。介绍并总结了c m m i 在世界范围内的使用情况,给出 了c m m i 应用的不便之处和c m m i 在现代软件开发管理中的作用。 ( 3 ) 对j m i t ( 捷玛计算机软件公司) 的现行管理制度进行了调查和研究, 给出了j m i t 目前的软件开发和管理的现状,对i s 0 2 0 0 0 9 0 0 1 和c m m i 等级之 间的关系进行了分析,并给出了公司的软件管理体制改革的预期目标。 ( 4 ) 根据j m i t 公司现有的情况,分析c m m i 三级精简并行过程和c m m i 三级的过程域。根据分析情况提出了j m i t 项目管理系统的设计思想;首先通过 对特定企业的调研和分析,尤其是对j m i t 软件公司的原有i s 0 2 0 0 0 9 0 0 1 管理 规范进行深度探索,然后根据所得到的结果并结合c m m i 三级中的关键过程域 的要求,提出了j m i t 项目管理系统的预期目标。接着根据软件工程研究所对 c m m i 框架模型中的关键过程域( a ) 四大分类要求,提出一种新的系统架构 设计方法,可以保持系统模块内部子模块之间的高度耦合而模块之间低度耦合, 从而可以保证研发事业部在开发不同的项目时,能够根据项目的不同需要而进行 系统的功能调整。然后通过对国内现有的c m m i 三级精简并行过程的研究,结 合s p p 模型的具体要求,对c m m i 三级的原有过程域进行筛选,提出了一套符 合预期目标的精简化的三级过程域,并按照软件开发的实际流程和专门针对 j m i t 公司软件开发部门设计的系统框架构思设计了一套既能符合c m m i 三级规 范又能适应软件研发部门管理体制的平稳过渡的新的工作流程。最后给出了项目 管理系统的总体架构。 ( 5 ) 基于c m m i 三级的项目管理系统,在系统功能设计上,具有如下三个 创新点,首先在项目工作流控制的方式上,采用基于项目文档信息判断的方法, 通过对项目生成文档的类型、时间、以及文档管理度等信息来判断项目进度;其 上海大学硕士学位论文 t h ep o s t g r a d u a t et h e s i so fs h a n g h a iu n i v e r s i t y 次,系统的编码与测试模块采用了基于时间片的迭代式任务状态判断法,将编码 和测试任务的状态细节按照一定的规则予以分析和处理,得出编码和测试任务的 具体进展情况,此法适合在多项目、多任务、多次编码测试迭代情况下对任务进 行自动管理,减轻了编码控制员和测试控制员的工作负担同时也方便了编码员和 测试员对工作情况的掌握;最后,本系统的人员管理模块采用了自动绩效判断方 法,能够根据项目人员的工作情况自动计算他们的绩效分数,在一定程度上方便 了对项目人员的管理。 本文的组织结构如下: 第一章阐述了本课题的研究背景,简要介绍了c m m 、项目管理工具和c m m i 的概念以及国内外相关领域的研究状况,简单阐述了本论文的创新点。 第二章主要介绍了c m m i 的基本结构,其中包括c m m 和c m m i 的过程域、 评价体系以及各自的优缺点等,为下面进行项目管理系统的设计奠定理论依据。 第三章中主要介绍了本文的设计思想。 第四章给出了本系统的几个重要模块的设计,以及这些模块之问的依赖关 系,并对本系统中的几个相对复杂并且比较关键的模块进行了详细说明。最后对 本系统的功能创新点进行了描述。 第五章给出j m i t 项目管理系统的实现环境和系统配置需要的相关条件。 第六章对全文进行总结并对进一步研究方向做出展望。 f :海大学硕士学位论文 t h ep o s t g r a d u a t et h e s i so fs h a n g h a iu n i v e r s i t y 第二章c m m i 模型的基本结构n 铂 2 1 软件能力成熟度模型( c m m ) 2 1 1c m m 的结构 对于软件能力成熟度模型( s w - c m m ) 的背景前面己作介绍,图2 1 给出了 c m m 的总体结构: 图2 1c m m 结构图 s w - c m m 为每个软件机构建立和改善软件过程提供了一个阶梯式的过程成 熟度框架,这一框架由5 个成熟度等级构成。成熟度等级反映了一个软件机构进 行软件产品开发的能力。除初始级以外,其余的能力成熟度等级都包含了若干个 关键过程域,每个关键过程区域又包含了若干个关键实践,这些关键实践按照5 个共同特点加以划分。关键实践是对关键过程区域起重要作用的基础设施或活 动,只要认真地执行关键实践,就能实现关键过程区域的目标,进而改善机构软 上海大学硕士学位论文 t h ep o s t g r a d u a t et h e s i so fs h a n g h a iu n i v e r s i t y 二 件过程能力。根据图2 1 ,由上至下: ( 1 ) m a t u r i t yl e v e l s ( 成熟度等级) 成熟度等级是软件过程改善过程中妥善定义的平台。5 个能力成熟度等级提 供了s w - c m m 的顶层结构。每个成熟度等级都表明组织的软件过程能力的一个 等级。s w - c m m 的5 个成熟度等级分别为:初始级、可重复级、已定义级、已管 理级和优化级。 初始级( i n i t i a l ) :在初始级,企业一般不具备稳定的软件开发与维护环 境。项目成功与否在很大程度上取决于是否有杰出的项目经理和经验丰 富的开发团队。此时,项目经常超出预算和不能按期完成,组织的软件 过程能力不可预测。 可重复级( r e p e a t a b l e ) :在可重复级,组织建立了管理软件项目的方针 以及为贯彻执行这些方针的措施。组织基于在类似项目上的经验对新项 目进行策划和管理。组织的软件过程能力可描述为有纪律的,并且项目 过程处于项目管理系统的有效控制下。 已定义级( d e f i n e d ) :在已定义级,组织形成了管理软件开发和维护活 动的机构标准软件过程,包括软件工程过程和软件管理过程。项目依据 标准定义自己的软件过程进行管理和控制。组织的软件过程能力可描述 为标准的和一致的,过程是稳定的和可重复的并且高度可视。 已管理级( m a n a g e d ) :在已管理级,组织对软件产品和过程都设置定 量的质量目标。项目通过把过程性能的变化限制在可接受的范围内,实 现对产品和过程的控制。组织的软件过程能力可描述为可预期的,软件 产品具有可预测的高质量。 优化级( o p t i m i z i n g ) - 在优化级,组织通过预防缺陷、技术创新和更改 过程等多种方式,不断提高项目的过程性能以持续改善组织软件过程能 力。组织的软件过程能力可描述为持续改善的。 表2 1 描述了s w - c m m 不同成熟度等级过程的可视性和过程能力。 上海大学硕一i :学位论文 t h ep o s t g r a d u a t et h e s i so fs h a n g h a iu n i v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合伙果蔬超市协议书
- 合作雇佣协议书范本
- 医院车辆安全协议书
- 合肥结对共建协议书
- 2025-2030中国医药合同研发组织商业模式优化路径研究
- 2026年mRNA疫苗研发合作合同
- 高中必修第二册化学第一节自然资源的开发利用获奖说课教案(2025-2026学年)
- 精油芳疗养生事典教案资料(2025-2026学年)
- 湖南高中物理公式全集讲课教案(2025-2026学年)
- 未来五年软木砖行业直播电商战略分析研究报告
- Chapter4-第4章 深入了解大数据-厦门大学-林子雨-数字素养通识教程(2025年1月)
- 沈石溪读书汇报会
- 2025至2030中国环磷腺苷市场深度调查与竞争前景分析报告
- 公司外来人员安全管理制度
- 行政事业单位资产清查报表(清查明细表)
- 建设畜禽粪污处理视频监控体系的策略及实施路径
- 2025年生物医药中试生产基地建设:技术创新对产业发展的深远影响报告
- 2025年中国华能集团招聘面试模拟题与实战技巧
- 2026年中考数学压轴题专项练习:筝形综合题(学生版+详解版)
- 2025至2030中国教育装备行业项目调研及市场前景预测评估报告
- 足球俱乐部球员纪律管理规定
评论
0/150
提交评论