文档介绍:项 目 风 险 评 估 报 告
本文档的范围和目的
木文主耍针对软件开发涉及到的风险,包括在软件卄发周期过程屮可能出规的凤险以肢软 件实施过程中外部环境的变化可能引起的风险等进行评估。 在文中对所提到的风险都一一做了详细
的分析,并提出了相应的风险回避措施。
由于风险是在项目开始之后才开始对项目的开发起负面的影响, 所以风险分析的不足,或
是风险回避措施不得力,都很有可能造成软件开发的失败。风险分析是在事前的一种估计,凭借一 定的技术手段和丰富的经验, 基本能够对项目的风险做出比较准确的估计, 经过慎重的考虑提出可
行的风险回避措施,是避免损失的重要环节。
主要风险综述
,一圮软件管現.[ 件产品的开发是工程技术与个人创作的有机结合。 软件开发是人的集体智慧按照工程化的思想进行
发挥的过程。软件管理是保证软件开发工程化的手段。 软件体系结构的合理程度是取决于集体智慧
发挥的程度和经验的运用。
软件管理擀影响到软件的卜列冈索:
软件是否能够按工期的要求議成:软件的工嘲常常是制约软件质fi的主要因索‘很多情况 下,软件开发商在工期的压力下,放弃文档的书写,组织,结果在工程的晚期,大量需要文档进行 协调的工作时,致使软件进度越来越慢。 软件的开发不同于其他的工程, 在不同的工程阶段,需要
的人员不同,需要配合的方面也不同,所有这些都需要行之有效的软件管理的保证。
软件需求的近研是否探入透彻:软件的需求是确保软件正确反映用户的对软件使用的重要 的文档,探讨软件需求是软件开发的起始点, 但软件的需求却会贯穿整个软件的开发过程, 软件管
理需要对软件需求的变化进行控制和管理,一方面保证软件需求的变化不至于造成软件工程的一改 再改而无法按期完成;同时又要保证开发的软件能够为用户所接受。 软件管理需要控制软件的每个
阶段进行的成度,不能过细造成时间的浪费,也不能过粗,造成软件缺陷。
软件的实现技术手段是否能够同时满足性能要求:软件的构造需耍对軟件构造过程屮的使 用的各种技术进行评估。软件构造技术通常是这样: 最成熟的技术,往往不能体现最好的软件性能; 先进的技术,往往人员对其熟悉程度不够, 对其中隐含的缺陷不够明了。 软件管理在制定软件开发 计划和定义里程碑时必须考虑这些因素,并做出合理的权衡决策。
软件质量休系是否能够黴勺效地软件仃理忽略软件质星监督坏卩都将对软件的 生产构成巨大的风险。而制定卓有成效的软件质量监督体系, 是任何软件开发组织必不可少的。软 件质量保证体系是软件开发成为可控制过程的基础,也是开发商和用户进行交流的基础和依据。
软件体系结构矽响到软件的如卜顶星冈索:
軟件闾口匸朮縮性:是指软件在不进行修改的情况下适应不同的工作环境的能力。 由于硬件
的飞速发展和软件开发周期较长的矛盾, 软件升级的需要显得非常迫切。如果软件的升级和移植非
常困难,软件的生命期必定很短, 使得化费巨大人力物力开发出的软件系统只能在低性能的硬件或 网络上运行,甚至被废弃不用,造成巨大的浪费。
软件的可维护性:软件的维护也是必然的事情,为了保证软件的较长使用寿命,软件就
必须适应不断的业务需求变化,根据业务需求的变化对软件进行修改。修改的成本和周期都直接和 软件的体系