您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 软件项目风险管理中的敏感性分析研究
软件项目风险管理中的敏感性分析研究作者:陈立文,张建军,牟玲玲,ChenLiwen,ZhangJianjun,MuLingling作者单位:河北工业大学管理学院刊名:管理学报英文刊名:CHINESEJOURNALOFMANAGEMENT年,卷(期):2006,3(2)引用次数:0次参考文献(5条)1.BoehmBarryW.李师贤软件工程经济学19902.陈立文项目投资风险分析理论与方法20043.MadachyRaymondJHeuristicRiskAssessmentUsingCostFactors19974.TheInternationalFunctionPointUsersGroup(IFPUG)FunctionPointCountingPracticesManual5.USCCOCOMOIIUser'sManual.UniversityofSouthernCalifornia1999相似文献(8条)1.学位论文蒋辉COSMIC方法客观性风险评估方法的研究与应用2008软件项目规模度量历来就是一项比较复杂的活动,因为软件本身的复杂性、历史经验的缺乏、估算工具的缺乏以及一些人为错误,导致软件项目的规模度量往往和实际情况相差甚远。本文所研究的COSMIC方法,根据COSMIC方法的概念和度量规则,将系统功能性需求分解成一系列的功能过程,通过汇总所有的功能过程中的数据移动数量来得到整个系统的规模大小。COSMIC与其他功能点方法相比,它具有明显的优势;但是,COSMIC方法也存在一定的局限性。主要表现在:COSMIC方法的度量手册描述的过程过于通用,导致该方法在实践运用中比较复杂,易用性比较差,基本概念比较抽象,在和具体的技术方法映射时,具有较大的歧义性,影响了方法应用的客观性,进而影响了规模度量的准确性。通过对COSMIC方法的研究和应用,针对COMSIC方法度量过程中的诸多问题,我们结合风险管理思想,提出了COSMIC风险管理(COSMICRiskManagement,CRM)框架,该框架主要包括风险识别与分析、制定风险应对计划和监控风险三个部分;首先,我们主要采用WBS分解技术来识别风险因素,按照COSMIC方法的度量流程进行分解并分析各种风险因素;其次,根据风险因素制定风险应对计划,对每种风险提出相应的解决措施。进而采用风险核对表来监控风险,核对表的主要作用是核查度量过程中是否存在已识别的风险因素。在CRM框架的指导下,我们结合风险核对表对案例项目进行了规模度量,通过对比和分析两次度量结果,并使用风险核对表对以前的度量过程进行了核查,我们发现:CRM框架在一定程度上规避或缓解了COSMIC方法的客观性风险,使度量结果更加准确。最后,我们对软件估算领域的几个重要问题进行了进一步的思考,通过分析,说明这些问题需要估算人员在估算过程中给予关注;并对功能点方法的未来发展趋势作了一个简单的预测和期望,希望软件规模度量技术能够不断地得到发展和完善,为软件项目的成功开发提供良好的基础。2.学位论文林厚从基于UML的FPA应用研究2006如何估算一个软件项目的规模,对于一个软件项目来说具有重要意义。因为现代软件开发是一个高风险、高投入的项目,软件开发具有很多的不确定性,它的生产方式具有高度的专业化和很强的创造性,它的产品可视性、可测性、可度量性都非常差。并且,随着市场的发展要求,软件项目越来越大,内容越来越复杂。所以,软件开发项目比其它项目更容易失败。只有对客户的应用需求进行全面深入的分析,并以之为基础,采用合理的建模方法,使用科学的软件规模估算方法,对目标软件系统的规模进行估算,才能进一步对软件项目的工作量和进度做出合理的计算,使软件开发者能在预算内按时、保质、顺利地完成项目,提交对客户有用的产品。对软件项目的规模进行估算,已经被公认为是软件项目规范运作、成功执行的基本要求之一。有效的软件规模估算是成功项目的核心要素,基于有效的软件规模估算,有助于有效地进行项目管理,可以帮助项目经理更好地规划资源投入,合理安排项目进度,准确把握开发时间、费用分布以及缺陷密度,正确预算项目成本,充分了解用户满意度,核算工作量及进行风险管理等。软件规模估算不当是软件项目失败的重要原因之一。软件规模的估算主要有两种方法,一是早期的、朴素的代码行(LOC)分析方法,另一种是当前流行的功能点(FunctionPoint)分析方法。代码行分析方法认为,每个项目开发的人工量与软件规模有关,即规模是人工量估算的输入变量,是包括分析和设计、编码、测试和文档编写在内的不同阶段的代码和文档行数的总和。它是我国软件开发企业多年来常用的方法。它的缺点有:只能表示软件的内部结构,不能反映客户的功能性需求;过分依赖于编程语言的特性;不同开发组织的生产效率无法进行比较;在项目的早期用它估算很不精确等。国际功能点用户组(IFPUG)的功能点分析(FPA,functionpointanalysis)方法是目前国际上估算软件项目规模的常用方法,也是最重要、最有效的方法。FPA方法也叫做功能点方法,这种方法提出的初衷是为了寻找一种与软件开发技术无关的估算方法,以便从根本上避免代码行分析方法所难以克服的那些缺点,并为不同的软件开发技术找到一个统一的标准。FPA方法可以在项目早期就对软件项目进行测量,并在开发过程中不断地更新数据,从而实现一种持续一致的管理。FPA方法能被用来精确度量软件规模,能被用来作为度量和管理范围蠕变的基本成分,能有助于改进同高级管理者的交流,能使不懂技术的用户容易理解,能有助于同客户或者消费者交流系统的规模,能通过对工具、语言、环境的比较来确定哪个更有生产效率。从应用方面看,全球已经有成千上万个项目采用了功能点分析方法,功能点分析方法已成为项目经理、项目管理人员、客户等软件开发方方面面沟通的共同平台。从研究方面来看,功能点分析方法也已成为很多其它新型测量方法的基础,国际上很多学者、专家、软件工程师都加入到了这一研究领域,促进了这一技术的深入发展。但在国内,功能点分析方法的培训、学习、交流、初步应用还没有几年,尤其是很多中小型软件开发企业仍然沿用着代码行分析方法来估算软件项目的规模,功能点分析方面的资料、信息、交流都很少,而且很多国内外的大企业都把这些东西作为保密的内部资料处理,因此造成了国内成熟、典型的应用实例和系统的分析方法尤其缺少的局面。统一建模语言(UML,UnifiedModelingLanguage)是面向对象程序设计(OOP,ObjectOrientedProgramming)的主流建模技术。本文主要是研究基于UML的FPA的方法、技术及其应用,进一步说就是如何在UML的基础上,通过用例模型、类模型、对象模型及顺序模型等,按照IFPUG的FPA计算规则,计算面向对象软件项目未调整功能点的策略,从而使FPA技术可以更有效地适用于面向对象的开发环境。本文的研究成果如下:首先,介绍了软件规模估算的几种常用方法,比较分析了这些方法各自的优缺点;其次,总结了基于UML用例图的软件系统需求分析,概括分析了UML用例模型的设计方法和UML的特点、应用领域:第三,整理了目前流行的IFPIJG功能点分析(FPA)估算软件规模的相关概念和思想,总结了FPA方法的各个环节和技术指标,并且给出了大量的参考意见和经验;第四,提出了以UML用例图为出发点,采用IFPUG的FPA方法计算OOP项目的未调整功能点数,从而估算出OOP软件项目规模的新方法:第五,通过一个具体项目,《常州市一中成绩统计系统》的实施验证了这一方法的科学性。3.学位论文胡沐隽软件项目度量方法研究2006本文针对软件项目管理的特点和内容,将软件项目度量作为软件项目管理具体的实施方法。通过对功能点、代码行、工作量、成本、进度工期和缺陷数6个软什项目核心度量指标的度量方法进行比较和综合,并针对项目管理所包含的关键活动,用项目度量方法进行详细地阐述,使项目管理的全过程变得更加“可视化”。介绍了软件项目管理的意义、特点和内容。软件项目管理的意义在于通过对成本、人员、进度、质量、风险等方面进行分析和管理,使软件项目能够按照预定的成本、进度、质量顺利完成。基于软件项目的不可见性和复杂性,软件项目管理又有不同于其他项目管理的自身特点,如复杂性、创造性、集权性和专业性。软件项目管理所涵盖的内容包括:项目的组织、软件项目估算、项目进度的控制、项目的成本控制、风险管理、项目的质量控制、项目的合同控制等几个方面。其后,概述了项目度量及其实施方法,并强调应把项目度量作为软件项目管理的实用方法。从第四章到第八章,根据软件项目管理的顺序,对软件规模,工作量,进度及缺陷率的度量方法进行阐述。其中,介绍并比较了代码行法、功能点分析法、德尔菲法、COCOMOⅡ模型、特征点法、对象点法等软件规模估算方法;重点探讨了功能点和COCOMOⅡ模型的规模估算方法和适用阶段;详细阐述了COCOMOⅡ模型对上作量估算的度量方法及度量指标;在进度计划与监控中运用基于活动和产品的混合方法对于作进行分解,并构造项目活动网络图来明确各活动问的相互关系和整个开发活动的关键路径;通过挣值分析米监督和控制项目进度;以及对软件缺陷的度量统计。最后,总结了论文研究的成果,并对项目度量方法未来的发展做了一些展望。4.学位论文林扬帆基于UML开发的软件项目管理的研究2001该文主要根据UML和统一开发过程的特点,从人员组织、项目计划、项目估算、进度安排、风险管理和软件重用这几个环节,讨论了采用UML作为建模型语言的软件开发过程下的一些项目管理技术.其中,作者的主要工作包括:(1)提出了在统一开发过程中将项目开发人员进行组织的方法;(2)给出了利用UML分析模型估算出项目规模大小的方法;(3)探讨了在统一开发过程中各个阶段风险处理的方法,以及如何根据统一开发过程的特点来处理某些方面的风险;(4)给出了用UML表示领域工程过程产品的方法,以提高软件的重用率;(5)实现了利用UML分析模型估算出系统将要实现功能点数的一个小工具.5.学位论文牟玲玲基于EXPERTCOCOMO模型的软件项目风险管理研究2004本论文的研究受到河北省建设厅项目“软件项目成本估算风险管理研究”的资助。我国软件行业经历了20多年的发展虽然取得了一定的成绩,但大多数软件开发企业的规模都很小且处于低成熟度水平。现有的软件项目风险管理理论和实践主要是针对大中型企业所从事的大型复杂项目,对小规模软件项目缺少指导意义。较低的成熟度水平以及缺乏科学的理论指导再加上软件项目本身所特有的不确定性,导致了软件项目风险大,成功率低,部分软件公司出现了“长不大,活不长”的局面。所以研究适合我国软件企业现状的软件项目风险管理将具有十分重要的理论意义和使用价值。本论文首先对软件项目风险管理研究现状进行了综述,并对我国软件行业现状进行了分析。然后对软件项目风险等相关概念、特征以及分类进行归纳总结,对经典的软件项目风险管理理论进行比较分析。在此基础上找出了适合我国软件企业现状的软件项目风险管理模型——EXPERTCOCOMO模型。通过对该模型的进一步研究,指出了模型中存在的不足,并采用功能点估算方法对这一模型进行了补充。最后通过实例应用,对其中的风险因素进行了敏感性分析。软件项目风险管理是一个复杂的系统问题,本文研究的目标是着力于提供一种识别、评价和控制软件项目风险的思路和框架,为决策者进行决策提供参考和借鉴,使其决策更为合理和科学。6.学位论文阎建兵宝钢大方坯连铸过程机国产化项目管理研究2008宝钢大方坯连铸工程属于宝钢“十一五”规划项目,由于特殊原因,该项目的主要设备由外商中标,整个项目的三电系统由外方集成,为了解决外方提供过程机系统“黑匣子”问题,宝钢同步启动了大方坯连铸过程机国产化工作。本文针对本国产化项目,从技术路线、项目组织体制、项目成本估算、项目质量管理、项目风险管理、项目进度管理等方面进行了研究,并研究开发出一套与外商过程机系统并行运行的国产化系统。本文主要研究成果如下:1、对宝钢分公司已建成的7套连铸机的
本文标题:软件项目风险管理中的敏感性分析研究
链接地址:https://www.777doc.com/doc-525820 .html