软件项目管理综述()
项目管理理论综述_丁锐
![项目管理理论综述_丁锐](https://img.taocdn.com/s3/m/20da935e69eae009581becea.png)
思想和信息之间建立联系,这些联系对于取得 Pellegrinelli 按照项目群结构把它分为三种:组 [ J] . 化工技术经济,2002. 6.
成功是必不可少的。其中主要的过程有:沟通 合型项目群、面向目标型项目群和心跳型项目 [ 2] 胡振华,聂艳晖. 项目管理发展的历程、特
规划、信息分发、进度报告和收尾善后工作。 群。另外,还可以根据项目的规模、数量、结合 点及对策[ J] . 中南工业大学学报,2002. 3.
算、费用预算、费用控制。
于构成项目群管理的这些项目之间是相互联 照项目管理过程进行的顺序,描述了项目管理
5、项目质量管理。项目质量管理,是为了 系的。根据这些学者对项目组合管理和项目群 的知识和实践,并将项目管理过程中所涉及到
保证项目能够满足原来设定的各种要求。其中 管理的定义我们不难看出,尽管项目群管理更 的知识和实践组织成为九个知识领域。希望通
事从受聘公司取得报酬的情况,在公司外部建 其进行民事与刑事的处罚。
立独立于公司和独立董事事务所的监督机构,
四、结语
设立一项专门的基金,基金的来源则是定期向
独立董事制度对于完善我国公司治理结
公司收取费用,再由外部机构评价独立董事的 构,制衡大股东,切实保护中小股东利益方面
业绩后,按照他们完成工作的情况,在基本的 具有一定的积极作用,但也存在一些不完善的
管理,是为了正确地协调项目所有各组成部分 管理学科而言是唯一的,或几乎是唯一的。目 化,可以通过项目群管理机构的设置、实施方
而进行的各个过程的集成,是一个综合性过 前,国际项目管理界普遍认为,项目管理知识 案设计、人员职责分工、资源配置等具体工作
程。其核心就是在多个互相冲突的目标和方案 体系知识范畴包括三大部分,即项目管理特有 内容来实现。
pmc优秀管理事迹综述
![pmc优秀管理事迹综述](https://img.taocdn.com/s3/m/5a3719e8294ac850ad02de80d4d8d15abf230068.png)
PMC优秀管理事迹综述
PMC(Project Management Committee)是一个负责项目管理的团队或组织,他们在项目的规划、执行和控制过程中发挥着重要作用。
下面是一些PMC优秀管理事迹的综述:
1. 成功完成复杂项目
许多PMC团队成功地完成了复杂的项目,这些项目可能涉及大量的资源、人员和时间。
他们通过有效的计划、协调和管理,确保项目按时交付,并达到客户的期望。
2. 提供高效的沟通和协作
优秀的PMC团队擅长建立高效的沟通渠道和协作机制。
他们与项目干系人保持密切联系,并及时解决问题和冲突。
通过清晰的沟通和协作,他们能够确保项目各方的利益得到平衡,并推动项目向前发展。
3. 强调风险管理
优秀的PMC团队注重风险管理,他们在项目的早期阶段就识别和评估潜在的风险,并制定相应的应对策略。
通过持续的监测和控制,他们能够减少风险对项目的影响,并及时采取措施进行调整。
4. 推动创新和持续改进
优秀的PMC团队鼓励成员提出创新想法,并积极推动项目的持续改进。
他们通过学习和应用最佳实践,不断优化项目管理过程,提高项目的效率和质量。
5. 培养和发展团队成员
优秀的PMC团队重视团队成员的培养和发展。
他们为成员提供培训机会,帮助他们提升专业技能和项目管理能力。
通过激励和支持团队成员,他们建立了一个积
极向上的工作氛围,促进了团队的凝聚力和效能。
这些是PMC优秀管理事迹的综述,他们通过有效的项目管理实践,取得了卓越的成果,并为项目管理领域树立了良好的榜样。
项目质量管理文献综述
![项目质量管理文献综述](https://img.taocdn.com/s3/m/700e6386bceb19e8b8f6badc.png)
浅谈建筑工程项目质量管理文献综述一、建筑工程质量理管国内外现状欧洲是质量管理的发源地,也是世界现代质量管理发展最为成熟的地区之一。
从欧共体到欧盟,在欧洲的一体化进程中,质量管理及其发展占据了重要的位置。
人们认识到,质量已成为全世界的任务,质量管理体系标准使质量有了可比性,也使产品、过程、体系有了可比的质量。
企业不仅要提高产品质量,还要提高整体服务质量,才能提高其竞争力。
因此,欧洲企业不满足通过ISO9000标准认证,还要在此基础上制定并实施有更高要求的质量体系标准。
建筑工程质量管理是工程建设过程中永恒的话题。
建筑工程质量如何,直接关系到某一时期我国工程建设的发展水平.直接影响着众多产业的发展,同时也影响着人们的生活。
作为建筑,它是一门艺术,代表某一民族的文化特征,反映一个时代的精神面貌以及民族形象。
从这种意义上讲,工程质量与政治、经济、文化相联系,涉及多个学科。
1997年11月1日,第八届全国人民代表大会常务委员会第二十八次会议通过了《中华人民共和国建筑法》,同日国家主席江泽民签发第9l号主席令公布《建筑法》,并自1998年3月1日起施行。
《建筑法》第三条规定:“建筑活动应当确保建筑工程质量和安全,符合国家的建筑工程安全标准。
”确保建筑工程质量,就是确保其适用、安全、经济、美观等各项特性的要求。
为了加强对建设工程质量的管理,保证建设工程质量,保护人民生命和财产安全,根据《建筑法》,2000年1月30口国务院总理朱镕基签发第279号中华人民共和国国务院令,发布并实施2000年1月10国务院第25次常务会议通过的《建设工程质量管理条例》。
《建筑法》和《建设工程质量管理条例》的颁布实施,促使工程建设企业建立了完善企业的质量责任制,明确企业和各项目、建设、生产各环节的质量负责人和直接责任人,严格按照建没程序、国家强制性技术标准、建没合同约定履行质量保证职责,大大促进了我国工程质量的提高。
所谓质量管理,是指“制定和实施质量方针的全能”它包括质量方针、质量体系、质量控制和质量保证。
【项目管理知识】关键链项目管理方法综述
![【项目管理知识】关键链项目管理方法综述](https://img.taocdn.com/s3/m/dadaf7432cc58bd63086bd3f.png)
关键链项目管理方法综述关键链项目管理(CriticalChainProjectManagement,CCPM)方法是约束理论(TheoryofConstraints,TOC)在项目管理中的应用,已经成为近年来项目管理领域理论研究的一个热点。
关键链项目管理方法自提出以来,就引起了广泛的反响,被认为是项目管理领域自发明关键路线法(CPM)和计划评审技术(PERT)以来重要的进展之一[1]。
关键链方法在实际应用中已取得了巨大成功,许多国际知名公司纷纷采用关键链方法提高项目管理绩效。
例如,美国通信设备制造商Harris公司通过应用关键链方法成功将建设半导体工厂的时间从行业平均水平46个月缩短到了14个月;以色列航空公司将飞机的平均维护时间从3个月降到了2周;朗讯公司则将RD项目的平均工期缩短了25%[2]。
以项目管理为中心是企业提升核心竞争力的有效手段,但目前我国项目管理水平与发达国家存在较大差距,项目失败的比例很高。
鉴于关键链方法在国外企业实践中取得的巨大成功,可预期该方法在我国的推广应用将有助于提高我国的项目管理水平、提升企业竞争力。
本文在对约束理论的思想内涵和具体步骤进行归纳的基础上,系统分析了关键链方法在项目管理中的应用过程,探讨了该方法的优缺点与局限性。
1约束理论约束理论是由Goldratt博士于____年代中期在优化生产技术(OPT)基础上发展起来的。
约束理论的核心思想可以归纳为两点:(1)所有现实系统都存在约束。
如果一个系统不存在约束,就可以无限提高产出或降低成本,而这显然是不实际的。
因此,任何妨碍系统进一步提升生产率的因素,就构成了一个约束。
约束理论将一个企业看作一个系统,在企业内部的所有流程中,必然存在阻碍企业进一步降低成本和提高利润的因素,这些因素也就是企业的约束。
(2)约束的存在表明系统存在改进的机会。
虽然约束妨碍了系统的效率,但约束也恰恰指出了系统需要改进的地方。
一个形象的类比就是“木桶效应”,一只木桶的容量取决于短的那块木板,而不是长的木板。
项目管理后评价文献综述及主要评价方法介绍
![项目管理后评价文献综述及主要评价方法介绍](https://img.taocdn.com/s3/m/174652b869dc5022aaea00c1.png)
项目管理后评价文献综述及主要评价方法介绍一、文献综述(一)国外文献综述项目后评价起源于20世纪30年代的美国,20世纪70年代中后期在多个国家及世界银行、亚洲开发银行等国际机构中得到迅速发展。
国外诸多学者对项目后评价的理论与实践进行了深入研究。
Kahn和Wiener提出了顺序分析方法,而法国学者提出应用于区域发展计划中的比较顺序法与趋势顺序法,以评价项目实施后的社会影响及目标达标与否。
Daddario提出了技术评价方法,根据政策制定者的需求以考量项目技术的实施对社会各方面产生的影响。
Campbell与Esselman等学者基于项目运行中寿命期老化的问题,提出全寿命期的管理模式及论证方法,同时建立了全寿命期的框架体系与模型。
W.Ronald从项目管理的角度出发,提出了项目全寿命期管理的观点,同时综合考虑项目建设成本与实施成本,选择成本最低的最优方案。
(二)国内文献综述国内学者对项目后评价的研究与探讨主要集中于项目后评价的模型构建、方法体系的建立等方面。
白思俊对传统项目评价的概念进行扩充,并提出广义项目评价的概念,对后评价的管理及评价机制进行深入探讨。
董延安、周珍珍提出了在对审计项目进行全面、综合考评之后,形成正式规范的审计项目后评价报告,如实反映审计项目的真实情况。
杨新华通过分析项目的经济效益与非经济效益,建立了一套完整的项目经济效益评价体系。
许长新利用相关的评价信息,建立交通运输类项目财务评价模型,提出主观混合权重的多目标评价模型。
张飞涟运用随机过程理论,提出铁路建设财务后评价的评价模型。
王其藩根据系统动力学理论,建立了综合动力分析方法和模型体系,提出决策支持系统项目后评价方法(一)调查法调查法用于对项目实施后的现场勘察、咨询与讨论,主要包括实地勘察法与问卷调查法。
实地勘察法指后评价小组在项目完成地点,通过查看项目完成情况、配套设施的建设、与现场工作人员的讨论等方式,以获取信息的现场考察方式。
问卷调查法则通过书面问卷方式,选取特定的调查对象如生产技术、财务、规划发展及环保部门人员,对项目质量、经营、管理及效益等情况进行追踪访问的调查方式,从实际参与项目的人员中直接获得信息,从而进行综合分析。
软件项目风险管理理论与方法研究综述_潘春光
![软件项目风险管理理论与方法研究综述_潘春光](https://img.taocdn.com/s3/m/57e60e63b84ae45c3b358cfb.png)
第22卷第5期Vol.22No.5控 制 与 决 策Cont rolandDecision2007年5月 May 2007收稿日期:2006201207;修回日期:2006204209.基金项目:国家自然科学基金项目(70272002).作者简介:潘春光(1974—),男,济南人,讲师,博士生,从事软件项目风险管理、决策分析技术的研究;陈英武(1963—),男,湖南益阳人,教授,博士生导师,从事公共管理、项目管理等研究. 文章编号:100120920(2007)0520481206软件项目风险管理理论与方法研究综述潘春光,陈英武,汪 浩(国防科学技术大学信息系统与管理学院,长沙410073)摘 要:软件项目风险管理是软件工程的重要分支,也是项目管理和决策研究中的热点问题.为此,简要介绍了软件项目风险管理的相关基本概念,阐述了软件项目风险管理的框架体系和研究方法,并讨论了其各自的优缺点.据此对该学科的研究发展趋势作了展望.关键词:软件项目;风险管理;风险分析;风险控制中图分类号:O157.5 文献标识码:AOvervie w of the study on theories and methods of soft w are projectrisk m anagementPA N Chun 2g uan g ,C H EN Yi ng 2w u ,W A N G H ao(College of Information System and Management ,National University of Defense Technology ,Changsha 410073,China.Correspondent :PAN Chun 2guang ,E 2mail :chunguangpan @ )Abstract :As an important branch of software engineering ,software project risk management (SPRM )is a hotspot in project management and decision 2making.The conceptions of SPRM are introduced generally.An overview of the study on theories and methods in this field is made and the merits and defects are also discussed.The prospect of this subject is presented.K ey w ords :Software project ;Risk management ;Risk analysis ;Risk control1 引 言 软件项目风险管理作为一门学科,出现于上世纪80年代末.经过近30年的发展,已从理论、方法乃至实践上都取得了一定的进展.目前,随着软件工程技术的进步和软件企业的不断成熟,其研究已成为软件工程和项目管理中的热点问题之一.本文对近年来软件项目风险管理理论与方法的研究进展情况进行综述,分析了各种理论体系和方法的特点和不足,并对该学科的发展趋势作了展望.2 软件项目风险管理的有关概念 风险的概念最早出现于19世纪末的西方经济领域,目前已广泛应用于社会学、经济学、工程学、环境学等领域.风险一词在不同领域有不同的界定,目前尚无统一的定义[1].但一般认为风险概念应包含以下几方面内涵[1,2]:1)风险是指事物发生发展过程中某种客观存在的不确定性;2)这种不确定性对主体的决策和价值目标构成了潜在威胁或可能造成损失;3)不同主体对同样风险的承受能力与收益大小、投入多少、项目活动的主体地位和拥有的资源有关.在软件工程领域,人们一直试图将软件开发活动工程化,并通过借鉴工程项目的管理办法来解决软件项目中出现的风险问题.对软件项目风险概念的理解源于其他工程项目风险管理,并经过一定的讨论和改进.如最早研究软件项目风险管理的美国国防部,把风险定义为[3]:在预定成本、工期和技术约束下,可能无法达到全面计划目标的度量指标,它包含两部分:1)无法达到具体结果的概率(或可能性);2)达不到那些结果的后果(或影响).Boehm 等将这两部分归结为“风险暴露”[3,4],用公式表示为R E =P (U O )*L (U O ).(1)其中:R E 指风险或风险造成的影响,P (U O )表示令人不满意结果发生的概率,L (U O )表示不利结果可能产生的破坏程度.上述概念未指明其主体,即是什 控 制 与 决 策第22卷么造成的不利影响,所以有些文献又将风险主体表示为“场景”.如Charette将风险定义为一个三元组[5]Risk={(s i,l i,v i)—i=1,2,…,n},(2)分别表示风险所处的环境描述、可能概率和风险发生时的后果.然而该定义仍存在缺陷,它将低概率高损失的情形与高概率低损失的情形等同起来.为此,Kumamoto等又作了扩展,将风险定义为一个四元组[6]Risk={(s i,o i,l i,v i)—i=1,2,…,n},(3)其中o i表示对第i个场景造成后果严重性的度量.经过一系列补充,人们对软件风险的概念逐渐加深,为理论研究奠定了基础.风险管理是指辨识、分析和控制风险的活动,这组活动不是孤立的,而是一组系统化、持续化的过程[7].软件项目风险管理是指贯穿于软件项目生命周期,保证项目按计划进行的策略、方法、技术和工具的集合,它含有风险辨识、评估、排序、计划、监督和控制活动,并成为软件项目管理的主要部分[8].3 软件项目风险管理的框架体系 从软件项目风险管理的发展历史看,Boehm于1989年出版的专著《软件风险管理》[3],奠定了该领域的理论基础.在随后近30年中,又陆续出现了几种框架体系.现总结和比较如下.3.1 Boehm和Charette的风险管理框架Boehm在《软件风险管理》中,将软件项目风险管理分为风险评估和风险控制两大部分,其中风险评估又分为风险识别、风险分析和风险的优先级排序,风险控制又分为风险管理计划、风险解决和风险监控.软件项目风险管理的另一位创始人Charette构建的风险管理框架[5],则直接将其分为风险分析和风险管理两部分,其中风险分析包括识别、估算和评价,风险管理包括计划、控制和监控.二者的理论框架如表1所示.表1 Boehm和Charette的风险管理框架Boehm的风险管理框架Charette的风险管理框架风险评估风险识别风险分析风险优先级排序风险分析风险识别风险估算风险评价风险控制风险管理计划风险解决风险监控风险管理风险计划风险控制风险监控 从本质上讲,二者风险管理框架基本相同.从内容上看,与其他工程项目风险管理也没有实质性差别.3.2 Higuera和H aimes的持续风险管理框架模型Higuera和Haimes提出的软件项目风险管理框架,是美国卡内基・梅隆大学软件工程研究所(SEI)风险管理体系中的一部分.该体系将风险管理划分为风险识别、分析、计划、跟踪、控制5个步骤,风险管理的方式是连续循环的,其核心是风险沟通.它要求在项目生命期的所有阶段都关注风险管理,即所谓持续风险管理(CRM)框架模型[9,10](见图1).图1 SEI的持续风险管理框架模型SEI的模型在Boehm和Charette的模型基础上有所改进,注重了软件项目的过程特点.但这一模型只是在理论上对风险管理的过程有了初步认识,而如何把风险管理演绎成一个动态、持续的风险管理过程,未作详细阐述.3.3 H all的六学科模型Hall的六学科风险管理模型[11](见图2),将风险管理分解为6个学科.其中:E代表预想,是把思想转化为目标的学科,用于研究软件产品的远期规划;P代表计划,是为软件目标分配资源的学科;W 代表工作,是指产品计划的执行;M代表度量,是比较期望值和实际值的学科,两个值的差异用于调整项目计划;I代表改进,是从过去经验中学习的学科,它通过分析基准和项目度量结果,找出改进的方向;D代表发现,是预知未来的学科,它通过对不确定性的评价和对困惑的思考,考虑机会和风险的均衡,预先指导计划和规划的改变.图2 H all的六学科风险管理模型Hall的六学科模型考虑了风险管理与项目管理的结合,注重风险的度量和控制,是理论与实践相结合的有益尝试.不足之处是对如何取得预想方案中风险和机会的均衡重视不够.其基本思路是改进284第5期潘春光等:软件项目风险管理理论与方法研究综述 项目管理,带动风险管理,管理范围仍以核心风险管理为主.3.4 基于CMM/CMMI的软件项目风险管理框架文献[12,13]提出了基于CMM I的软件项目风险管理框架,对软件项目风险管理理论作了进一步研究和扩展.能力成熟度模型(CMM)是SEI主持研发的一套评估软件能力和成熟度的标准.该标准基于众多专家的经验,侧重于开发过程的管理,是目前国际上流行的软件生产过程标准和软件企业成熟度等级认证标准.CMM主要用5个不断进化的层次来表达,即初始级、可重复级、已定义级、已管理级和优化级,项目风险管理被集成在第3级水平.SEI将CMM扩展为能力成熟度模型集成(CMM I),从内容和特征上对CMM进行完善.在CMM I中,风险管理作为第3级中的一个独立的关键过程域,是软件工程管理的一个重要方面,体现了风险管理的过程特点,从而使在过程中进行风险管理的原则得以真正体现[14].基于CMM/ CMM I的软件项目风险管理的研究,推动了风险管理理论与以软件过程改进为主导的软件工程实践的融合,使软件项目风险管理朝着可预测、有规律、可量化的管理方向发展.4 软件项目风险管理的研究方法、技术和工具 软件项目风险管理发展近30年中,出现了不少方法、技术和工具.这些成果大多以系统整体的形式出现,并贯穿于风险识别、评估、分析和控制的全过程,各方法和技术之间也有交叉,并因阐述的角度不同而有所侧重.下面就其主要研究成果进行简要评述.4.1 软件项目风险识别方法风险识别是任何风险管理活动的起点.从已有成果看,软件项目风险识别的研究方法大致有以下几种:1)风险清单法.Boehm给出了top10风险序列[3],并提出了顶级十大风险源清单[6].随后,他指出在软件项目开发生命期的每个重要阶段,都可进行top10风险清单的调查和修改,并将风险管理加入软件项目开发生命期模型.Boehm还提出了软件项目开发期的螺旋式模型,使项目管理人员可对软件项目进行动态风险追踪.Barki等通过总结列出了35项风险变量[15];Jones描述了60项最常见的风险因素[16].这些成果对于开展风险识别、提供风险源素材具有很大的帮助.2)风险识别法(TB I).Marvin等提出的基于分类的风险识别法[17],主要是从项目分类学的角度考虑风险,对项目的风险项进行分类,从单纯的清单列表走向由分类树与问卷识别过程的统一,从而使软件项目风险项具有结构性的特点.另外,它也秉承了动态管理的特点,使风险识别及后续处理有计划、分步骤、周期性地在项目生命期内进行.3)基于分类的问卷调查表法(TBQ)[17].该方法是由专家根据项目特点设计风险管理问卷调查表,对企业有关人员进行问卷调查,并根据调查结果对数据进行统计分析.文献[18]在问卷调查的基础上提出一种簇分析方法,对507个软件项目管理人员进行问卷调查.文献[19]在此基础上进一步扩展,提出一种软件风险和性能的层次模型,并对调查结果作了统计分析.4.2 网络分析模型网络分析技术在项目风险管理中经常使用,软件项目风险管理中很多方法和工具都借鉴了传统的网络技术.其研究方法主要有以下几种:1)PER T/CPM,GER T和V ER T.PER T(计划评审技术)主要是针对项目进度风险进行评估,通常要求各随机事件都服从三点分布.在实践中,这一假定往往无法满足,这时一般可与蒙特卡洛仿真联合使用.GER T(图形评审技术)可处理活动间的前后逻辑关系受活动结果支配的情况,其活动及活动的先后次序均为随机变量.它既能评估进度风险,又能评估成本和质量等风险.V ER T(风险评审技术)是以管理系统为对象、以随机网络仿真为手段的定量风险分析技术.它可根据每项活动的性质,在网络节点上设置多种输入和输出逻辑功能,使网络模型能充分反映实际过程的逻辑关系和随机约束.这类技术最为常用,在软件项目风险管理中多有引入,如文献[20222]等.2)关键链技术.G oldratt将其提出的制约理论引入项目管理,提出了以关键链取代关键路径的思想.他出版了企业管理专著《关键链》[23],提出了关键链项目管理(CCPM).文献[24]论述了CCPM在软件工程中应用的可行性,文献[25]将关键链技术与系统动力学模型相结合,对多个软件项目进行仿真,并给出了仿真结果.3)贝叶斯置信网络(BBN)模型.BBN是人工智能领域的一种概率推理方法,可描述不确定因素之间的表示和推理.文献[26]应用BBN对软件项目进行风险识别、预测和动态监控,并对项目资源进行动态调整,给出了仿真实例和结果,具有一定的参考价值.4)Pet ri网技术.Pet ri网是研究离散事件动态384 控 制 与 决 策第22卷系统的理论工具之一,它具有并行、并发、同步等特性,适合于描述软件开发过程,在软件工程领域中应用较广[27].5)其他网络模型.这类模型一般是研究人员自行设计的特殊网络模型,如文献[28]提出的设计网模型,文献[29231]提出的软件项目管理网络模型等,对软件项目的并发和迭代现象进行建模和仿真研究.需要说明的是,网络分析模型往往与系统仿真技术结合在一起使用.仿真技术能使网络模型中的不确定性得以量化,是风险管理中的基本技术之一.4.3 系统动力学仿真技术以上总结的各种网络分析模型,大都是从微观的角度考虑软件项目中存在的风险问题,它们在进行风险管理时往往表现出静态和局部的特点,而忽略了项目各部分之间的相互作用对项目整体的影响.软件开发项目是一个动态的复杂系统[32],传统的项目管理方法不能有效地应对软件项目的动态复杂性,也不能从整体上把握软件项目风险管理.一些学者注意到这些方法的缺陷,将系统动力学引入软件项目管理.系统动力学是以反馈控制理论为基础、以计算机仿真为手段的定量分析技术.它通常以分析系统各部分之间的因果关系来建立非线性定量模型,并通过仿真的方法来考察系统的整体结构.Abdel和Madnick[33]对软件开发过程进行系统动力学的建模和仿真,在此基础上开展项目管理.一些学者[34236]先后对这一问题作了深入详细的探讨.以上学者的研究主要是对软件过程进行建模. Houston[37,38]专门为风险管理建立了软件项目系统动力学模型.他基于先前的系统动力学模型,提出一种所谓的基本模型,并对基本模型仿真得到一个基线值.在基本模型的基础上,给出了最为常见的6个软件项目的主要风险项,建立了一个扩展的系统动力学模型,并通过仿真得出各风险因素对系统的影响结果.Houston的模型是专为评估、缓和、调节风险管理活动而设计的,它通过调整输入参数,对成本、进度和产品质量进行风险分析和决策.4.4 基于成本估算模型的风险评估方法成本估算模型主要有SPL M模型和结构化成本模型(COCOMO),其中以COCOMO较为流行.下面简要介绍基于COCOMO的软件项目风险评估[4].Behem在其专著《软件工程经济学》[39]中发表了COCOMO模型(COCOMO81),它包括基本COCOMO,中级COCOMO和详细COCOMO3个层次.随后,为支持Ada项目评估,又开发了Ada COCOMO,对成本驱动因子作了适当调整.1990年后,出现了快速应用开发模型、软件重利用、再工程、CASE、面向对象方法、软件过程成熟度模型等一系列软件工程方法和技术,而早期的COCOMO不能适应新的需要.为此,Boehm重新调整了原有模型,根据未来软件市场的发展趋势,发表了COCOMO Ⅱ模型.COCOMOⅡ的基本构成为5个规模度量因子和17个成本驱动因子,利用它们来调整成本模型计算公式,将Delp hi专家法与Bayes统计分析法相结合,通过不同的成本因子来计算工作量并进行风险评估.4.5 其他方法体系结合软件工程实践,还有一些有特点的软件项目风险管理方法.主要有:1)J yrki[40]提出的Riskit方法.该方法构造了风险因素、风险事件、风险反应和效用损失的影响图,透彻地说明了风险的起因、发展和最后结果.2)Yacoub等[41]提出的客观评估方法.认为评估应基于产品的属性,而不只是专家的经验,所以必须尽可能地采用项目度量体系得到量化数据,并掌握好风险评估的时机.3)Greer等提出的SERUM法[42].它将以往的软件项目风险管理过程或模式称为“明确的方法”,主要选择一些风险管理策略来处理比较重要的风险,并通过风险减少技术达到对风险的控制. SERUM提出了“含蓄风险管理”,该方法从一开始就从商业角度考虑风险,并一直贯串于软件项目的整个过程.4)层次全息模型(H HM).H HM是研究风险管理的一种方法体系,并已成功地引入大型数据库开发系统.它强调将复杂系统以互补、协作的方式分解为部件、子系统等层次,每个层次都是完整系统的某一特定视角结构.文献[43246]采用层次全息模型对软件项目风险管理进行研究,给出了风险管理的一套方法和模型.文献[47]对项目风险管理中各个阶段使用的工具进行评述,并通过问卷调查和分析,给出了风险管理各个阶段可使用工具的排序,为管理人员的决策提供了可靠的依据.5 我国软件项目风险管理的研究现状 从我国软件项目风险管理研究现状看,由于国内软件行业发展较晚,软件企业不很成熟,很多公司主要以中小企业为主,很难谈得上系统、科学的软件项目风险管理.随着信息化浪潮的到来,我国软件业已在近几年取得了飞速发展,构建规范化、组织化的软件企业已成为业界人士的普遍共识.在这种情况484第5期潘春光等:软件项目风险管理理论与方法研究综述 下,软件项目的风险管理也开始受到重视.目前,国内对软件项目风险管理的研究还停留在学习和吸收国外已有理论和方法的基础上,近年来逐渐有文章见诸期刊,如张珞玲、李师贤对M IS 项目开展了一些风险管理的研究[48];张李义提出一种信息系统开发的动态风险模糊估测方法[49];鞠彦兵等提出一种基于证据理论的软件开发风险评估方法[50];潘陈勇从生命周期的角度提出了软件开发动态风险管理的研究方法[51].另外,方德英以IT项目风险管理为题,提出一种风险管理体系,在SEI风险管理框架中加入了组织保障体系[52].焦鹏对软件项目全生命周期的风险评估方法与应用作了详细探讨[53].纵观这些研究可知,我国的软件项目风险管理研究大都还是秉承国外的模式,在理论、方法及实践上没有取得实质性的突破,因此我国软件项目的风险管理研究基本上还处于起步阶段.如何结合我国软件行业的实际进行相关技术的研究,是一个挑战性的课题,也必将经历一个较长的阶段.6 未来研究展望 从目前软件项目风险管理的发展趋势看,其研究热点和需要进一步解决的问题主要有以下几方面:1)与软件过程改进相融合的风险管理理论和实践.软件项目管理朝着稳定化、有规律、可重复、可量化的方向发展已是大势所趋,风险管理应与当前软件工程的发展潮流相融合.软件过程改进的成功,使得软件项目风险管理受益匪浅.目前,人们已将风险管理的研究置于过程改进的框架之下,力图使风险管理在理论和实践上真正突破静态管理的模式,从而从根本上克服操作性不强、缺乏有效的技术和工具支持、定性分析多于量化管理等缺陷.这样,在过程改进的基础上发展起来的新的软件项目风险管理的研究,便成为该学科的一个发展方向.2)基于客观度量的风险评估技术.尽管目前应用于软件项目领域的风险评估技术不少,但大多是借鉴其他工程项目风险管理技术,而且多是以经验和主观分析为主.这些方法虽在一定程度上解决了某些风险问题,但在实践中往往不能取得较好的效果.因此应研究以软件度量为基础的客观风险评估方法.3)与新的项目管理方法的结合.项目管理领域中新的突破,往往能给软件项目的风险管理提供有益的参考,如前面总结的关键链等技术.但如何应用于软件项目风险管理并发挥作用,也是目前研究的热点问题之一.4)新的软件工程实践给风险管理带来的变化.软件工程的不断实践会出现一些新的问题,随之而来也会有许多风险问题出现.如何对这些变化开展有针对性的研究,也是未来软件项目风险管理需要解决的课题之一.总之,软件项目风险管理是一门实践性很强的学科,必须不断探求软件开发项目的规律和特点,紧密与软件工程的最新实践相结合,才会使其具有更强的生命力.参考文献(R eferences)[1]丁义明,方福康.风险概念分析[J].系统工程学报,2001,16(5):4022406.(Ding Y M,Fang F K.Analysis of concept of risk[J].J of Systems Engineering,2001,16(5):4022406.) [2]张哲.风险哲学初探[J].武警工程学院学报,2000,16(5):30232.(Zhang Z.A study of risk philosophy[J].J of Engineering College of Armed Police Force,2000,16(5):30232.)[3]Boehm B W.Software risk management[M].Piscataway:IEEE Computer Society Press,1989. [4]Madachy R.Heuristic risk assessment using cost factors[J].IEEE Software,1996,14(5/6):51259.[5]Charette R.Software engineering risk analysis andmanagement[M].New Y ork:Mc Graw2Hill,1989. [6]Kumamoto H,Henley E J.Probabilistic riskassessment and management for engineers and scientists [M].New Y ork:IEEE Press,1996.[7]Software Engineering Institute.The SEI approach tomanaging software technical risks[R].Bridge:Software Engineering Institute,1992:19221.[8]Boehm B W.Software risk management:Principles andpractices[J].IEEE Software,1991,8(1):32241. [9]Higuera Ronald P,Haimes Y Y.Software riskmanagement[R].Pittsburgh:Carnegie Mellon University,1996.[10]Dorofee A J,Walker J A.Continuous risk management[R].Pittsburgh:Carnegie Mellon University,1996.[11]Elaine M Hall.Managing risk:Methods for softwaresystems development[M].Addison2Wesley Publishing Company,1998.[12]Prikladnicki R,Yamaguti M H,Antunes D C.Riskmanagement in distributed software development:A process integration proposal[C].5th IFIP Working Conf on Virtual Enterprises.Toulouse,2004.[13]Dipak Surie.Evaluation and integration of riskmanagement in CMMI and ISO/IEC[J].http://www.cs.umu.se/~dipak/paper2cmmi.pdf.[14]Alf red B.Process2based software risk assessment[C].584 控 制 与 决 策第22卷Proc of the4th European Workshop on Software Process Technology.Nordwijkerhout,1995:1221. [15]Barki H,Riverd S,Talbot J.Toward an assessment ofsoftware development risk[J].J of Management Information Systems,1993,10(2):2032225.[16]Capers Jones.Assessment and control of software risks[M].Englewood Cliff s:Y ourdon Press,1994.[17]Carr M,K onda S L,Monarch F.Taxonomy2basedrisk identification[R].Pittsburgh:Carnegie Mellon University,1993.[18]Linda Wallace,Mark Keil,Arun Rai.Understandingsoftware project risk:A cluster analysis[J].Information and Management,2004,42(1):1152125.[19]Linda Wallace,Mark Keil,Arun Rai.How softwareproject risk affects project performance:An investigation of the dimensions risk and an exploratory model[J].Decision Sciences,2004,35(2):2892321.[20]Dawson R J,Dawson C W.Practical proposals formanaging uncertainty and risk in project planning[J].Int J of Project Management,1998,16(5):2992310.[21]Alquier A M,Tignol M H.Project managementtechnique to estimate and manage risk of innovative projects[C].IPMA Int Symp and NORDN ET’2001.Stockholm,2001.[22]Moeller G L,Digman L A.Operations planning weihV ER T[J].Operations Research,1981,29(4):6762 697.[23]G oldratt E M.Critical chain[M].New Y ork:NorthRivef Press Inc,1997.[24]Lawrence M Hayhurst.The critical chain in softwareengineering[J]./hunsaker/Critical_Chain_Software_Eng.pdf.[25]Bengee Lee,J ames Miller.Multi2project managementin software engineering using simulation modeling[J].J of Software Quality,2004,12(1):59282.[26]Fan C F,Yu Y C.BBN2based software project riskmanagement[J].J of Systems and Software,2004,73(1):1932203.[27]Ammar H,Nikzadeh T,Dugan J B.An example ofrisk assessment of software systems specifications[C].Proc of8th Int Symp on Software Reliability Engineering.Albuquerque,1997:1562167.[28]Liu L C,Horowitz E.A formal model for softwareproject management[J].IEEE Trans on Software Engineering,1989,15(10):128021293.[29]Chang C K,Christensen M.A net practice forsoftware project management[J].IEEE Software, 1999,16(6):80288.[30]Chang C K,Christensen M,Zhang T.G eneticalgorithms for project management[J].Annals ofSoftware Engineering,2001,11:1072139.[31]Chang C K.SPMN ET:A new methodology forsoftware management[D].Chicago:The University of Illinois,1995.[32]Lai L S Linda.A synergistic approach to projectmanagement in information systems development[J].Int J of Project Management,1997,15(3):1732179.[33]Abdel Hamid T K,Madnick S.Software projectdynamics:An integrated approach[M].Prentice2Hall, 1991.[34]Madachy Raymond J.A software project dynamicsmodel for process cost,schedule and risk assessment[D].University of Southern California,1994.[35]John Douglas Tvedt.An extensible model forevaluating the impact of process improvements on software development cycle time[D].Phoenix:Arizona State University,1996.[36]Sycamore Douglas M.Improving software projectmanagement through system dynamics modeling[D].Phoenix:Arizona State University,1996.[37]Dan X Houston,Gerakd T Mackulak,J ames SCollofello.Stochastic simulation of risk factor potential effects for software development risk management[J].J of Systems and Software,2001,59(3):2472257. [38]Dan X Houston.A software project simulation modelfor risk management[D].Phoenix:Arizona State University,2000.[39]Barry Boehm.Software engineering economics[M].New Jersey:Prenctice Hall,1981.[40]J yrki K ontio.Software engineering risk management:A method,improvement f ramework and empiricalevaluation[D].Helsinki:Helsinki University of Technology,2001.[41]Yacoub S M,Ammar H H,Robinson.A methodologyfor architectural2level risk assessment using dynamic metrics[C].11th Int Symp on Software Reliability Engineering.San Jose,2000:2102221.[42]Greer D,Bustard D W.SERUM—Softwareengineering risk:Understanding and management[J].Project and Business Risk Management,1997:1(4): 3732388.[43]Michael J Pennock,Yacov Y Haimes.Principles andguidelines for project risk management[J].Systems Engineering,2002,5(2):892107.[44]Clyde G Chittister,Yacov Y Haimes.Systemintegration via software risk management[J].IEEE Trans on Systems,Man and Cybernetics:Part A, 1996,26(5):5212532.(下转第493页)684第5期康惠骏等:混合励磁电机系统输入输出解耦和线性化 excitation of AC and DC machine[C].Electrical Machines and Drives:4th Int Conf.London,1989:48252.[2]Naoe Nobuyuki,Fukami Tadashi.Trial production of ahybrid excitation type synchronous machine[C].Electric Machines and Drives Int Conf.Cambridge,2001:5452 547.[3]Aydin M,Huang S R,Lipo T A.A new axial fluxsurface mounted permanent magnet machine capable of field control[C].IEEE IAS Annual Meeting.Pittsburgh,2002:125021257.[4]Amara Y,Oujehani K,Hoang E,et al.Flux weakeningof hybrid synchronous machines[C].Electric Machines and Drives Int Conf.Cambridge,2001:3672373.[5]Hori H,Ashikaga T.Current controller for hybridexcitation type permanent magnet motor[P].J apan Patent:8242600,1996.[6]Zhao C H,Yan Y G.A review of development of hybridexcitation synchronous machine[C].IEEE ISIE.Dubrovnik,2005:8572862.[7]徐衍亮,唐任远.混合励磁同步电机的结构、原理及参数计算[J].微特电机,2000,28(1):16218.(Xu Y L,Tang R Y.A kind of structure,principle and parameter calculation for hybrid excitaion synchronous machine[J].Small and Special Electrical Machines,2000,28(1):16218.)[8]杨儒珊.混合磁路电机系统的结构性质分析[D].上海:上海大学,2005.(Yang R S.Analysis of structure of hybrid excitation permanent magnet sychronous machine system[D].Shanghai:Shanghai University,2005.)[9]谢七月,康惠骏.混合磁路电动机的非线性解耦控制[J].上海大学学报,2006,12(2):1582161.(Xie Q Y,Kang H J.Nonlinear decoupling control of hybrid excitation permanent magnet synchronous motor [J].J of Shanghai University,2006,12(2):1582161.)[10]康惠骏,谢七月,杨儒珊.混合励磁电动机的可逆性[C].2006中国控制与决策学术年会论文集.天津,2006:131321316.(Kang H J,Xie Q Y,Yang R S.Invertibility of hybrid excitation synchronous machine[C].CDC’2006.Tianjin,2006:131321316.)[11]Isidori A.Nonlinear control systems[M].2nd ed.Birlin:Springer2Verlag,1989.[12]康惠骏.异步电动机非线性系统分析与控制[D].上海:上海大学,1996.(Kang H J.Analysis and control for nonlinear systems of induction motors[D].Shanghai:Shanghai University,1996.) (上接第486页)[45]Leung M F,Santos J R,Haimes Y Y.Risk modeling,assessment and management of lahar flow threat[J].Risk Analysis,2003,23(6):132321335.[46]Yacov Y Haimes,Kaplan S,Lambert J H.Riskfiltering,ranking and management f ramework using hierarchical holographic modeling[J].Risk Analysis, 2002,22(2):3812395.[47]Raz T,Michael e and benefits of tools for projectrisk management[J].Int J of Project Management, 2001,19(1):9217.[48]张珞玲,李师贤.软件项目风险管理方法比较和研究[J].计算机工程,2003,29(3):91294.(Zhang L L,Li S parision and research on models of software project risk management[J].Computer Engineering,2003,29(3):91294.)[49]张李义.信息系统开发的动态风险模糊估测方法[J].系统工程理论与实践,2001,21(10):88292.(Zhang L Y.Approach to dynamic risk estimation for information system development[J].System Engineering Theory and Practice,2001,21(10):88292.)[50]鞠彦兵,冯允成,姚李刚.基于证据理论的软件开发风险评估方法[J].系统工程理论方法应用,2003,12(3):2182223.(J u Y B,Feng Y C,Yao L G.Research on the measure of risk in the course of software development[J].Systems Engneering—Theory Methodology Applications,2003,12(3):2182223.)[51]潘陈勇.基于生命周期的软件开发动态风险管理[D].杭州:浙江大学,2002.(Pan C Y.Dynamic risk management based on the software development life cycle[D].Hangzhou: Zhejiang University,2002.)[52]方德英.IT项目风险管理理论与方法研究[D].天津:天津大学,2003.(Fang D Y.The study on theories and methods of IT project risk management[D].Tianjin:Tianjin University,2003.)[53]焦鹏.软件项目风险评估方法的研究[D].北京:北京工业大学,2003.(Jiao P.The study on software project risk assessment[D].Beijing:Beijing University of Technology,2003.)394。
软件开发项目质量管理文献综述.doc
![软件开发项目质量管理文献综述.doc](https://img.taocdn.com/s3/m/d9e6fecc7e192279168884868762caaedc33ba42.png)
软件开发项目质量管理文献综述-->【摘要】:对于软件开发项目来说,质量管理对开发成败的至关重要。
当前存在许多质量管理标准和模型。
有代表的质量标准体系有ISO9000系列标准、CMM/CMMI标准体系等,还包括质量度量模型、全面质量管理、质量风险管理等模型。
本文拟对近年来相关主要研究成果进行综述。
一、前言二、国外软件开发项目质量管理标准的研究现状和趋势(一)质量管理标准体系1、ISO9000系列标准2、CMM/CMMI标准体系3、ISO/IEC15504(SPICE)4、Six Sigma(六西格玛)(二)质量管理度量模型1、Boehm模型3、ISO/ IEC 9126 模型2、McCall 模型3、ISO/ IEC 9126 模型4、FURPS 模型(三)全面质量管理模型1、PDCA2、RUP3、QFD三、我国软件开发项目质量管理研究现状和趋势四、总结.......一、前言质量是软件开发项目成功与否的关键。
很多项目和产品的开发的失败并非由于技术原因,而是由于缺乏有效的质量管理而造成的,不当和低效率的质量管理成为制约软件开发的瓶颈问题。
采用科学合理的软件开发的质量管理标准并严格执行具有重要意义。
“提高经济效益的巨大潜力蕴藏在产品质量之中”,做好质量管理对企业而言是生存与发展的根本。
软件作为信息时代社会交往和生产、生活的重要工具,其质量对消费者和社会来说无疑也是重要的。
我国软件开发企业长期存在着需求分析不明确、软件开发工作不规范、软件质量指标许多尚未量化、机构不完整,职责不分明等问题,质量管理存在较大问题。
中国软件评测中心发布的《2012年中国软件质量年度报告》是20余年首部从软件使用质量以及缺陷分析角度,基于对20000余款软件产品和近2000款信息系统的测评得出的质量报告。
报告指出国产软件业存在企业自主创新能力不强,缺少行业规范与标准,行业应用软件缺少行业规范与标准,电信、电力、交通行业等应用软件的用户满意度须改进等问题。
项目管理在系统设计中的应用
![项目管理在系统设计中的应用](https://img.taocdn.com/s3/m/4392cb223169a4517723a3d2.png)
必 要 情况 下删除用 户 。
( 5 ) 图 片 管 理 :管 理 员 与 普 通 会 员 一
样拥有
上
传
图片
的权
利
并
,
可 以根据管理 需求删 除 图片 , 保证 系统 内图片 的健康和 积极 性 。
( 6 ) 分 类 管 理 :管 理 员 增 加 或 删 除 分 类 , 使 会 员 在 上 传 图 片 时 准
个难题 在使用系 ,
统前
用
,
户常常不能确切地
知道
自己 需
要
什么
。
当开 发工 作进 行时 ,
用 原 型 分析法 应 对 不 断变化 的需 求 , 对 产 品 和 环 境 了解 得 越 多 , 就越
有 可 能要 求新 的功 能和 特色 。
2 本 . 项 目 的 需 求 分 析
( 1 ) 会 员 注 册 登 、 陆 :用 户 通 过 一
个交互
界面进
行注册
所
,
填信息
由数据库规定 的有效性进 行判定 .
注册成功后 的资料保存在数据库
中。 非会 员 只有浏 览 图片 的权 利 , 会 员 登 陆成 功 后 可 以 实现 功 能 (2 ) 、
(3 ) ;管 理 员 登 陆 成 功 后 可 以 实 现 功 能 (4 ) 、 (5 ) 、 (6 ) 、 ( 7 ) 。
的部分更 新 , 达 到及 时刷新 的效果 。
系统
的功
能是
目前
流行
网
站
的基
本
常设
功
能 ,
不 存在 不 可逾 越
的技术障碍
综上
,
所述
此
,
项
软件项目管理全套文档
![软件项目管理全套文档](https://img.taocdn.com/s3/m/28d04f0ea200a6c30c22590102020740be1ecd9b.png)
软件项⽬管理全套⽂档模版集萃综述在程序员的⽇常⼯作中,除了编写代码之外,还免不了需要编写各种技术⽂档。
⼀个编写良好的技术⽂档在项⽬中能够很好地建⽴沟通与协作,起到很积极的作⽤。
因此,编写技术⽂档也就成为了程序员技能提升的很重要的⼀⾯。
为此,我们特意收集了⼀些在项⽬开发过程中经常⽤到的⽂档模板,这些模板包括格式和简单的写作说明,相信能够帮助⼤家编写出更加⾼效、实⽤的技术⽂档。
在收集过程中,我们⼗分注重其实⽤性,以确保每个模板的价值,⽽且对于⼀些重要的⽂档提供了多个模板。
为了⽅便⼤家查找,我们将收录的57模板分为以下⼏类:项⽬及开发管理类:包括⽴项前的分析,⽴项后的计划、以及进度跟踪、风险控制⽅⾯的⽂档模板,共计16个;需求分析类:明确清晰的需求,是项⽬成功的基础,在此收集了在需求分析过程中所将使⽤到的⽂档模板,共计14个;系统分析与设计类:包括体系结构设计、⾼层设计、详细设计、数据库设计等6个相关⽂档模板;软件质量保证类:软件测试是质量保证的关键活动,在此收集了软件测试相关的11个⽂档模板;其它类:除此之外,还收集了关于⽤户⼿册、软件维护等⽅⾯的10个⽂档模板,其中还有⼀个软件过程规范的⽰例。
另外,值得说明的是,⽂档模板只是为⽂档的编写提供⼀个基础,在实际的编写过程中,你可以根据⾃⼰的需要进⾏必要的剪裁和增补。
⼀、项⽬及开发管理类1.1 可⾏性研究报告(标准)编者说明:在⽴项时,应该对项⽬进⾏综合分析,探讨项⽬的经济、社会、技术可⾏性,从⽽为决策提供基础。
该模板为标准⽂档模板,其不仅适⽤于软件项⽬,对于其它的系统项⽬也适⽤。
1. 引⾔1.1 编写⽬的[编写本可⾏性研究报告的⽬的,指出预期的读者。
]1.2 背景a.[所建议开发的软件系统的名称;]b.[本项⽬的任务提出者、开发者、⽤户及实现该软件的计算站或计算机⽹络;]c.[该软件系统同其他系统或其他机构的基本的相互来往关系。
]1.3 定义[列出本⽂件中⽤到的专门术语的定义和外⽂⾸字母组词的原词组。
项目管理研究综述
![项目管理研究综述](https://img.taocdn.com/s3/m/2665b6f876c66137ef061988.png)
收稿日期:2019-12-15作者简介:马杰(1981—),男,上海市人,高级信息系统项目管理师,博士,研究方向:工商管理。
马进林(1956—),男,江苏省海安市人,项目建设部副总经理,研究方向:项目管理。
项目管理研究综述马杰1,马进林2(1.南德认证检测(中国)有限公司上海分公司,上海200070;2.中国天楹股份有限公司,江苏海安226600)摘要:对项目的实践始于人类的分工协作,项目管理古来便有。
人类对项目的认识及项目管理的水平随工程及工程管理的实践而逐步深入。
人类最早的项目管理实践始于金字塔和万里长城,古代的项目管理基于艺术,即个人经验、智慧、直觉、才能、天赋等,缺乏科学的方法体系、明确的技术标准与作业规范。
第一次世界大战期间的1917年,亨利·L ·甘特发明了甘特图,甘特图的主要目的是为作业排序。
项目管理作为规范的学科始于第二次世界大战期间。
最经典的案例是美国军方的“曼哈顿计划”(1942—1945)。
二战结束后的冷战时期,项目管理的实践以美国为中心得到进一步的发展。
如1957年的关键路径法(CPM );1958年的计划评审技术(PERT ),由美国海军特种计划局和洛克希德航空公司在研制“北极星”导弹潜艇的项目中发明应用。
90年代末至今,社会步入知识和信息时代。
业界和学界开始实践及研究如何对项目进行集成化管理,项目管理由此进入多项目管理阶段。
关键词:项目管理;管理科学;研究中图分类号:F729.23文献标识码:A一、定义项目,是指将各种资源整合而成的一个短期组织,为达到一个特定目的、取得某个结果、解决一定问题所开展的活动;是有明确的起点和终点的一次性活动,而非持续性的工作。
项目管理,是在有限的资源条件下,在平衡范围、成本、工期、预算、质量等约束条件下为完成任务、实现项目目标所采取的一系列管理活动。
项目管理应满足利益相关方的不同的、明确的、隐含的需求和期望。
为了提高管理效益,有时采用项目组合管理的方法。
软件项目风险管理文献综述
![软件项目风险管理文献综述](https://img.taocdn.com/s3/m/a15df91f02d8ce2f0066f5335a8102d276a261a0.png)
软件项目风险管理文献综述一九八九年,美国心理学家Barry Boehm在其《软件风险管理》书中也曾提到,软件工程项目风险控制是开发项目的基础和保证。
在以后的一段时间内,由于计算机科学与软件工程的进一步发展,对软件项目与风险管理体系的研究也越来越向着系统性发展,理论框架模型也越来越多,大致有如下几类:一、Boehm 和 Charette 的风险管理框架Boehm在其作品《软件风险管理》当中,软件系统的风险管理工作基本上包含了风险评估和风险控制二个大部份,风险评估包含危机识别、危险分级和危险偏好,而经营风险则包含风险管理计划、危机管理和风险监测。
Boehm和Charette风险管理框架列表如下:表1:风险管理框架在这个情形下,风险识别法主要是指向可能会阻碍项目取得成功的风险清单上,这也成为了风险管理的基石。
风险分析,是指评价各种风险的可能性与危害,并确定风险水平。
按照对经营风险的影响程度决定了经营风险优先级。
将经营风险控制又分为风险管理计划sk管理和经营风险监测。
经营风险管理工作规划是指建立一个计划体系,以处理每项重大风险,并保证在每项风险管理工作规划和全部项目管理规划体系之间的统一性。
风险控制是指针通过对各种重大风险进行规划。
而风险监测则是对处理经营风险流程问题的监测。
风险监控还应该包含通过认识新的经营风险,并将它带到更长期的风险管理过程中。
二、Higuera 和 Haimes 风险管理框架Higuera和Haimes共同设计的软件工程项目风险管理体系框架是由国家卡内基梅隆学校软件研究所提供的风险管理理论体系的重要组成部分。
管理共分五个阶段:风险辨识、分类、规划、跟踪和控制。
风险管理的基本方法是一种持续的循环,核心理念是风险沟通。
(CRM)。
具体如图,持续风险管理的框架模型。
图2;持续风险管理框架模型在深入研究软件项目风险管理体系的各种理论架构时,各个理论体系均具备着架构完备、内容完整的特征,并伴随着与架构和内容相配套的管理方法与技能。
软件项目风险管理综述
![软件项目风险管理综述](https://img.taocdn.com/s3/m/8da5faf604a1b0717fd5dd57.png)
/
务 . 且 以 阶 段 文 档 的 提 交 作 为 前 一 个 阶 段 的结 束 , 并 下
一
强 调 了这 是 一 个 在 项 目开 发 过 程 中 反 复 持 续 进 行 的 活
个 阶 段 的开 始 . 致 了软 件 开 发 的 回溯 能 力 比较 差 。 导
动序列 , 以此 控 制 风 险 。风 险处 理 过 程 如 图 2 示 。 所
防部 , 风险 定 义为[ 在 预定 成 本 、 把 2 1 : 工期 和技 术 约束
下 . 能 无 法 达 到 全 面 计 划 目标 的 度 量 指 标 . 包 含 两 可 它
部 分 : 无法 达到具体 结果 的概率( ① 或可能性)② 达不 ;
到 那 些 结 果 的后 果 f 影 响1 或
方 法 对 软 件 项 目风 险 有 着 良好 的 控 制 能 力 。 多 学者 都 使 用 不 同的 方 法 或 技 术 对 软 件 项 目 很
风 险 进 行 分 析 或 管 理
关 键 词 :软件 风 险 ; 险 管理 ; 风 RUP; MM C
0 引 言
在 软 件 工 程 领 域 .软 件 人 员 一 直 试 图 将 软 件 开发
成 熟 的 软 件 工 程 可 以设 置 几 道 防 线 .采 取 许 多 措
施 来 规 避风 险 。如 果 P M( a n r e t nhpMaae R P r e l i si t R ao ng. i n) 目按 照 R P 风 险驱 动 的 迭 代 方 式 来 做 . 么 从 n t e 项 U 那
过程工程化 .并通 过借鉴工程项 目的管理 办法来解 决
软 件 项 目中 出 现 的 风 险 问题 … 对 于 软 件 项 目风 险概 念 : 的 理 解 源 于 其 他 工 程 项 目风 险管 理 .并 经 过 一 定 的讨 论 和 改 进 例 如 最 早 研 究 软 件 项 目风 险 管 理 的美 国 国
BIM软件及理念在工程应用方面的现状综述与分析
![BIM软件及理念在工程应用方面的现状综述与分析](https://img.taocdn.com/s3/m/93be3fd47f1922791688e8b6.png)
信 息 技 术
B I M软件及理念在工程应用方面的现状综述与分析
张 成 方 李 超
、 铁 道第三勘察设计院集 团有限公 司, 天津 3 0 0 2 5 1 ) ( 1 、 天津惠普数据 中心设计工程有限公 司, 天津 3 0 0 4 5 7 2 摘 要: 在 当今科技 飞速发展的时代 , 制造业、 交通、 信息的发展都有 了新 的突破与创新。 建筑行业中使用到重金属等建材对环境 造 成 一定 的 污 染 , 而且耗 费大 , 整体 还 处 于较 低 等 的水 平 。随 着时代 文明 的进 步 , 建 筑 业 开始 向低 污 染、 低能耗、 科 学 的道 路 方 向 发展。 现 在 世 界 上 大部分 的工程 设 计 中都 采 用 B I M技术 , 建 筑信 息模 型 B I M是 以建 筑工 程 项 目的各 项 相 关信 息 数据 作 为模 型 的 基础 , 进行 建 筑模 型的 建 立 , 通 过数 字信 息仿 真模 拟 建 筑物 所 具有 的 真 实信 息 。它 具有 可视 化 , 协调 性 , 模拟性 , 优 化 性和 可 出 图 性 五 大 特 点。在 工程 项 目中贯彻 始 终 , 对 工程 实践 有 着十 分 重要 的 意 义。
和 电气 、 科 学研 究 、 机 械设 计 、 软件 开 发 、 机 器人 、 服装 业 、 出版 业 、 工 B I M技 术 在各 个 阶 段产 生最 大 的 经 济效 益 。 厂 自动化 、 土木筑、 地质 、 计 算机 艺 术 等各 个 领域 得到 广 泛应 用 。 5 . 4 在使 用 B I M 技 术 时 需要 投入 大量 的 时 间与 资金 来 建 立 工 4 B I M 软 件应 用 技术 作 流程 。在此 同时 还要 培养 具 有 B I M 知识 的技 术 人 员 这三 者 需 要 B I M 是靠 B I M 软件 来 实 现 的 ,它 不 同于 C A D 。若 要 充 分 发挥 同时 进行 才 能确 保 工作 的有序 进 行 。 建 筑 师 与设 计 师之 间 的工 作 需 B 1 M 的价值 ,需要一系列的软件来进行支撑 , B I M核心建模软件包 要 相 互协 助 完成 , 所 以建筑 理 念要 相 同 。要 从 2 D转变 到 3 D设 计 是 括: B I M 方 案设 计 软 件 、 发布 和 审 核 软 件 、 运 营 管理 软件 、 造 价 管 理 很 不 容 易 的 , 要 实现 B I M 技术 的运 用就 需 要设 计 师 和建 筑 师对 意 识 软件 、 模 型综 合 碰 撞 检 查 、 深化设计软件 、 模 型 检查 软件 、 可 视 化 软 的转 变 。 件、 结 构 分 析软 件 、 机 电分 析 软 件 、 可 持 续发 展 软 件和 B I M 接 口 的几 目前 B I M在工程应用 中存在的问题迫切需要建立一套适合我 种造 型 软件 , 具体如下: 国的 B I M标准 。因此 ,构建 B I M的标准成为一项 紧迫与重要 的任 4 . 1 B 1 M 方 案设 计 软件 用 于设 计 的初 期 ,主 要把 业 主 要求 的数 务 。 值得 欣 慰 的是 , 政 府 已逐 渐 地 开始 重视 B I M 技 术 的运 用 。 相 信 不 字信 息 转 化 成 对几 何 建 筑 的信 息 , B I M 方 案设 计 软件 ,主 要 用于 业 久 的将 来 B I M技 术会 得 到 普遍 的运 用 。 主 与设 计 师 之 间沟 通与 研究 设 计 方案 用 的 。 可 以 帮助 设计 师 验证 与 6 结束 语 业 主 的要 求 是 否相 匹配 , B I M 方 案设 计 软 件 的成 果 可 以转 化 到 B I M B I M 技 术 的 发展 势 力会 越 来 越迅 猛 , B I M 的运 用 就 会 越 来 越 普 核 心建 模 软 件里 面 进行 更 深化 的设 计 , 并 能继 续 验 证 满 足业 主 的要 遍 。B I M在建筑业的运用是服务于这个项 目的整个周期 , 为建筑的 求。 各 项 工作 提 供便 利 流 畅 的平 台 。 现 阶段 的 B I M在 处 于不 断 完 善整 合 4 . 2使用 B I M 接 口的造 型软 件 比 B I M 方 案 设 计 软 件 更 快 捷方 的状 态 中 , B I M 作 为 目前 策划 最 有 效 的 辅助 工 具 ,将 会 得 到 越来 越 便、 效率更高, 能实 现 比 B I M 核 心 建模 软件 都 无 法实 现 的功 能 。 广泛 的应用 , 具有十分美好 的发展前景 , 会为将来建筑行业 的蓬勃 4 . 3 B I M 可持续分析软件可 以使用 B I M模 型的信息项 目进行 发展 贡 献一 份 力量 。 日照 、 风环 境 、 热工 、 景 观 可视 度 、 噪 音等 方 面进 行 分析 。 参 考 文 献 4 . 4 B I M结构分析软件与 B I M核 心建模 软件之间可以实现信 [ 1 ] 漆 玉娟. 基于 B I M 技 术 平 台的 建 设 工 程 造 价 管 理 【 J 1 . 建 筑知识 , 息 的交 换 处理 , 分 析 软件 可 以使 用 B I M 建模 软 件 的信 息进 行 结构 分 2 m3 ( 1 ) . 析, 分 析 的结果 可 以用 于 B I M 建模 软件 中。 [ 2 ] 张德 凯 , 郭 师虹 , 段 学辉 . 基于B I M 技 术 的 建设 项 目管 理模 式选 择 4 . 5 B I M 可 视 化 软件 , 有了 B I M 模 型 后对 可 视 化 建模 的工 作 量 研 究 f J ] . 价值 工 程 , 2 0 1 3 ( 5 ) . 减少了 , 精 确 度 提高 了 , 能在 不 同
mba企业项目管理论文题目(优选200个)
![mba企业项目管理论文题目(优选200个)](https://img.taocdn.com/s3/m/0af124f4a5e9856a571260a4.png)
45、设计阶段项目进度管理的影响因素分析及控制
46、国际工程风险系统化分析与研究
47、工程项目质量控制研究与探讨
48、国际承包工程投标估价与报价研究
49、施工总承包商投标报价决策机制的研究
50、基于并行设计的工程造价控制模式研究
51、项目风险管理及其在赵各庄矿业公司综采项目中的应用研究
52、大型工程项目风险评价及管理研究
53、咨询工程师对工程施工承包合同费用变动管理研究
54、工程项目招标评标方法研究
55、国际工程投标报价策略和方法研究
56、污水处理厂工程项目采购投标报价研究
57、施工索赔原因分析及基本处理原则研究
58、基于总承包模式的工程项目管理研究
80、建设工程施工招标评标系统方法的研究
19、基于物元分析法的施工项目管理绩效评价模型
20、新产品研发项目管理模式的应用
21、项目管理成熟度模型及其应用研究
22、协同产品开发环境下项目管理系统的研究
23、项目管理与项目治理的辨析
24、大数据挖掘在工程项目管理中的应用
25、中外项目管理模式比较研究
66、数据包络分析方法在电力项目施工评标中的应用研究
67、工程量清单招标方式研究
68、基于工程量清单计价模式下的招投标研究
69、工程项目招投标管理信息系统
70、建筑工程项目竞争投标报价的战略和策略研究
71、工程建设项目发包承包价格相关问题研究
72、现代产品开发项目管理的理论和实践研究
mba企业项目管理论文题目(优选200个)
优选论文题目一:
1、企业项目管理成熟度模型的构建与应用研究
2、工程项目管理模式决策研究综述
软件项目管理情况
![软件项目管理情况](https://img.taocdn.com/s3/m/18ef66821b37f111f18583d049649b6648d709ef.png)
软件项目管理情况第一篇:软件项目管理情况一、前言随着计算机技术的不断发展,软件已经成为现代社会不可或缺的一部分。
无论是商业软件还是企业内部的信息化软件,其开发都是一个复杂而又繁琐的过程,而软件项目管理正是为此而生。
本文将从软件项目管理的概念、过程、方法和工具等方面进行综述,以期为软件项目管理的实践提供一些有意义的参考。
二、概念软件项目管理是指对软件项目开发的计划、组织、指挥、协调和控制等一系列活动的管理过程,以确保软件项目能够按照预期的目标、质量、时间和成本等要求顺利完成。
软件项目管理的主要任务包括:1. 确定项目目标:包括项目范围、工作任务、成果标准、时间安排、人员配备、项目预算等。
2. 制定项目计划:根据项目目标,制定项目开发的详细计划和进度安排,并定期进行相应的评估和修正。
3. 分配项目任务:确定项目各项任务的实现负责人或小组,并进行有效的授权和管理,以保证完成各项任务。
4. 管理项目资源:对项目所需的人员、设备、软件、信息等进行综合管理并进行必要调整,以满足项目需求。
5. 控制项目进展:对项目开发过程进行监控与评测,并及时采取必要措施,以保证项目按时、按质量完成。
6. 管理项目变更:对于与项目目标、计划、质量等有关的变更,进行及时评估和处理,并进行必要的调整。
7. 进行项目报告与交流:及时生成项目开发进展报告,并与项目参与者进行必要的信息交流,以保证项目过程中的及时沟通与纠错。
三、过程软件项目管理过程可分为五个阶段:启动、计划、执行、控制以及收尾。
1. 启动阶段启动阶段是软件项目管理的第一步,就是确定项目的所有参与人员,并进行交流与沟通,以明确项目作为整体的目标、项目价值、主要需求、约束、风险等方面。
2. 计划阶段计划阶段的核心是制定项目计划,包括项目范围、工作分配、进度计划、资源管理和质量保证等,还需要对其中的风险和变更进行风险管理和变更管理。
3. 执行阶段项目执行阶段是实际干活的阶段,这里主要是管理人员协调,开发人员进行软件开发。
工程项目管理综述题答案(3篇)
![工程项目管理综述题答案(3篇)](https://img.taocdn.com/s3/m/e21737ba7e192279168884868762caaedd33ba21.png)
第1篇一、引言工程项目管理是指在工程项目实施过程中,对项目的计划、组织、指挥、协调和控制等一系列活动的总称。
工程项目管理是一项复杂的系统工程,涉及多个学科领域,如工程学、管理学、经济学等。
随着我国经济的快速发展,工程项目管理的重要性日益凸显。
本文将从工程项目管理的定义、特点、原则、方法、工具等方面进行综述。
二、工程项目管理的定义工程项目管理是指对工程项目从立项、设计、施工、验收到运营等各个阶段进行全面、系统的管理,以确保项目按照预定的目标、质量和进度完成。
工程项目管理包括项目计划、项目组织、项目协调、项目控制和项目评估等环节。
三、工程项目管理的特点1. 复杂性:工程项目涉及众多专业领域,如建筑、结构、机电、安装等,需要多个部门、多个专业协同配合。
2. 不确定性:工程项目实施过程中,受到自然、社会、经济等多种因素的影响,具有较强的不确定性。
3. 时效性:工程项目具有明确的时间要求,需要在规定的时间内完成。
4. 成本控制:工程项目管理过程中,需要严格控制成本,确保项目经济效益。
5. 质量控制:工程项目管理过程中,要确保项目质量达到预期目标。
四、工程项目管理的原则1. 目标导向原则:工程项目管理应以实现项目目标为出发点和归宿。
2. 系统性原则:工程项目管理应遵循系统论、控制论、信息论等理论,确保项目各环节协调一致。
3. 预防为主原则:工程项目管理应重视风险识别、评估和应对,预防风险发生。
4. 专业化原则:工程项目管理应注重人才培养,提高项目管理水平。
5. 法制化原则:工程项目管理应遵循国家法律法规,确保项目合法合规。
五、工程项目管理的方法1. 工程项目计划方法:包括工作分解结构(WBS)、甘特图、关键路径法(CPM)等。
2. 工程项目组织方法:包括项目组织结构、项目管理团队建设、沟通协调等。
3. 工程项目控制方法:包括进度控制、成本控制、质量控制、合同管理等。
4. 工程项目评估方法:包括项目效益评估、项目风险评估、项目可持续性评估等。
项目管理理论综述
![项目管理理论综述](https://img.taocdn.com/s3/m/a5a0a834591b6bd97f192279168884868762b8d9.png)
项目管理理论综述本文旨在综述项目管理理论的发展和应用情况,旨在帮助读者深入了解项目管理理论的内涵、演变历程及其在实践中的应用效果。
本文将分别从项目管理理论的发展历程、主要内容、研究成果和不足等方面进行阐述,最后总结前人研究的主要成果和不足,指出项目管理理论研究的空白和需要进一步探讨的问题。
关键词:项目管理、理论综述、发展历程、主要内容、实践应用引言项目管理是指在限定的资源、时间和质量要求下,对一个独特、复杂且需要协调各项工作以实现预定目标的项目进行管理。
项目管理作为管理学科的一个分支,其重要性和实用性日益凸显。
随着科技的飞速发展和全球化进程的加速,项目管理已成为各类企业和组织中不可或缺的管理手段。
项目管理理论综述1、发展历程项目管理理论的发展历程可以追溯到20世纪初。
自20世纪50年代起,项目管理逐渐形成了较为完整的理论体系。
在20世纪90年代,随着信息技术的迅速发展,项目管理逐渐呈现出国际化、专业化的趋势。
进入21世纪,项目管理理论和实践更是得到了空前的发展,成为一种全球性的管理文化。
2、主要内容项目管理理论的主要内容包括项目范围管理、时间管理、质量管理、成本管理、风险管理、采购管理以及沟通管理等。
这些管理模块相互关联、相互影响,共同构成了项目管理理论体系。
3、研究成果与不足项目管理理论在实践应用中取得了许多显著成果。
例如,项目的成功率不断提高,项目成本和风险得到有效控制。
然而,项目管理理论仍存在一些不足之处。
例如,现有理论往往侧重于单个项目的管理,而忽视了项目之间的协调和;此外,项目管理理论在应对不确定性方面的研究还有待加强。
结论本文对项目管理理论的发展和应用情况进行了综述。
项目管理理论在实践中已取得了显著的成果,但仍存在一些不足之处。
未来研究需要进一步完善项目管理理论体系,加强其在不确定性环境下的应用研究,并项目之间的协调管理以及项目管理的国际化、专业化发展。
对于企业而言,应注重项目管理的实际应用效果,加强培训和人才引进,提高项目管理专业人员的素质和能力,以更好地应对复杂多变的市场环境。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件项目管理综述一.引言随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。
各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。
以四川托普软件公司为例,该公司是成都一家中型软件企业,在公司中已经实行了项目管理制度,软件项目管理是整个项目管理中的一个重要组成部分。
从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。
实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展(即减小开发风险)。
软件开发不同于其他产品的制造,软件的整个过程都是设计过程(没有制造过程);另外,软件开发不需要使用大量的物质资源,而主要是人力资源;并且,软件开发的产品只是程序代码和技术文件,并没有其他的物质结果。
基于上述特点,软件项目管理与其他项目管理相比,有很大的特殊性。
二.什么是软件项目管理软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。
软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。
而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。
软件项目管理的提出是在20世纪70年代中期的美国,当时美国国防部专门研究了软件开发不能按时提交,预算超支和质量达不到用户要求的原因,结果发现70%的项目是因为管理不善引起的,而非技术原因。
于是软件开发者开始逐渐重视起软件开发中的各项管理。
到了20世纪90年代中期,软件研发项目管理不善的问题仍然存在。
据美国软件工程实施现状的调查,软件研发的情况仍然很难预测,大约只有10%的项目能够在预定的费用和进度下交付。
1995年,据统计,美国共取消了810亿美元的商业软件项目,其中31%的项目未做完就被取消,53%的软件项目进度通常要延长50%的时间,只有9%的软件项目能够及时交付并且费用也控制在预算之内。
软件项目管理和其他的项目管理相比有相当的特殊性。
首先,软件是纯知识产品,其开发进度和质量很难估计和度量,生产效率也难以预测和保证。
其次,软件系统的复杂性也导致了开发过程中各种风险的难以预见和控制。
Windows这样的操作系统有1500万行以上的代码,同时有数千个程序员在进行开发,项目经理都有上百个。
这样庞大的系统如果没有很好的管理,其软件质量是难以想象的。
软件项目管理的内容主要包括如下几个方面:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。
这几个方面都是贯穿、交织于整个软件开发过程中的,其中人员的组织与管理把注意力集中在项目组人员的构成、优化;软件度量把关注用量化的方法评测软件开发中的费用、生产率、进度和产品质量等要素是否符合期望值,包括过程度量和产品度量两个方面;软件项目计划主要包括工作量、成本、开发时间的估计,并根据估计值制定和调整项目组的工作;风险管理预测未来可能出现的各种危害到软件产品质量的潜在因素并由此采取措施进行预防;质量保证是保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动;软件过程能力评估是对软件开发能力的高低进行衡量;软件配置管理针对开发过程中人员、工具的配置、使用提出管理策略。
因为大家对人力资源管理和软件过程能力比较有兴趣,下面就详细的对这两方面展开讨论。
三、软件项目管理的组织模式软件项目可以是一个单独的开发项目,也可以与产品项目组成一个完整的软件产品项目。
如果是订单开发,则成立软件项目组即可;如果是产品开发,需成立软件项目组和产品项目(负责市场调研和销售),组成软件产品项目组。
公司实行项目管理时,首先要成立项目管理委员会,项目管理委员会下设项目管理小组、项目评审小组和软件产品项目组。
3.1、项目管理委员会项目管理委员会是公司项目管理的最高决策机构,一般由公司总经理、副总经理组成。
主要职责如下:(1)依照项目管理相关制度管理项目;(2)监督项目管理相关制度的执行;(3)对项目立项、项目撤消进行决策;(4)任命项目管理小组组长、项目评审委员会主任、项目组组长.3.2、项目管理小组项目管理小组对项目管理委员会负责,一般由公司管理人员组成。
主要职责如下:(1)草拟项目管理的各项制度;(2)组织项目阶段评审;(3)保存项目过程中的相关文件和数据;(4)为优化项目管理提出建议。
3.3、项目评审小组项目评审小组对项目管理委员会负责,可下设开发评审小组和产品评审小组,一般由公司技术专家和市场专家组成。
主要职责如下:(1)对项目可行性报告进行评审;(2)对市场计划和阶段报告进行评审;(3)对开发计划和阶段报告进行评审;(4)项目结束时,对项目总结报告进行评审。
3.4、软件产品项目组软件产品项目组对项目管理委员会负责,可下设软件项目组和产品项目组。
软件项目组和产品项目组分别设开发经理和产品经理。
成员一般由公司技术人员和市场人员构成。
主要职责是:根据项目管理委员会的安排具体负责项目的软件开发和市场调研及销售工作。
四、软件项目管理的内容从软件工程的角度讲,软件开发主要分为六个阶段:需求分析阶段、概要设计阶段、详细设计阶段、编码阶段、测试阶段、安装及维护阶段。
不论是作坊式开发,还是团队协作开发,这六个阶段都是不可缺少的。
根据公司实际情况,公司在进行软件项目管理时,重点将软件配置管理、项目跟踪和控制管理、软件风险管理及项目策划活动管理四方面内容导入软件开发的整个阶段。
在20世纪80年代初,著名软件工程专家B.W.Boehm总结出了软件开发时需遵循的七条基本原则,同样,在进行软件项目管理时,也应该遵循这七条原则。
它们是:(1)用分阶段的生命周期计划严格管理;(2)坚持进行阶段评审;(3)实行严格的产品控制;(4)采用现代程序设计技术;(5)结果应能够清楚地审查;(6)开发小组地人员应该少而精;(7)承认不断改进软件工程实践的必要性。
五、编写《软件项目计划书》项目组成立的第一件事是编写《软件项目计划书》,在计划书中描述开发日程安排、资源需求、项目管理等各项情况的大体内容。
计划书主要向公司各相关人员发放,使他们大体了解该软件项目的情况。
对于计划书的每个内容,都应有相应具体实施手册,这些手册是供项目组相关成员使用的。
六、软件配置管理是否进行配置管理与软件的规模有关,软件的规模越大,配置管理就显得越重要。
软件配置管理简称SCM(Software Configuration Management的缩写),是在团队开发中,标识、控制和管理软件变更的一种管理。
配置管理的使用取决于项目规模和复杂性以及风险水平。
6.1、目前软件开发中面临的问题:在有限的时间、资金内,要满足不断增长的软件产品质量要求;开发的环境日益复杂,代码共享日益困难,需跨越的平台增多;程序的规模越来越大;软件的重用性需要提高;软件的维护越来越困难。
6.2、软件配置管理应提供的功能:在ISO9000.3中,对配置管理系统的功能作了如下描述:唯一地标识每个软件项的版本;标识共同构成一完整产品的特定版本的每一软件项的版本;控制由两个或多个独立工作的人员同时对一给定软件项的更新;控制由两个或多个独立工作的人员同时对一给定软件项的更新;按要求在一个或多个位置对复杂产品的更新进行协调;标识并跟踪所有的措施和更改;这些措施和更改是在从开始直到放行期间,由于更改请求或问题引起的。
6.3、版本管理软件配置管理分为版本管理、问题跟踪和建立管理三个部分,其中版本管理是基础。
版本管理应完成以下主要任务:建立项目;重构任何修订版的某一项或某一文件;利用加锁技术防止覆盖; ?当增加一个修订版时要求输入变更描述;提供比较任意两个修订版的使用工具;采用增量存储方式;提供对修订版历史和锁定状态的报告功能;提供归并功能;允许在任何时候重构任何版本;权限的设置;晋升模型的建立;提供各种报告。
七.人员组织与管理软件开发中的开发人员是最大的资源。
对人员的配置、调度安排贯穿整个软件过程,人员的组织管理是否得当,是影响对软件项目质量的决定性因素。
首先在软件开发的一开始,要合理的配置人员,根据项目的工作量、所需要的专业技能,再参考各个人员的能力、性格、经验,组织一个高效、和谐的开发小组。
一般来说,一个开发小组人数在5到10人之间最为合适,如果项目规模很大,可以采取层级式结构,配置若干个这样的开发小组。
在选择人员的问题上,要结合实际情况来决定是否选入一个开发组员。
并不是一群高水平的程序员在一起就一定可以组成一个成功的小组。
作为考察标准,技术水平、与本项目相关的技能和开发经验、以及团队工作能力都是很重要的因素。
一个一天能写一万行代码但却不能与同事沟通融洽的程序员,未必适合一个对组员之间通讯要求很高的项目。
还应该考虑分工的需要,合理配置各个专项的人员比例。
例如一个网站开发项目,小组中有页面美工、后台服务程序、数据库几个部分,应该合理的组织各项工作的人员配比。
对于一个中型农技110网站,对数据采集量要求较高,一个人员配比方案可以是2个美工、2个后台服务程序编写、3个数据采集整理人员。
可以用如下公式来对候选人员能力进行评分,达到一定分数的则可以考虑进入开发组,但这个公式不包含对人员数量配比的考虑。
Score=∑WiCi(i=1to8)Ci是对项目组人员各项能力的评估。
其值含义如下在决定一个开发组的开发人员数量时,除了考虑候选人素质以外,还要综合考虑项目规模、工期、预算、开发环境等因素的影响,下面是一个基于规模、工期和开发环境的人员数量计算公式:L=Ck*K1/3*td4/3L:开发规模,以代码行LOC为度量td:开发时间K:人员数Ck:技术常数表示开发环境的优劣取值2000:表示开发环境差,没有系统的开发方法,缺乏文档规范化设计;取值8000:表示开发环境较好;取值11000:表示开发环境优。
在组建开发组时,还应充分估计到开发过程中的人员风险。
由于工作环境、待遇、工作强度、公司的整体工作安排和其他无法预知的因素,一个项目尤其是开发周期较长的项目几乎无可避免的要面临人员的流入流出。
如果不在项目初期对可能出现的人员风险进行充分的估计,作必要的准备,一旦风险转化为现实,将有可能给整个项目开发造成巨大的损失。
以较低的代价进行及早的预防是降低这种人员风险的基本策略。