




已阅读5页,还剩93页未读, 继续免费阅读
(计算机软件与理论专业论文)基于cmmi四级的软件企业项目管理系统的研究与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一卜海大学硕十学位论文 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 的全称为: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 模型标准规范又能很 好地应用于普通软件企业研发部门的软件开发管理系统一基于c m m i 四级的 软件企业项目管理系统。论文的工作主要有以下几个方面: 研究了软件能力成熟度模型( c m m ) ,对其缺陷进行了讨论,分析了软件能 力成熟度模型集成( c m m i ) 的特点,比较了c m m i 与其他过程改进的关系,以 及c m m i 在软件项目管理中的作用。 在对国内一般软件企业的现行软件项目管理制度进行分析的基础上,笔者根 据c m m i 四级框架要求,提出了适合一般企业软件开发现状和预期目标的项目 管理系统的工作流程,有效地缩短了项目开发周期,且易于实施。 给出了项目管理系统的设计目标,分析了c m m i 四级各过程域和c m m i 精 简并行过程,并且利用统计分析原理s p c 实现软件的量化过程管理,提出了取 舍和抽象后的c m m i 四级过程域以及基于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 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 m eo fc m m ii s :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 ii s 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 da n dh a sr e c e i v e dw 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 ns 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 d e n v i r o n m e n to fc m m ia r en e e d e d t os o l v et h e s e p 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 h i c hc a nn o to n l yh e l pt h es o f t w a r er & dd e p a r t m e n tt o i m p l e m e n ts o l , r 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 6 r k sw i l lb ed i s c u s s e d i nt 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 r e s e a r c ho nc m m ,d i s c u s si t sd e f i c i e n c y t h e na n a l y z eo nt h ef e a t u r e so f c 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 fh o m es 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 ma n do nt h e b a s eo ff r a m es t a n d a r do fc m m il e v e l4 ,w eg i v eaw o r k f l o wo fp r o j e c tm a n a g e m e n t s y s t e mw h i c hi ss u i t a b l ef o rn o m a r ls o f t w a r ee n t e r p r i s et os h o r t e nd e v e l o p m e n tc y c l e a n di m p l e m e n ti tr e a d i l y 3 g i v ed 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 eo nk p a so f c m m il e v e l4a n dt h ec m m il e v e l4s p ea r c h i e v et h eq u a n t i t a t i v em a n a g e m e n to ft h e p r o c e s sw i t ht h et h e o r yo fs t a t i s t i c a lp r o c e s sc o n t r 0 1 w eb r i n go u tar e v i s e dk p a so f c m m il e v e l4a n dt h em o d e lf r a m eo fc m m il e v e l4b a s e do ns o f t w a r ed e v e l o p m e n t p r o j e c tm 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 ot h em 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 nap r o j e c t m a n a g e m e n ts y s t e mb a s e do nc m m il e v e l4 t h e ng i v ed e t a i l i n go fm a i nf u n c t i o n m o d u l e s t h i ss y s t e mi sn o wi nu s ef o ras 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 ,w h i c h p r o v e dt 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 ,k p a so fc m m i l e v e l4 ,q u a n t i t a t i v em a n a g e m e n t ,s t a t i s t i c a l p r o c e s sc o n t r o l ,p r o j e c tm a n a g e m e n t 上海大学硕士学位论文 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 c m m i 评测时间分布4 图1 2c m m i 成熟度等级比例构成5 图1 3c m m i 在不同规模公司的应用情况5 图2 1c m m 结构图l3 图2 2 能力成熟度模型进化1 8 图2 3c m m i 模型内部结构”1 8 图3 1 研发事业部管理框架2 8 图3 2 软件过程3 2 图3 3 基本过程管理过程域3 5 图3 _ 4 高级过程管理过程域3 5 图3 5 基本项目管理过程域3 6 图3 - 6 高级项目管理过程域3 6 图3 7 工程过程域3 7 图3 8 基本支持过程域3 7 图3 - 9 高级支持过程域3 8 图3 1 0s p p 模型4 3 图3 1 l 项目管理系统工作流程“4 5 图3 1 2 项目管理系统架构“4 6 图4 1 立项管理5 0 图4 2 项目规划5l 图4 3 需求分析5 2 图4 - 4 系统设计5 3 图4 5 编码与测试5 4 图4 6 编码任务控制5 5 图4 7 测试任务控制5 6 图禾8x r 控制图x 图”6 0 图4 9x r 控制图r 图”6 0 图4 1 0 项目文档关系图”6 2 图4 1 l 项目状态文档提交情况图6 3 图4 1 2 项目进程模块进展情况图6 4 v 上海大学硕士学位论文 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 图5 1 系统的实现环境6 7 图5 2 系统的结构6 8 图5 3 项目管理系统的异步数据处理方式6 9 图5 _ 4 任务处理的消息一7 0 图5 5 项目任务提示7 l 图5 - 6 模板文档示意图7 2 图5 7 分配人员示意图7 2 图5 8 生成的文档示意图7 3 图5 - 9 项目文档设置7 3 图5 1 0 编码任务状态7 4 图5 1 1 编码任务管理。7 4 图5 1 2 项目文档管理“7 4 图5 1 3 部门管理7 5 图5 1 4 人员评分7 5 - 上海大学硕上学位论文 n 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 5 表2 2s w c m m 的关键过程域1 5 表2 3 各模型的等级对应2l 表2 _ 4c m m 对软件管理规则的影响2 3 表2 5c m m i 对迭代模型的影响2 4 表3 1 项目管理“十一准则”2 9 表3 2 过程域及其所属分类和成熟度3 3 表3 3 项目管理系统所包含的模块4 4 表4 1 任务完成表5 8 表4 2 控制表“5 9 表4 3 系统各模块所含文档6 3 表4 _ 4 已提交文档表6 5 表5 1 系统的安装和配置7 0 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 原创性声明 本人声明:所呈交的论文是本人在导师指导下进行的研究工作。 除了文中特别加以标注和致谢的地方外,论文中不包含其他人已发表 或撰写过的研究成果。参与同一工作的其他同志对本研究所做的任何 贡献均已在论文中作了明确的说明并表示了谢意。 本论文使用授权说明 本人完全了解上海大学有关保留、使用学位论文的规定,即:学 校有权保留论文及送交论文复印件,允许论文被查阅和借阅;学校可 以公布论文的全部或部分内容。 ( 保密的论文在解密后应遵守此规定) 日期:丝丛:! :堡 上海大学硕士学位论文 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 ) 应美国国防部的要求并根据当今软件开发的特点而制定的一个软件开 发过程标准。早在19 8 7 年,c a r n e g i 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 1 正式版于1 9 9 3 年发表,发表 之初就受到了全世界软件行业的瞩目,到如今,c m m 已经成为了一种行业标准, 很多大型软件公司都以其作为自己内部软件评估的依据。 作为一种理论,从哲学意义上看,c m m 好比人的一生,当一个孩子呱呱坠 地之时,他正处于初始的“成熟状态”。孩子渐渐长大,他通过学习进而成长到 一个更高的“成熟状态。这个成长的过程一直持续到他完完全全长大成人,尽 管他已经成人了,但是学习、获取知识的过程还在不停的进行着【2 1 。 1 1 2 项目管理软件工具简介 项目管理技术的发展与计算机技术的发展密不可分,随着计算机性能的迅速 上海大学硕士学位论文 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 。其次,研 究的结果需要及时地应用到公司的管理中去进而提高整体的管理效率;另一方面 由于现代软件项目的复杂化、庞大化以及项目人员多样化而导致软件生产过程日 益亟需一个科学的管理和定义;同时,由于项目规模的增大而导致项目数据的指 数增长,从而使得传统的人工操控项目的管理方法显得力不从心,并且不能够达 到很好的效果:尤其在商业快速变化和发展的今天,全球化、异地协同作业的背 景下,软件项目的管理也要能够适应时间的压迫,跨越地域的界限等等。这些软 件行业的特殊要求促进了软件项目管理工具的快速发展。它们可以用于各种商业 活动,提供便于操作的图形界面,帮助用户制定任务、管理资源、进行成本预算、 跟踪项目进度等。目前,市场上大约有1 2 0 多种项目管理软件工具。这些软件各 具特色,各有所长。这里列出大多数项目管理软件具备的主要功能,它们可以帮 助项目管理者完成很多工作,是项目经理的得力助手。常见的项目管理软件,根 据项目管理软件的功能和价格水平,大致可以划分为两个档次:一种是供专业项 目管理人士使用的高档项目管理软件,这类软件功能强大,价格一般在2 0 0 0 美元 以上,女h p r i m a v e r a 公司的p 3 、g o r e s 技术公司的a r t e m i s 、a b t 公司的w o r k b e n c h 、 w e l c o m 公司的0 p e n p l a n 等。另一类是低档项目管理软件,应用于一些中小型项目, 这类软件虽然功能不很齐全,但价格较便宜,如t i m e l i n e 公司的t i m e l i n e 、 s c i t o r 公司的p r o j e c ts c h e d u l e r 、p r i m a v e r a 公司的s u r e t r a k 、m i c r o s o f t 公司 的p r o j e c t2 0 0 0 等。 下面对两种项目管理工具进行简单地介绍: 1 p r o j e c ts c h e d u l e r s c i t o r 公司的p r o j e c ts c h e d u l e r 软件是一个易于操作、基于w i n d o w s 的项目管 理软件包,它获得电脑杂志的“编辑选择奖 ( e d i t o sc h o i c e a w a r d ) 。p r o j e c t 。卜海大学硕士学位论文 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 s c h e d u l e r 具备传统项目管理软件的所有特征,图形界面设计完好,报表功能强大, 制图方面也是如此。比如甘特图,能用各种颜色把关键任务、正或负的时差、已 完成的任务以及正在进行的任务区别开来。任务之间建立图式连接极为方便,任 务工时的修改也很容易。资源的优先设置及资源的平衡算法非常实用。对多个项 目及大型项目的操作处理也比较简单,与外部数据库的连接也不同一般。该软件 美中不足的地方是联机帮助和文件编制以及电子邮件功能有限。 2 s u r et r a kp r o j e c tm a n a g e r s u r et r a ka r o j e c tm a n a g e r 是p r i m a v e r as y s t e m s 公司的产品。该公司也生产一 种叫做p r o j e c tp l a n n e r 的优质尖端项目管理软件包。s u r e t r a kp r o j e c tm a n a g e r 是一 个高度视觉导向的程序,具有优异的放缩、压缩及拖入功能。它的基本结构,比 如柱形、图表、色彩和数据结构便于调整,定制模板也容易创建。它的工作分析 结构功能优异,便于使用。重复活动处理简便,活动网络图可以分区段储存在磁 盘里,并可装入其他程序。联机帮助及文件编制是s u r et r a ka r o j e c tm a n a g e r 的不 足之处。 当前市场上的项目管理软件工具层出不穷,各自有着独特的一面,有的擅长 项目整体管理、有的擅长项目中人员管理、也有的在设计建模或者质量管理上独 树一帜。但从总体来看,目前的项目管理软件工具正在往整合的趋势前进,用户 的需求对于未来的项目管理软件所采用技术也提出了更高的要求,如大数据量存 储、大用户量并发访问、企业多分支机构的支持、大用户量的系统维护、系统的 可扩展性可集成性可定制性等等。 1 1 3 能力成熟度模型集成( c m m i ) 的概述及应用情况 自从1 9 9 4 年s e i 正式发布软件c m m 以来,相继又提出了系统工程、软件 采购、人力资源管理以及集成产品和过程开发方面的多个能力成熟度模型。虽然 这些模型在许多组织都得到了良好的应用,但对于一些大型软件企业来说,可能 会出现需要同时采用多种模型来改进自己多方面过程能力的情况。于是,希望整 合不同c m m 模型的c m m i 模型产生了。 c m m i ( c a p a b i u t ym a t u r i t ym o d e li n t e g r a t i o n ) ,即能力成熟度模型集成,为 上海大学硕十学位论文 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 待改进机构提供基本的有效改进方澍4 1 。通过c m m i ,可以对某个项目、部门或 者整个公司进行过程改进。c m m i 可以帮助企业整合其原本独立的功能体系、帮 助他们确定过程改进的目标和步骤、为质量控制过程进行有力的指导以及为评估 当前所使用的过程提供科学合理的参考依据【5 1 。它与c m m 的不同点在于, c m m i s m s e s w i p p d s s1 1 版本有四个集成成分,即:系统工程( s e ) 和软件工 程( s w ) 是基本的科目,对于有些组织还可以应用集成产品和过程开发方面( i p p d ) 的内容,如果涉及到供应商外包管理可以相应地应用s s ( s u p p l i e rs o u r c i n g ) 部分。 自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 8 年起,标准c m m i 评估方法s c a m p i 从v 1 1 升级至v 1 2 版,到目 前为止,所有向软件工程所( s e i ) 进行过正式评测报告过的评估有( s c a m p i v 1 2 ) 6 】: 2 4 6 4 个正式评估 2 1 4 0 个机构或单位 1 4 1 7 个参与公司 2 7 3 个公司进行过再评估 1 0 3 3 8 个项目 6 7 1 的公司来自美国以外地区 图1 1 c m m i 评测时间分布 坐塑鐾鲨;薹鲨! 些型 从图i - 1 可以看出,近些年来参与c m m i 评测机构的数量逐渐递增,以上数 据仅包括句软件工程所( s e i ) 正j 提交过评测报告的,截止至2 0 0 8 年1 2 月, 所有被评测机构最终所得到的能力成熟度等级比例构成如图1 2 所示。 图j - 2c m m i 成熟度等级比例构成 从罔1 2 中可以看出,在所有正式评估中,有6 4 6 个获得已管理级,有1 1 5 5 个获得已定义级,有5 2 个获得量化级,最后还有1 8 0 获得最高缴一优化级,正在 评测或是初始级的有2 2 6 个。其中,获得已定义级的所占比例最高,获得量化级 的所占比例最低。 _ 图i - 3c 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 从图1 3 中可以看出,公司员工人数小于1 0 0 的占所有公司总数比例的 4 8 3 ,1 0 1 到2 0 0 人规模的公司公司总数的2 0 2 。因此,2 0 0 人以下的中小规 模企业占企业总数的6 8 5 ,也就是说,采用c m m i 的公司中,中小型企业占据 大部分的比例。 美国已经有8 5 9 个企业正式向软件工程所( s e i ) 提交参与评估,总评估数 最多在各国中居首,紧接着是中国的3 2 1 ,位居世界第二,接下来分别是印度的 2 5 6 个,日本的1 9 7 个。这些数据,从一方面表明了中国企业对c m m i 的热情, 而从另外一方面也说明了目前,在软件标准化管理中,中国依然同像美国这样软 件超级大国存在着不少的差距,前方的路途还很遥远。 1 2 课题研究意义及贡献 一个管理体制,如果不能够得到贯彻执行,或者不便于贯彻施行,那么它就 算不上是一个成功的管理体制。c m m i 也不例外,c m m i 模型的规范和要求是详 尽的,从关系到企业的顶层,也就是决策层的决策支持部分到关系到企业每一位 员工的人员管理部分,从关系到整个企业或者机构的过程体系管理到每一个子项 目的详尽实施、评估管理,从项目伊始的可行性分析到项目结束时的移交和维护 管理等。 在c m m iv 1 2 中,仅其过程域( p r o c e s sa r e a s ) 就多达2 2 个( 相对c m m i v 1 1 的2 5 个已经精简掉三个) ,并且每个过程域里都含有对应的公共目标 ( 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 t 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 过程改进成功与否最重要的一点,因 上海大学硕士学位论文 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 ) 要量力而行。各个企业的能力不同,状况也各不相同,有的已经在某 一领域有着独到的经验积累并且有一定的管理基础,有的则刚刚起步,尚未成型。 因此,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 四级的理论体系能够很好地体现在项目管理工具中,并能有效地 协助企业进行公司管理体制和项目开发过程改进,是本课题研究的重点。 1 2 2 课题研究的贡献 本论文主要贡献在于:首先对c m m i 四级的标准进行了分析,提出了c m m i 四级的相关过程域具体的实现方法:其次,本论文通过对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 fs h a n g h a iu n i v e r s i t y 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 的项目过程管控框架设想【刀、基于c m m i 的6 0 软 件度量分析系统的研究与设计【8 】以及基于c m m i 的软件过程管理系统的研究 【9 】垒奎 寸。 在以上论文的研究中,基于c m m i 的小型软件过程自评估工具以过程组 织财富库为核心,基于工作流模型实现流程控制,并通过过程培训、过程执行、 过程评估和过程改进的循环步骤,论述了实施c m m i 三级过程管理的支持框架 及工具的实现。而基于c m m i 的6 0 软件度量分析系统的研究与设计采用6 0 技 术,并且按照c m m i 的要求,设计完成了基于c m m i 的6 0 软件度量分析系统,该 系统同样是作为软件分析度量作用,为软件过程的实施提供数据参考,并没有从 软件实施的角度上协助软件部门进行c m m i 框架标准化的方法。基于c m m i 的 软件过程管理系统的研究一文通过对c m m i 必须的和期望的模型要素中共性操 作的提取,依据c m m i 的四组过程域设计系统的功能模块,并按照软件开发的实 际流程进行细化和实施,实现了软件过程管理的信息化,为软件过程管理人员提 供了一个科学、高效的管理工具。类似的论文大部分能够很好地协助软件开发部 门进行软件过程的实施,但大都以c m m i z 级或是三级的标准构建系统,缺乏对 c m m i 三级同c m m i 四级之间的联系作出分析与介绍,从而无法满足对于想力 争完成c m m i 四级达标的企业的需要。 1 3 2 相关工具介绍 关于项目管理工具的情况,在前面已经有了简单的介绍,这些项目管理工具 大体上都是遵循项目管理协会( a m p ) 所颁布的一系列相关法则,比如由a m p 上海大学硕士学位论文 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 原主席b o br e i d 和英国主审计长j o h nb o u r n 爵士共同发表的著名的项目管理“十 一准则”。这些管理系统在企业项目决策管理上起到了很好的效果,但是在项目 的具体实施办法的控制上,因为理论不够专一明确,尚未有较成熟的相关产品出 现。因此,在软件项目管理系统开发领域,不少人开始把眼光投向c m m i 理论 模型,其中有: ( 1 ) g a l o r a t h 公司的s e e r 工具【l l 】: 总部位于美国洛杉矶的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 还在每个过程域的功能群中包括一些子功能: a r o j e c te s t i m a t i o n & p l a n n i n g ( 项目估算和规划) 历史量化 直接测准 参量估算 数据挖掘式估算和估值式基准规划 p r o j e c tm o m i t o r i n g & p l a n n i n g ( 项目监督和规划) 效能测度 健康状态知识 效能式预报 p r o j e c tm e a s u r e m e n ta n da n a l y s i s ( 项目管理和分析) 估值准确度评估 估值准确度改进 校准 知识库管理 一 :海大学硕士学位论文 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 评效 s e e r 拥有许多优点,尤其是在项目监控和测度方面,因为提供了丰富多彩 的图表,便于项目管理人员直观地进行项目健康程度了解和运行情况分析。但是, 由于该软件包仅仅支持c m m i 的三个过程域,且主要集中于项目管理过程,因 此它并不对项目开发过程以及技术支持过程中的其他过程域进行支持,尤其是项 目开发过程中涉及到项目实施和管理细节的需求管理、需求开发、技术解决方案、 产品整合等过程域,无法为中小型企业在独立使用项目管理系统的同时提供直接 的过程开发控制和管理。 ( 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 。 该套管理平台主要包括一下六个模块: 项目管理系统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 e m m a n a g e r 以上介绍的是目前市场上具有代表性的三个基于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 fs h a n g h a iu n i v e r s i t y 体系庞大,作为管理系统的理论模型来应用的难度较高、当前c m m i 主要是由 评测机构来进行评估依据来使用,并没有很好地应用于辅助系统中去等等。 1 4 本文的工作和论文组织 本论文的主要工作有: ( 1 ) 介绍了c m m 以及c m m i 框架理论知识,比较了c m m ,i s o ,6 0 与 c m m i 区别,并给出了c m m i 的特点和优点。介绍并总结了c m m i 在国内的使 用情况,给出了c m m i 四级应用的不便之处和c m m i 在现代软件开发管理中的 作用。 ( 2 ) 对一般软件企业的现行管理制度进行了调查和研究,给出了目前这些 企业的软件开发和管理的现状,并给出了企业的软件管理体制改革的预期目标。 ( 3 ) 根据一般软件企业现有的情况,分析c m m i 精简并行过程和c m m i 四级的过程域。根据分析情况提出了企业项目管理系统的设计思想。首先,通过 对特定企业的调研和分析,尤其是对软件企业的原有管理规范进行深度探索,根 据所得到的结果并结合c m m i 四级中的关键过程域的要求,提出了企业项目管 理系统的预期目标。根据c m m i 框架模型中的关键过程域( ) a ) 四大分类要 求,提出一种新的系统架构设计方法,可以保持系统模块内部子模块之间的高度 耦合而模块之间低度耦合,从而可以保证研发事业部在开发不同的项目时,能够 根据项目的不同需要而进行系统的功能调整。然后,通过对国内现有的c m m i 精简并行过程的研究,结合s p p 模型的具体要求,对c m m i 四级的原有过程域 进行筛选,提出了一套符合预期目标的精简化的四级过程域,并按照软件开发的 实际流程和专门针对企业软件开发部门设计的系统框架构思设计了一套既能符 合c m m i 四级规范又能适应软件研发部门管理体制的平稳过渡的新的工作流 程。最后给出了企业项目管理系统的总体架构。 ( 4 ) 基于c m m i 四级的软件企业项目管理系统,在系统功能设计上,具有 如下五个创新点:第一,系统已经基本上实现了文档软件化,即不需要手动书写 w o r d 开发文档,只需在页面上填写相关信息,即可自动生成w o r d 文档,真正实 现了文档软件化。第二,采用了基于项目开发文档信息的开发流程控制和管理技 上海大学硕士学位论文 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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东中山大学附属第一医院惠亚医院院内合同人员(财务科收费处收费员)招聘1人模拟试卷及答案详解一套
- 2025国网冀北电力有限公司第二批高校毕业生录用人选的模拟试卷参考答案详解
- 浙江国企招聘截止9月8日可笔试历年参考题库附带答案详解
- 浙江国企招聘2025安邦护卫集团总部及下属单位部分岗位公开招聘16人笔试历年参考题库附带答案详解
- 2025重庆盟讯电子科技有限公司招聘1人笔试历年参考题库附带答案详解
- 2025贵州贵阳国家高新区选聘区管国有企业领导人员合格人员及笔试历年参考题库附带答案详解
- 2025内蒙古锡林浩特市内蒙古北方人才集团招聘10人模拟试卷完整答案详解
- 2025贵州数城工程管理服务有限公司贵安新区酒店管理分公司第五批对外招聘5人笔试历年参考题库附带答案详解
- 2025福建福州城市建设投资集团有限公司部分权属企业招聘2人笔试历年参考题库附带答案详解
- 2025甘肃敦煌文旅集团有限公司管理岗位竞聘37人笔试历年参考题库附带答案详解
- 2025年全国国家版图知识竞赛题库及答案(中小学组)
- 机加工安全生产培训考核试题及答案(班组级)(精)
- 电梯从业证考试试题及答案解析
- 2024年武汉商学院公开招聘辅导员笔试题含答案
- DB32-T 5156-2025 零碳园区建设指南
- 人教版三年级数学上册第一单元分层作业设计
- 2024年国庆中秋安全教育主题班会《欢度双节 安全护航》主题安全教育【课件】
- 浙教版(2024)科学八年级上册 2.1力(第2课时)课件
- 中国外卖大战报告(中英)-高盛-202507
- 咖啡对身体健康的影响研究
- DB32∕T 4569-2023 发泡陶瓷保温板 保温系统应用技术规程
评论
0/150
提交评论