2024年3月8日发(作者:英语文章摘抄)
246 2010.46(11) Computer Engineering and Applications计算机工程与应用 三角模糊数多属性决策在软件项目风险评估中应用 杨莉 2,李南2,和媛媛2 YANG Li1,2 LI Nan2,HE Yuan-yuan 1.江苏技术师范学院计算机科学与工程学院,江苏常州213001 2.南京航空航天大学经济与管理学院,南京210016 1.School of Computer Science and Engineering,Jiangsu Teachers College of Technology,Changzhou,Jiangsu 213001,China 2.College of Economics and Management。Naming University of Aeronautics and Astronautics,Naming 210016,China E-mail yldelight@163.com YANG Li,LI Nan,HE Yuan—yuan.Appficafion of triangular fuzzy number multi-attribute decision making method in software project risk evaluation.Computer Engineering and Applications,2010,46(11):246-248. Abstract:Risk evaluation is the base of software project risk management.According to risk evaluation’S objective and corrcla- tive literatures analysis,the risk evaluation’s rule system is established.And triangular fuzzy number multi-attribute decision mak- ing method is utilized to evalu ̄e software project risk.In the end,a scenario presents rationality and maneuverability of this method. Key words:software project;risk evaluation;multi—attribute decision making;tirangular fuzzy number 摘要:风险评估是软件项目风险管理的基础。基于软件项目风险评估目标及相关文献分析,构建了风险评估的准则体系,并将三 角模糊数多属性决策方法应用于软件项目风险评估中。通过实例说明了该方法运用于软件项目风险评估的具体过程,并验证了其 合理性和可操作性。 关键词:软件项目;风险评估;多属性决策;三角模糊数 DOI:10.3778/j.issn.1002—8331.2010.11.075 文章编号:1002—8331(2010)11-0246—03 文献标识码:A 中图分类号:TP311 l引言 在软件业中,软件项目进度延期、预算超支,最后导致项目 分,已广泛应用于工程、经济、管理和军事等诸多领域。由于软 件项目的复杂性、不确定性,及人脑思维的模糊性,专家在对各 风险项打分时给出的判断信息,往往具有模糊性。因此,引入三 角模糊数来表示专家判断信息,用多属性决策法来对专家判断 失控的现象十分普遍,而各种风险因素是导致失控的主要原因 之一。因此,将风险管理引入软件开发是非常重要的工作,关系 从而提出了基于三角模糊数多属性决策的软件 到软件项目的成败因素。软件项目风险管理主要包括风险识 结果进行处理,实现了风险项的优先级排序。 别、风险评估、风险计划和风险控制。风险评估的主要目的是量 项目风险评估方法,化风险的严重性,进而确定风险的优先级别,为制定风险应对 计划及监控风险提供依据[J-21。目前风险评估的度量准则主要是 依据“风险暴露”(Risk Exposure)的量化值。根据Boehm的定 义,风险暴露表示为:RE=P(UO)L(UO),其中RE表示风险的 2软件项日风险评估准则 建立风险评估准则的目的是利用某一度量标准衡量每一 个风险,从而确定风险的优先级别。目前,从国内已有的文献 【5—8】来看,量化风险主要是从风险发生的概率及造成的损失 影响,P( })表示令人不满意结果发生的概率, (UO)表示令 人不满意结果带来的损失 。对 uo)和L(UO)的取值,主要 依靠历史数据的统计分析和个人经验。前者则依赖于充足的历 史数据,然而实际项目中,历史数据非常有限,其使用也受到了 限制。后者以有关专家的主观估计为依据,专家给出的信息通 (成本、进度、质量)这两方面度量。这种度量的缺点是将低概率 高损失的风险与高概率低损失的风险等同起来。文献【9】在此基 础上增加了不可控制性这一评价准则。考虑到时间也是风险的 —个重要属性。在项目早期产生的风险,如不尽早采取措施,随 常带有很大的模糊性,如果用经典数学的方法来提取专家信 息,将会造成信息丢失,从而导致评估结果的可信度和合理性 大大降低。 模糊多属性决策方法是现代决策科学的一个重要组成部 着时间的流逝则会增加风险造成的损失和风险应对的代价。因 而,风险产生的时间越早,则需及早采取防范措施,相应地,此 风险的优先级别也越高。鉴于此,在参考文献『9—111的基础上建 立风险评估准则体系,如图1所示。 基金项日:国家自然科学基金(the National Natural Science Foundation of China under Grant No.60572170)。 作者简介:杨莉(1977一),博士生,讲师,主要研究方向:软件项目管理;李南(1956~),教授,博士生导师,主要研究方向:项目管理、工业工程;和嫒 嫒(1981一),博士生,主要研究方向:决策分析、系统工程。 牧稿日期:2008~09-25 修回13期:2008—1 l—l8
杨莉,李南,和媛媛:三角模糊数多属性决策在软件项目风险评估中应用 2010.46(11) 247 步骤2确定评估准则集 , …,uml及其评估标度集。 步骤3专家 ∈D给出评估对象rl∈R在评估准则u E 下的评估值 ’得到评估矩阵 :( ) 。 ,步骤4利用加权法对评估矩阵置中第i行的评估信息进 行集结,得到专家 给出的评估对象 综合评估值 i ( =1,2, …,n;k=l,2,…,P): 图1软件项目风险评估准则体系图 =A +A +…+A : 式中,A 为加权系数,∑A =1。 (2) 其中,概率 指风险发生的可能性,损失 指风险发生后 对项目造成的不利后果(成本、进度、质量),不可控制性u 指 风险发生不受控制的程度,发生时间段U4指风险有可能在软 步骤5利用加权法对P位专家给出的评估对象r 的综合 件项目开发过程中的 ̄-5"-阶段发生。分析可知,风险的不可控 制性越高,则防范该风险发生越难;风险发生的时间段越早,则 越需尽旱f撤子风险应对计划。因此,发生概率越高,造成的损失越 大,高不可控制,发生时间殴越早的风险,其风险优先级别越高。 3基于三角模糊数多属性决策的软件项目风险评估 方法 由于度量风险的评估准则具有一定的模糊性,难以给出量 化的数值,这时需要采用语言标度集,给出定性的评估值。三角 模糊数是将模糊的不确定的语言变量转化为确定数值的一种 方法,将三角模糊数用于评估方法中能很好地解决评估准则无 法准确度量,而只能用自然语言进行评估的矛盾。 3.1三角模糊数基本理论 定义1t 若口=(嘞,am,au),其中0< ≤%≤ ,且啦和吼分 别为a所支撑的下界和上界,nm为a的中值,则称a为—个三 角模糊数,其隶属函数可表示为: x-al, ≤ ≤‰ 一 /.Lo(x)= ,%≤ ≤吼 ( 0,其他 规则1t 语言型三角模糊数。语言集 =(e。, …,e --, e )代表一组有序的语言评估值的集合。其中,e 为该语言集中 的一个语言评估值,则该评估值的三角模糊数可以表示为 ((m一1)/n,m/n,(m+1)/n)。例如,“中”为语言集(差,较差,中,较 好,好)的—个评估值,则它的三角模糊数可以表示为(O.25,0.5, 0.75)。 三角模糊数有以下运算性质㈣:设a=(at,‰,%),6=(6 b , b ),则: (1)a+b=(al,am,I )+(6f,b ,bu)=(c +6l,n +6 ,血 +6 ) (2)A・ (A,A,A)・(国,am, ):(A・al,A・%,A・ ) 规则2t 三角模糊数 =( , )的期望值 …= [(1-a)vr4-v +ave],0≤ ≤1 (1) Z 其中 值的选择取决于决策者的风险态度。当a>O.5时,称决 策者是追求风险;当 =0.5时,表示决策者是风险中立的;当 a<0.5时,称决策者是厌恶风险的。 3.2基于三角模糊数多属性决策的软件项目风险评 估流程 步骤1组建专家集D=(d ,d2,…, ),确定评估对象集R= {r1,r2,…, }。 评估值 进行集结,得到评估对象 的群体综合评估值互( : 1,2,…, ): Zi=Wlz )+w2z .. 。。 (3) 式中, 为加权系数,∑Wk=1。 =l 步骤6根据式(1),计算出Zi的期望值 ,从而对所有评 估对象进行排序。 4实例分析 以某软件项目为例,通过对以往类似项目数据的分析和实 际情况调查,得出该软件项目可能存在着较为重要的风险项 有:人员流动性大r1、项目高层管理者承担的义务不足r'、需求 不稳定r3、不切实际的工期计划r4、用户参与程度不够 、引进 新技术风险 。 由客户、开发人员和项目管理者,3位评估者d (k=l,2,3) (其权重向量为’.,:(0.3,0.3,0.4))组成专家团队。评估准则如 图1所示,其中u 的评估值直接用0到1之间的三角模糊数 给出, 采用语言标度集{高,较高,中,较低,低},“ 和 分别 采用语言标度集{高,中,低}、{早,中,晚}。利用规则1,分别得到 语言标度值对应的三角模糊数,如表1、表2所示。专家依据上 述各项评估准则ui( =l,2,3,4)(其权重向量为A=(0.25,0.25, 0.25)),利用评估标度集,分别对各风险项 (i=1,2,…,6)进行 打分,得到三个评估矩阵置,如表3~表5所示。 表1 u2的语言标度值与其 表2 U,和 语言标度值与 对应的三角模糊数 其对应的三角模糊数 语言标度值 三角模糊数 语言标度值 三角模糊数 高 早,高 (0.5,1,1) 较高 中 (0,0.5,1) 由 晚,低 (0,o,0.5) 较低 低 表3客户d 给出的评估矩阵 (0.2,0.3,0.4)(O.25,0.5,0.75)(0,0,0.5)(o,o.5,1) (o.1,0.2,0.25) (0.5,0.75,1) (O,o.5,1)(0,0.5,1) (0.2,0.3,0-4)(0.25,0.5,0.75)(0,0.5,1)(o,o.5,1) (O.3,0.4,0.5) (O.5,0.75,1) (0.5,1,1)(0,o,o.5) (0.1,0.15,0.2)(0.25,0.5,0.75)(0,0.5,I)(O,0.5,1) (O.1,0.2,0.3) (O,o.25,0.5) (0,o,o.5)(0,o,0.5)
248 2010,46(11) Computer Engineering and Applications计算机工程与应用 表4开发人员d2给出的评估矩阵 5结束语 软件项目风险评估是风险管理的重要内容,也是风险计划 与控制的基础。基于三角模糊数多属性决策的软件项目风险评 估方法,不仅能评定出各风险项的优先等级,而且能找出风险 项优先级得以存在的原因,有利于项目经理制订出客观、科学 的风险应对计划。该方法在专家评分时,充分考虑了人类思维 的模粉陛和客观事物的复杂性,使排序的结果更符合客观实 表5项目管理者如给出的评估矩阵 际,且可操作性强。 参考文献: [1】叶柱秋,姜云飞,毛明志.软件开发中的风险评估及其实践叨.计算 机工程与应用,2005,41(28):IOO一1o3. [2】张俊光,吕延杰,马晓平.软件项目风险评估方法应用探计[J】.计算 机应用研究,2006(1o):76—77. 由式(2)计算,得到决策者dk给出的风险项r,的综合评估 [3]Boehm B W.Software risk management:Principles and practices[J]. 值。 如表6所示。 IEEE Software,1991,8(1):32—41. [4]潘春光,陈英武,汪浩.软件项目风险管理理论与方法研究综述册. 表6风险项的综合评估值 ” 控制与决策,2007,22(5):481_486. [5]张李义.信息系统开发的动态风险模糊估测方法们.系统工程理论 1(O.112 5,0.325,0.662 5) (0.075,0.437 5,0.775) (0.1,0 312 5,0.675) 与实践,2001(10):88—92. :2(0.15,0.487 5,0.812 5) (0.212 5,0.575,0.8125) (0.45,0.787 5,0.875) [6]张珞玲,李师贤.MIS项目的综合风险评估模型 .计算l朝科学,2003,30 旬 (0.I12 5,0.45,0.787 5) (O.387 5,0.725,0.862 5)(0.137 5,0.462 5,0.812 5) (12):150—153. z4 ( 325,0.537 5,n75) (0.175,0.512 5,0.875) (O.175,0 512 5,0.85) 旬(n0875,0.4125,0.7375)(O.5125,0.875,0 95) (0512 5,0.85,0.9) [7]胥琳,黄洪欺件项目的风险评价模型叨.计算机工程与应用,2004,40 (n025,n112 5,n45) (0.087 5,0.425,0.787 5) (0.087 5,0.3,0.637 5) (13):227—229. I8]许振宇,刘西林.基于模糊综合评判的ERP项目风险评估明.情报杂 由式(3)计算,可得风险项的群体综合评估值 ( 1,2, 志,2006(8):89—90. …,6),如下所示: f9】赵冬梅.一种软件项目的风险评估模型及应用[J1.计算机工程与应 五=(0.0963,0.3538,0.701 2), =(O.288 8,0.633 8,0.8375) 用,2OO6,42(23):192—194. =(0.205,0.537 5,0.82), :(0.22,0.52,0.827 5) [1O】覃征,杨利英,高勇民,等.软件项目管理[M】.北京:清华大学出版 :(O.385,0.7263,0.866 2), :(0.068 8,0.281 3,0.626 2) 社,2004:I20~150. 由于三角模糊数难以直接比较大小,利用规则2可得: 『11]Keil M,Cule P E,Lyytinen K,et a1.A framework for identifying =o.225 1+0.302 Sot,乏 :0.461 3+0.274 3 software project risks[J].Communications of the ACM,1998,41(11): 76—83. ’=0.371 3+0.307 5 , :0.37+0.303 8 f1 2】徐泽水.对方案有偏好的三角模糊数型多属性决策方法的研究明. 0.555 6+0.240 6ot,乏 :o.175 1+0.278 7 系统工程与电子技术,2002,24(8):9—12. :取a=0.5,得风险的群体综合评估向量为z=(0.376 3,0.598 4, 【1 3]潘星,王君,刘鲁航空制造企业知识管理水平的模糊综合评价方 法『Jj.计算机集成制造系统,2007,13(10):2019—2026. 0.525 1,0.521 9,0.675 9,0.314 5) ,风险项的优先级排序为 [14]Kwiesielewicz M.A note on the fuzzy extension of Saaty’s priority R >R:> ,>R4> >R ,即用户参与程度不够和项目高层 theory[J].Fuzzy Sets and Systems,1998,95:161—172. 管理者承担的义务不足成为优先级最高的风险项。分析可知, [15]Liou T S,Wang M J.Ranking fuzzy numbers with integral value[J]. 用户参与程度不够和项目高层管理者承担的义务不足皆属于 Fuzzy Sets and Systems,1992,50:247-255. 高概率、高损失、高不可控且发生时问段早的风险。对此,项目 [1 6]徐泽水.不确定多属性决策方法及应用【M].北京:清华大学出版 团队应及早采取有针对性的风险防范措施,如定期交流,汇报 社.2004. 等方式,与用户及高层管理者建立并维持一个良好、长期的合 [17]徐泽水.基于期望值的模糊多属性决策法及其应用[J].系统工程理 作关系,从而取得他们的支持与帮助。 论与实践,20o4(1):109一I 13.
本文发布于:2024-03-08 05:56:44,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1709848605279244.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:三角模糊数多属性决策在软件项目风险评估中应用.doc
本文 PDF 下载地址:三角模糊数多属性决策在软件项目风险评估中应用.pdf
留言与评论(共有 0 条评论) |