自从计算机技术发展以来,软件开发产业就成为世界经济发展中的一个重要环节。各类软件项目开发的数量越多,项目开发失败情况也在不断增加,项目会因为开发技术不成熟性、不确定性失败,也会因为客观条件、客户需求等的改变而失败,失败会导致项目工作的延迟,也会带来更多的经济损失。

1.软件开发项目

软件是一种先进的信息技术,是计算机系统正常运转的必要条件,主要包括运行程序、数据库等各种文件。运行程序是软件在运行过程中实现指令的数据序列;数据库可是所有数据的集合体,包括了软件运行程序中所有的识别、操作、存储等的数据;其他文件是开发工具、使用和维护的相关资料。

软件开发项目具备一定的特点:

  1. 是客户指定开发项目,功能和性能有限制条件,基于原有项目技术进行开发,不能利用现有组件进行拼装;
  2. 是对一系列抽象化的数据进行开发;
  3. 是脑力劳动,劳动强度较高,技术知识要求高;
  4. 所开发的项目成品是程序代码,各类抽象化的数据集合,便于后期修改和维护。
  5. 软件开发项目风险评估

软件开发项目过程中风险是伴随发生的,其发生的时间和程度无法进行准确的预判,对风险的规避具有较大的局限性,只能通过相关手段减少风险,无法完全规避。根据软件开发本身的客观属性、开发环境以及软件开发项目的功能、性能等不同,软件开发过程中所面对的风险也就不同;随着技术的发展、条件的变化,对于项目开发过程中的各类风险不能完全确定,同时不同的开发者对风险的认知不同,使得风险的不确定性就更大,因此不同的决策者在采取相应预估和规避策略时采用的不同方法导致的分析结果是不同的,这种风险行为相关性也加剧了分析分析的不确定性特征。

2.软件开发项目风险管理

软件开发项目风险管理工作就是对软件开发过程中所能遇到的各类风险进行预估,并对风险进行采取有效的规避策略进行风险规避,同时减少规避行为带来的次生风险。

3.结论

软件开发项目的风险在一定程度上制约了软件行业的发展,对未知风险的预估可能无法得到准确的风险判断,但是可以作为决策者的参考数据,帮助其对软件开发流程进行判断。

By projectmaster1

Good Good Study,Day Day Up!!!