计算机软件项目管理中风险管理策略和模型

  摘要:随着现代科技的快速发展,计算机技术发展也是越来越迅速,但是在发展的过程中经常我们会发现大部分的发展过程中存在一定的风险,尤其计算机软件中的项目管理中,经常面临风险的问题。本文主要从计算机软件的管理中进行深入分析,并且抓住风险管理的要点进行展开讨论,同时对于风险管理的实施策略以及管理模型进行说明,为以后发展软件项目的管理提供参考依据。  关键词:计算机软件;风险管理;实施策略;管理模型  中图分类号:TP311.5 文献标识码:A 文章编号:1007-9599 (2012) 13-0000-02  随着科学技术的发展,计算机软件是我们经常在日常生活中会碰到的,但是对于计算机软件的管理已经越来越多的人关注,尤其风险管理成了学者和管理者争先研究的对象,也是软件工程和管理中的热点问题。下面主要从计算机软件项目管理进行展开讨论,并对分析风险管理的基本特征和在进行软件管理中风险管理策略以及模型进行分析,最后提出相应的改善措施和合理化的管理办法。  一、计算机软件项目管理的风险管理的相关分析  随着当前信息技术的快速发展,我们已经进入了一个信息化的时代,在这个过程中,如何科学有效的利用信息技术来提高我们的工作效率和工作成果,这是我们必须要重视起来的问题。针对计算机软件项目管理的这一问题,我们要想实现精细化和科学化的管理,首要的一点就是要全面的了解其相关的概况,进而在此基础上实现科学操作。  第一,计算机软件项目中风险的存在具有客观和普遍的基本特点。对于计算机软件项目来说,因为信息技术本身所具有的一系列不确定性,所以它的管理也就较为复杂,风险的发生往往是不以我们的主观意识为转移的,在一个计算机软件项目的发展过程中,它的管理和风险控制必须保持在规定的条件和限度之内,只有这样才能够更好的减少风险的发生,降低其风险发生的频率,甚至做到消除风险。  第二,风险管理室既具有偶然性,与此同时也具有必然性。对于这二者来说,我们必须要有一个全面的认识,既要把握好一系列的可控制因素,同时也要做好预防和测算,尽可能的了解和掌握哪些出现的意外情况。其中,我们可以通过对数据的统计和总结来进行分析和说明,通过以往大量风险事故发生的情况和出现的频率进行总结,从根本上解决这一问题的发生,这样一来也就可以对风险作出一个基本的了解。  第三,风险是具有可变的。对于整个计算机软件项目来说,它是一个整体,如何对其进行有效把握是一个从整体到局部的过程,我们知道,在项目开展的过程中,一般也就会随着项目的开展而出现新的情况,做好一个阶段的管理和控制是保证整个项目正常运行的关键,对此必须要引起我们的重视。  二、计算机软件项目的风险管理模型分析  (一) Barry Boehm的模型  Barry Boehm的模型是一种比较传统的理论模型。其中主要依据公式进行分析计算的。  其中,RE表示风险或者风险所造成的影响  P(U0)表示令人不满意的结果所发生的概率  L(U0)表示糟糕的结果会产生的破坏性的程膨  这种模型提出风险管理具备风险评估和风险控制的两大特点,对于风险评估一般分为识别、分析以及设置等三个内容,而风险控制则包括制定计划、解决、监督风险三大内容,而且这种模型的核心思想是10大风险因素列表。主要是依据10大风险因素列表,进行评估软件项目中的风险因素,然后进行分析和设置10大风险因素列表,进而产生新的风险因素。虽然10大风险因素列表一般具有较高的权重和一定的普遍性与实际性的作用,但是同样这种方法随着现代经济的发展也逐渐减少了这种模型的使用。  (二) SEI的CRM模型  由于SEI的风险管理具有不断地进行风险评估找出最严重的影响因素和找出最需要处理的因子。CRM模型一般具有风险的识别和管理两大块,其中将风险划分为识别、分析、计划、跟踪和控制。而且这一过程都是需要按照一定的顺序进行,是需要对各个风险反复的分析和计划。其中风险的识别主要利用问卷的形式进行,而风险的分析主要根据问题的侧重点进行分析,产生出10大风险因素问题。风险计划主要是将问题文档化,进而制定管理计划。风险的跟踪主要是对当前的影响因素进行收集,然后进行整体。风险的控制主要是依据风险的计划,进行采取实质性的行动,从而进行实现。其框架模型如下:  (三)基于Leavitt模型  关于Leavitt模型是一种将各种的系统进行组织划分,利用软件开发的各种因素相互结合,而且模型的组成部分都是紧密相连,任何一个部分出现异样都会影响整个系统。Leavitt模型主要利用自身划分的组成与软件进行结合,可以采取不同的方面进行风险管理。重点是将软件的风险进行分析,减少从管理层面的控制,也是目前比较常见的风险模型。  三、计算机软件项目的风险管理实施策略分析  对于软件项目的风险管理措施,一般我们是根据风险的模型结构而制定的方法,一般对于风险的实施策略,我们主要从其实施过程中进行分析。  (一)评估方法分析  对于风险管理的评估是风险管理的一种重要过程,一般采用调查法是目前各大模型中最为有效的获取评估的方法。而且这一过程主要是进行线路的规划,通过量化过程进行主观的分析和管理,进一步产生客观的衡量标准。关于风险的评估调查一般需要按季度进行。将人们的主观思想进行管理分析得出客观的数字,而且这种调查可以进行有效的跟踪进展,并且调查的对象一般都为风险的负责人。凡是通过筛选的人都需要进行调查分析,而且调查过程中可能根据不同的角色进行调查。  (二)评估风险管理活动分析  一般情况下,进行风险评估的方案制定实施之前,一般需要负责人的许可,只有得到负责人的许可之后,才能进行活动的管理和实施,同时还可以进行深入的了解数据,进一步掌握软件项目的特点。根据特点分析,一般做好风险管理从以下几个方面进行实施。  第一,做好风险管理与软件过程的融合工作。使得软件的项目管理以一定的方向进行发展,使其具有稳定化和规律化,并保证风险管理和软件项目密切结合,相互配合。通过研究和分析,做好软件的风险管理是确保整个项目工程正常进行的前提条件和具体措施。目前,主要是将风险管理控制在项目的实施过程之中进行研究,其目的是从根本程度上进行解决和控制风险管理,也为以后在软件项目工程中的软件风险管理做好研究方向。  第二,改善风险评估的技术。目前市场上对于软件项目的风险管理中所采取的评估技术还是处于一初级阶段,而且大多数的技术都是借鉴与其它的工程或者一些的主观经验而来,缺少一定的实践性,因此,做好改善风险管理的评估技术是做好风险管理的重要措施。  第三,结合新项目的管理方法。由于科学技术的不断发展,项目管理也会随之有新的突破,因此结合一些新的风险管理策略是为软件项目的风险管理提供一定的参考,同时这些新的管理方法也是重要的参考方向,并总结相关技术进行深入的分析和探讨,从而制定合理和有效的风险管理。  四、结论  总之,计算机软件项目的风险管理是涉及到管理范围比较强大的一门学科,做好软件项目的管理中风险管理是一项重大任务,本文主要从计算机软件的项目管理展开分析,分析软件管理中一些问题,并通过分析其中的风险管理的模型,同时并提出相应的风险管理策略,为以后的计算软件项目的管理提供一定的参考依据。  参考文献:  [1]潘陈勇.基于生命周期的软件开发动态风险管理[D].杭州:浙江大学,2002  [2]方德英.IT项目风险管理理论与方法研究[D].天津:天津大学,2003  [3]张珞玲,李师贤.软件项目风险管理方法比较和研究[J].计算机工程,2003,29(3):91-94  [4]焦鹏.软件项目风险评估方法的研究[D].北京:北京工业大学,2003  [5]潘春光,陈英武,汪浩.软件项目风险管理理论与方法研究综述[J].控制与决策,2007,22(5):78-79

  摘要:随着现代科技的快速发展,计算机技术发展也是越来越迅速,但是在发展的过程中经常我们会发现大部分的发展过程中存在一定的风险,尤其计算机软件中的项目管理中,经常面临风险的问题。本文主要从计算机软件的管理中进行深入分析,并且抓住风险管理的要点进行展开讨论,同时对于风险管理的实施策略以及管理模型进行说明,为以后发展软件项目的管理提供参考依据。  关键词:计算机软件;风险管理;实施策略;管理模型  中图分类号:TP311.5 文献标识码:A 文章编号:1007-9599 (2012) 13-0000-02  随着科学技术的发展,计算机软件是我们经常在日常生活中会碰到的,但是对于计算机软件的管理已经越来越多的人关注,尤其风险管理成了学者和管理者争先研究的对象,也是软件工程和管理中的热点问题。下面主要从计算机软件项目管理进行展开讨论,并对分析风险管理的基本特征和在进行软件管理中风险管理策略以及模型进行分析,最后提出相应的改善措施和合理化的管理办法。  一、计算机软件项目管理的风险管理的相关分析  随着当前信息技术的快速发展,我们已经进入了一个信息化的时代,在这个过程中,如何科学有效的利用信息技术来提高我们的工作效率和工作成果,这是我们必须要重视起来的问题。针对计算机软件项目管理的这一问题,我们要想实现精细化和科学化的管理,首要的一点就是要全面的了解其相关的概况,进而在此基础上实现科学操作。  第一,计算机软件项目中风险的存在具有客观和普遍的基本特点。对于计算机软件项目来说,因为信息技术本身所具有的一系列不确定性,所以它的管理也就较为复杂,风险的发生往往是不以我们的主观意识为转移的,在一个计算机软件项目的发展过程中,它的管理和风险控制必须保持在规定的条件和限度之内,只有这样才能够更好的减少风险的发生,降低其风险发生的频率,甚至做到消除风险。  第二,风险管理室既具有偶然性,与此同时也具有必然性。对于这二者来说,我们必须要有一个全面的认识,既要把握好一系列的可控制因素,同时也要做好预防和测算,尽可能的了解和掌握哪些出现的意外情况。其中,我们可以通过对数据的统计和总结来进行分析和说明,通过以往大量风险事故发生的情况和出现的频率进行总结,从根本上解决这一问题的发生,这样一来也就可以对风险作出一个基本的了解。  第三,风险是具有可变的。对于整个计算机软件项目来说,它是一个整体,如何对其进行有效把握是一个从整体到局部的过程,我们知道,在项目开展的过程中,一般也就会随着项目的开展而出现新的情况,做好一个阶段的管理和控制是保证整个项目正常运行的关键,对此必须要引起我们的重视。  二、计算机软件项目的风险管理模型分析  (一) Barry Boehm的模型  Barry Boehm的模型是一种比较传统的理论模型。其中主要依据公式进行分析计算的。  其中,RE表示风险或者风险所造成的影响  P(U0)表示令人不满意的结果所发生的概率  L(U0)表示糟糕的结果会产生的破坏性的程膨  这种模型提出风险管理具备风险评估和风险控制的两大特点,对于风险评估一般分为识别、分析以及设置等三个内容,而风险控制则包括制定计划、解决、监督风险三大内容,而且这种模型的核心思想是10大风险因素列表。主要是依据10大风险因素列表,进行评估软件项目中的风险因素,然后进行分析和设置10大风险因素列表,进而产生新的风险因素。虽然10大风险因素列表一般具有较高的权重和一定的普遍性与实际性的作用,但是同样这种方法随着现代经济的发展也逐渐减少了这种模型的使用。  (二) SEI的CRM模型  由于SEI的风险管理具有不断地进行风险评估找出最严重的影响因素和找出最需要处理的因子。CRM模型一般具有风险的识别和管理两大块,其中将风险划分为识别、分析、计划、跟踪和控制。而且这一过程都是需要按照一定的顺序进行,是需要对各个风险反复的分析和计划。其中风险的识别主要利用问卷的形式进行,而风险的分析主要根据问题的侧重点进行分析,产生出10大风险因素问题。风险计划主要是将问题文档化,进而制定管理计划。风险的跟踪主要是对当前的影响因素进行收集,然后进行整体。风险的控制主要是依据风险的计划,进行采取实质性的行动,从而进行实现。其框架模型如下:  (三)基于Leavitt模型  关于Leavitt模型是一种将各种的系统进行组织划分,利用软件开发的各种因素相互结合,而且模型的组成部分都是紧密相连,任何一个部分出现异样都会影响整个系统。Leavitt模型主要利用自身划分的组成与软件进行结合,可以采取不同的方面进行风险管理。重点是将软件的风险进行分析,减少从管理层面的控制,也是目前比较常见的风险模型。  三、计算机软件项目的风险管理实施策略分析  对于软件项目的风险管理措施,一般我们是根据风险的模型结构而制定的方法,一般对于风险的实施策略,我们主要从其实施过程中进行分析。  (一)评估方法分析  对于风险管理的评估是风险管理的一种重要过程,一般采用调查法是目前各大模型中最为有效的获取评估的方法。而且这一过程主要是进行线路的规划,通过量化过程进行主观的分析和管理,进一步产生客观的衡量标准。关于风险的评估调查一般需要按季度进行。将人们的主观思想进行管理分析得出客观的数字,而且这种调查可以进行有效的跟踪进展,并且调查的对象一般都为风险的负责人。凡是通过筛选的人都需要进行调查分析,而且调查过程中可能根据不同的角色进行调查。  (二)评估风险管理活动分析  一般情况下,进行风险评估的方案制定实施之前,一般需要负责人的许可,只有得到负责人的许可之后,才能进行活动的管理和实施,同时还可以进行深入的了解数据,进一步掌握软件项目的特点。根据特点分析,一般做好风险管理从以下几个方面进行实施。  第一,做好风险管理与软件过程的融合工作。使得软件的项目管理以一定的方向进行发展,使其具有稳定化和规律化,并保证风险管理和软件项目密切结合,相互配合。通过研究和分析,做好软件的风险管理是确保整个项目工程正常进行的前提条件和具体措施。目前,主要是将风险管理控制在项目的实施过程之中进行研究,其目的是从根本程度上进行解决和控制风险管理,也为以后在软件项目工程中的软件风险管理做好研究方向。  第二,改善风险评估的技术。目前市场上对于软件项目的风险管理中所采取的评估技术还是处于一初级阶段,而且大多数的技术都是借鉴与其它的工程或者一些的主观经验而来,缺少一定的实践性,因此,做好改善风险管理的评估技术是做好风险管理的重要措施。  第三,结合新项目的管理方法。由于科学技术的不断发展,项目管理也会随之有新的突破,因此结合一些新的风险管理策略是为软件项目的风险管理提供一定的参考,同时这些新的管理方法也是重要的参考方向,并总结相关技术进行深入的分析和探讨,从而制定合理和有效的风险管理。  四、结论  总之,计算机软件项目的风险管理是涉及到管理范围比较强大的一门学科,做好软件项目的管理中风险管理是一项重大任务,本文主要从计算机软件的项目管理展开分析,分析软件管理中一些问题,并通过分析其中的风险管理的模型,同时并提出相应的风险管理策略,为以后的计算软件项目的管理提供一定的参考依据。  参考文献:  [1]潘陈勇.基于生命周期的软件开发动态风险管理[D].杭州:浙江大学,2002  [2]方德英.IT项目风险管理理论与方法研究[D].天津:天津大学,2003  [3]张珞玲,李师贤.软件项目风险管理方法比较和研究[J].计算机工程,2003,29(3):91-94  [4]焦鹏.软件项目风险评估方法的研究[D].北京:北京工业大学,2003  [5]潘春光,陈英武,汪浩.软件项目风险管理理论与方法研究综述[J].控制与决策,2007,22(5):78-79


相关内容

  • 2013软件评测师考试大纲
  • 2013全国计算机软考软件评测师考试大纲 一.考试说明 1. 考试要求 (1)熟悉计算机基础知识; (2)熟悉操作系统.数据库.中间件.程序设计语言基础知识; (3)熟悉计算机网络基础知识; (4)熟悉软件工程知识,理解软件开发方法及过程; (5)熟悉软件质量及软件质量管理基础知识; (6)熟悉软件 ...

  • 软件评测师考试大纲.考点及题型
  • (1)软件工程与软件测试基础知识,考试时间为150分钟,笔试,选择题: (2)软件测试应用技术,考试时间为150分钟,笔试,问答题. 考试科目1:软件工程与软件测试基础知识 1.计算机系统基础知识 1.1 计算机系统构成及硬件基础知识 ·计算机系统的构成 ·处理机 ·基本输入输出设备 ·存储系统 1 ...

  • [软件工程]教学大纲
  • 软件工程 一. 说明 (一) 课程性质 <软件工程>课程是计算机科学与技术专业必修的一门专业课程.为了摆脱软件危机的困扰,一门研究软件开发与维护的普遍原理和技术的工程学科--软件工程学从60年代末期开始迅速发展起来了,现在它已经成为计算机科学技术的一个重要分支,一个异常活跃的研究领域.严 ...

  • 软件工程(第三版)教学大纲
  • 软件工程(第三版) 教学大纲 一.教学目的与任务 软件工程是计算机软件.计算机应用等相关专业的一门重要的专业课.必修课.是一门综合性和实践性很强的课程.本课程讲述软件工程的基本概念.原理和方法,软件开发的过程.步骤.方法与技术,要求学生了解软件项目开发的一般过程,掌握软件开发的主流方法,了解软件开发 ...

  • 软件工程-名词解释
  • 全国2010年10月 三.名词解释题(本大题共5小题,每小题3分,共15分) 1. 软件生存周期模型 答案:软件生存周期模型是描述软件开发过程中各种活动如何执行的模型.(1分) 软件生存周期模型确立了软件开发和演绎中各阶段的次序限制以及各阶段活动的准则,(1分) 确立开发过程所 遵守的规定和限制,便 ...

  • 软件工程填空题
  • 1. 可行性研究从技术可行性.经济可行性.___三方面进行分析.答案:社会可行性 2. .IDEF0方法用来描述系统的功能活动及其联系,建立系统的___模型.答案:功能 3. 结构化方法总的指导思想是___逐层分解.答案:自顶向下 4. 在一段程序中,将多次出现的一组语句设计为一个子程序,供多个部分 ...

  • 软件工程试题及答案(A)
  • A卷 1.瀑布模型把软件生命周期划分为8个阶段:问题的定义.可行性研究.软件需求分析.系统 总体设计.详细设计.编码.测试和运行.维护.八个阶段又可归纳为三个大的阶段:计划阶段.开发阶段和(运行阶段). 2.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,需求分析阶段出错,对软件的影 响最大. ...

  • 校园网络安全技术与策略 毕业论文
  • 天津电子信息职业技术学院 毕业论文 题目 姓 名 专业班级 指导教师 完成时间 天津电子信息职业技术学院 制 2017.1 三2017年1月 摘要:信息技术的使用给人们生活.工作的方方面面带来了数不尽的便捷和好处,然而计算机信息技术也和其他技术一样是一把双刃剑.当大部分人们实用信息技术提高工作效率, ...

  • 系统动力学简介及其相关软件综述
  • 环境与可持续发展 2010年第2期 ENV I RONMENT AND S UST A I N ABLE DE VELOP M ENT No . 2, 2010 系统动力学简介及其相关软件综述 张 波 虞朝晖 孙 强 李 顺 黄明祥 王利强 (环境保护部信息中心北京100029) [摘要] 本文介绍 ...