问题 单项选择题

在软件项目开发过程中,评估软件项目风险时,()与风险无关。

A.高级管理人员是否正式承诺支持该项目

B.开发人员和用户是否充分理解系统的需求

C.最终用户是否同意部署已开发的系统

D.开发需要的资金是否能按时到位

答案

参考答案:C

解析:

本题考查软件工程的风险管理基本知识。风险是指可能对项目的成功带来威胁或损失的情况,而风险管理是在风险给项目带来损失之前,就指明、评估并对风险加以控制,使用工具和方法把项目风险限制在一个可接受的范围内。从宏观上看,可将风险分为项目风险、技术风险和商业风险。

项目风险是指潜在的预算、进度、人员和组织、资源、用户和需求方面的问题,以及它们对软件项目的影响。项目复杂性、规模和结构的不确定也构成项目的风险因素。技术风险是指潜在的设计、实现、接口、检验和维护方面的问题。规格说明的多义性、技术上的不确定性、技术陈旧、最新技术(不成熟)也是风险因素。商业风险威胁到待开发软件的生存能力。

商业风险主要有:开发的软件虽然很优秀,但不是市场真正所想要的(市场风险);

开发的软件不再符合公司的整个软件产品战略(策略风险);

开发了销售部门不清楚如何推销的软件;

由于重点转移或人员变动而失去上级管理部门的支持(管理风险);

没有得到预算或人员的保证(预算风险)。

就目前情况来说,软件项目面临的最大的10种风险包括:

(1)受过技术培训的技术人员短缺;

(2)大量的用户需求被修改;

(3)需求不明确;

(4)士气低落;

(5)项目外部决定的影响;

(6)不符合性能需求:

(7)不现实的进度;

(8)采用了大量新技术;

(9)缺乏商业知识;

(10)连接故障/低性能。

软件开发中风险与高级管理人员的支持程度有关,与对系统需求理解的程度有关,与开发资金的及时投入有关,但是与最终用户无关,同时系统的最后部署与运行不属于开发过程。

选择题
单项选择题 A1/A2型题