电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件项目的地风险的分析报告

10页
  • 卖家[上传人]:工****
  • 文档编号:475385602
  • 上传时间:2023-03-02
  • 文档格式:DOC
  • 文档大小:123KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、word软件项目的风险分析 软件工程项目的开发也存在各种各样的风险,有些风险甚至是灾难性的。R.Charette认为,风险与将要发生的事情有关,它涉与诸如思想、观念、行为、地点、时间等多种因素;风险随条件的变化而改变,人们改变、选择、控制与风险密切相关的条件可以减少风险,但改变、选择、控制条件的策略往往是不确定的。在软件开发过程中,人们关心的问题是,什么风险会导致软件项目的彻底失败?顾客需求、开发环境、目标机、时间、本钱的改变对软件项目的风险会产生什么影响?人们必须抓住什么机会、采取什么措施才能有效地减少风险、顺利完成任务?所有这些问题都是软件开发过程中不可防止并需要妥善处理的。软件工程的风险分析包括:风险标识、风险估算、风险评价和风险管理四局部1、 风险标识 从宏观上看,风险可以分为项目风险、技术风险和商业风险三类。由于项目在预算、进度、人力、资源、顾客和需求等方面的原因对软件项目产生的不良影响称为项目风险。软件在设计、实现、接口、验证和维护过程中可能发生的潜在问题,如规格说明的二义性、采用陈旧或尚不成熟的技术等等,对软件项目带来的危害称技术风险。开发了一个没人需要的优质软件,或推销

      2、部门不知如何销售这一软件产品,或开发的产品不符合公司的产品销售战略,等等,称为商业风险。这些风险有些是可以预料的,有些是很难预料的。为了帮助项目管理人员、项目规划人员全面了解软件开发过程存在的风险,Boehm建议设计并使用各类风险检测表标识各种风险。 2、风险估算 软件项目管理人员可以从影响风险的因素和风险发生后带来的损失两方面来度量风险。为了对各种风险进展估算,必须建立风险度量指标体系;必须指明各种风险带来的后果和损失;必须估算风险对软件项目与软件产品的影响;必须给出风险估算的定量结果。3、风险评价和管理 在风险分析过程中,经常使用三元组RI,LI,XI描述风险。其中RI代表风险,LI表示风险发生的概率,XI是风险带来的影响,I = 1,2,L是风险序号,表示软件项目共有L种风险。软件开发过程中,由于项目超支、进度拖延和软件性能下降都会导致软件项目的终止,因此多数软件项目的风险分析都需要给出本钱、进度和性能三种典型的风险参考量。当软件项目的风险参考量达到或超过某一临界点时,软件项目将被迫终止。在软件开发过程中,本钱、进度、性能是相互关联的。例如,项目投入本钱的增长应与进度相匹配,当项

      3、目投入的本钱与项目拖延的时间超过某一临界点时,项目也应该终止进展。通常风险估算过程可分为 四步:定义项目的风险参考量;定义每种风险的三元组RI,LI,XI;定义项目被迫终止的临界点;预测几种风险组合对参考量的综合影响。三元组RI,LI,XI是风险管理的根底。设高级职员流动给项目带来的风险为R。根据历史的经验或直观感觉,高级职员离开课题组的概率:LI = 70%。这一事件的出现带来的影响XI是项目开发时间延长15%,项目本钱增加20%。于是项目负责人可以采取如下风险管理措施:1项目开始以前应控制产生风险的原因,在项目开工后应想方设法减轻风险影响。 2了解导致项目开发人员变动的原因,在项目开发期间应控制上述原因,尽量减少人员的流动。 3在工作方法和技术上应采取适当措施,防止因人员流动给工作带来损失。 4项目在开发过程中应与时公布并交流项目开发的信息。 5建立组织机构,确定文档标准,并与时生成文档。 6对工作进展集体复审,使多数人都能了解工作的细节,跟上工作进度。 7为关键技术准备后备人员。 软件项目,尤其是大型项目有二项非常重要的因素,会影响整个项目的进度与质量,它们分别是:“人、“流程

      4、与“技术。“人是项目中最难预料与掌控的一项要素,人可分成两部份,一是客户,二是开发团队。“技术是指软件项目所使用的开发半台,主要指开发环境与开发语言。是最容易掌握的部份。“流程是指软件开发流程或是项目流程,定义流程的目的是要掌控所有的情况。项目的最大敌人是时间与预算,这两者都是有限的,如何在有限预算内准时完成项目,可说是一项艺术。“人因素分析“人是指客户和开发团队,其中开发团队的因素对项目影响很大,对于这方面影响因素主要分析如下:人员技能未达到要求在项目开始之初,我们假设项目成员都能够达到组织级的要求,但往往并不是每个成员都能够达到要求。而且项目中每个成员的生产率差异可能很大,也给项目进度安排造成影响。所以在项目始之初,应该对项目成员的技能进展一次总体的评估,对于大家都欠缺的技能,应该安排统一的培训,后续需要对培训的效果进展跟踪;对于个别人员技能欠缺的,应该单独预留自我学习时间或通过以师带徒的方式进展培养,使其技能能够尽快达到要求:对于项目新员的工作和任务,应该加强评审和检查,保证输出不出现大的偏差而导致后续大量的返工。对于这方影响因素主要分析如下:项目成员责任心不强态度决定一切,细节

      5、决定成败。对于项目过程中的各项任务,经常出现由于项目成员责任心不强敷衍了事,导致产出的工件质量较差,引起大量返工的情况。在这种情况下,项目更应该加强项目规X的建设,项目经理应加强同这些成员的单独沟通,加强项目的团队建设和集体荣誉感。让项目成员感觉到做的系统是他们自己的产品,而不是公司的项目,项目经理的项目。项目沟通问题在软件项目中,保证项目各种角色和成员中的高效沟通是很重要的,如何建立起快捷顺畅的沟通渠道,采用最优的沟通方式来解决问题,必须在项目中经常强调。如果一周的项目任务花存实际做事情上有2天,而花在沟通上却占用了3天,这时必须与时分析和总结原因。沟通最重要的就是要在最短的时间里面,采用各种方法或工具,使交流双方或多方达成一致。项目人员流失项目人员特别是项目关键成员在项目进展过程中的流失,对项目影响很大,对于这种情况,应该在项目开始之初,就作为专门的风险进展跟踪,并考虑具体的应对措施。“流程因素分析软件的开发流程般定义为:需求分析一可行性分析一概要设计一结构化设计一详细设计一编码一软件测试一软件维护。“流程中软件项目的风险,主要表现存4个阶段:软件需求阶段、软件设计阶段、软件实现阶

      6、段和软件维护阶段软件需求阶段软件的开发是以用户的需求开始,在大多数情况下,用户需求要靠软件开发方诱导,才能保证需求的完整,再以的形式形成用户需求这一重要的文档。需求分析更多的是开发方确认需求的可行性和一致性的过程,在此阶段需要和用户进展广泛的交流和确认。需求和需求分析的任何疏漏造成的损失,会在软件系统的后续阶段被一级级地放大,因此本阶段的风险最大。软件设计阶段设计的主要目的在于软件功能正确地反映了需求,需求的不完整和对需求分析的不完整或者错误,在设计阶段将被成倍地放大。设计阶段的主要任务是完成系统体系结构的定义,使之能够完成需求阶段的即定目标;另一方面也是检验需求的致性和需求分析的完整性和正确性。设计阶段的风险主要来自于系统分析人员。分析人员存设计系统结构时过于定制,系统的可扩展性较弱,会给后期维护带来巨大的负担和维护本钱的激增。对用户来说系统的使用比例会有明显的折扣,甚至会造成软件寿命过短。反之,软件结构的过于灵活和通用,必然引起软件实现的难度增加,系统的复杂度上升,可靠性降低,给实现和测试阶段带来风险,系统的稳定性也会受到影响。从另一个角度上看,用户需求和将来软件运行环境的变化都是

      7、必然的,目前软件设计的所渭的“通用性是否就能很好的适应将来需求和运行环境的变化,都是需要认真折衷的,而这种折中也蕴涵着很大的风险。设计阶段蕴涵的另一种风险来自于设计文档。文档的不健全不仅会造成实现阶段的困难,更会在后期的测试和维护造成灾难性的后果,例如根本无法对软件系统进展版本级,甚至是发现的简单错误都无从更正。软件实现阶段软件的实现从某种意义上讲是软件代码的生产。源代码木身也是文档的一局部,同时它又是将来运行于计算机系统之上的实体。源代码书的规X性,可读性是该阶段的主要风险来源。规X的代码生产会把属于程序员自身个性风格的成分引入代码的比例降到最低限度,从而减小了系统整合的风险。软件维护阶段软件维护包含两个主要的维护阶段,一个是软件生产完毕到软件试运行阶段的维护,这个阶段是一种实环境的测试性维护,其主要目的是发现在测试环境中不能或末发现的问题;另一个阶段是当软件的运行不再能适应用户业务需求或是用户的运行环境(包括硬件平台、软件环境等)时进展的软件维护,具体可能是软件的版本升级或软件移植等。“技术因素分析存软件项目开发和建设的过程中,技术因素是一个非常重要的因素。项目组一定要本着项目的实

      8、际要求,选用适宜、成熟的技术,千万不要无视项目的实际情况选用一些虽然先进但并非项目所必须且自己又不熟悉的技术。如果项目所要求的技术项目成员不具备或掌握不够,如此需要重点关注该风险因素。建立项目管理流程那么如何解决这些问题,实际上很多模型已经给出了答案,比如RUP、QoS、XP等,但是大家在学习和使用这些模型的时候,往往觉得这些模型提出的概念和实施比拟难以操作,另外就是不管是RUP、Q0S还是XP,既然是一个方法模型,就不可防止要描述为一个完整的、系统化的理论模型,否如此就表现不出理论的完整和逻辑的严谨。下面我们只是把以软件设计为核心的开发管理流程化,防止在频繁发生外界变化的情况下,变被动为主动。软件项目管理除了按照既定的管理流程进展有效的控制,还要对各阶段的文档进展标准化管理,保证文档的完整和标准化,为软件后期的维护提供有力的支持。排序输入风险事件可能性影响风险值采取的措施1客户的sow需求不明确,增加需求,导致需求蔓延。70%50%35%请专业需求分析师和客户代表具体深入细节的交谈,多了解客户的想法,站在客户的角度上思考问题。2合同进度要求紧,合同金额和日期有限。30%50%15%可

      9、以请一些实习的学生做辅助工作,一来降低本钱,二来可以加快进度。3历史项目信息开发人员对测试工作不重视30%40%12%1强制性要求每段代码保存测试单元,由SQA检查。4WBS对需求的开放式系统标准没有适宜的测试案例20%80%16%找专业的测试公司完成测试工作5历史项目信息开发人员的流动15%60%9%1) 注意项目团队的沟通,与时了解开发人员的动态。2) 控制好项目过程中的文档3) 从其它的项目组解调人员4) 从外部招聘有过此类开发经验人员6系统设计评审没有足够的时间进展产品测试50%50%25%1) 采取加班的方法2) 修改计划去掉一些任务3) 与客户商量延长一些时间7需求和计划采用新技术可能导致进度的延期50%30%15%1) 培训开发人员2) 找专家作指导3) 采取边开发边学习的方法,要求他们必须在规定的时间内掌握技术 风险分析表为了降低高级职员流动给软件项目带来的风险,管理人员可以采取培养后备人才的措施。在软件开发过程中,尽量让更多的人参与总体设计和关键技术的攻关工作。实施这些措施需要一定的人力、时间和经费。管理人员应根据降低风险、减少损失的原如此,客观地分析形势,做出正确的决策。参考文献:朱少民 韩莹 软件项目管理 人民邮电 卢有杰项目风险管理M:清华大学 赵冬梅软件项目的模糊风险评估与风险控制J某某省科学院学报 /

      《软件项目的地风险的分析报告》由会员工****分享,可在线阅读,更多相关《软件项目的地风险的分析报告》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.