软件项目风险管理是保证软件工程项目顺利实施的重要环节,针对企业特点,阐述了在软件研发中产生风险的原因,讨论了软件项目管理风险管理控过程。以某具体软件项目的开发和实施为背景,将主成分分析和相关性分析等方法引入软件项目风险管理的研究中,从风险识别、风险分析和风险处理方法3个方面讨论了如何进行风险管理。
1概述
软件项目开发过程中的风险源于其开发过程的不确定性,具体表现在:①项目需求的不确定性;②项目转换阶段时的不确定性(包括从项目需求阶段到软件设计阶段,以及设计方案阶段到实施方案阶段);③重用项目成果的不确定性。为了解决上述风险问题,业界诞生了“瀑布模型”、“增量模型”和“螺旋模型”等,从逻辑层面、资源配置层面和系统集成层面降低软件研发中的风险。
2 MES软件项目中的风险管理
2.1 项目背景介绍
电子企业产品往往涉及到多学科和多领域,生产过程具有典型多品种和小批量特点。MEs系统的建立有助于企业加强对市场响应,增强企业资源调度力度,合理调整计划和分配资源,轻松应对订单变化需求,以某电子企业XX项目MES软件的研发过程为背景,该MES系统具有以下特点:
①支持半离散型制造流程,企业生产流程中,具体某些零部件的生产过程在空间和时间上是连续的,属于连续性制造,但整体上又属于离散型制造。例如,电子产品的总装过程,其装配过程通常是流水生产,调试和测试阶段又具有离散型制造特点;
②不仅需要组织生产,还需要负责部门相关文档、历史项目文档及技术文件的整理和管理。因此,软件结构较为复杂,实施过程管理需要考虑因素较多,在项目实施过程中确实存在着管理风险。
2.2 软件风险