Page 182 - 软件工程与项目管理
P. 182

软件工程与项目管理
             Software Engineering & Project Management



            备较强的通用性,能胜任各种程序设计与开发工作。所以,在软件开发过程中,
            必须熟悉、掌握多样化设计语言,并根据软件开发者自身开发习惯和软件功能需
            求选择最佳开发工具。

                 三、进行风险评估及避免措施


                 (一)风险类型
                 软件在开发过程之中必然存在一定的特殊性和不稳定性,这也是风险存在
            的因素之一。风险主要包括:需求风险(不断变动的客户需求,对系统期望不切

            实际等)、经营风险(各个职务人员由于分工不明造成交流受阻等)、人员风险
            (人员流动性大等)、生产环境风险(生产工作人员在新的生产工作环境下需要
            一定时间去适应)、技术风险(错误地进行不熟悉的业务等)、开发过程风险(缺
            少富有经验的开发人员等)。由于开发过程的不确定性,还有一些未知未发生的
            风险,只有发生时才能分类。

                 (二)避免风险措施
                 在应对风险时,我们可以首先加强各个部分开发团队的沟通,并及时与客
            户沟通,了解并依据客户需求调整开发效果;然后选用有丰富经验的项目经理进

            行管理,根据管理人员的经验,能够避免过往的一些风险,但风险并不是一成不
            变的,这也需要管理人员加强学习,提高自身的应对能力;其次组建目标统一,
            具有良好开发技术的高效团队,共同应对各种风险;再次及时展开风险防控,定
            期召开会议,对风险进行审查,列出在认知范围内可能发生的风险,对风险进行
            范围确认,尽可能地防控风险,减轻风险带来的损失;最后是强化开发人员的培

            训,合理地选择业务,在关键时刻可以引入能解决中心问题的专业技术人员,同
            时,也要防止团队中人员的流失,在业务上要提前注意系统先进性和技术能否跟
            上系统更新等问题。如此,可以让风险得到一定的控制。

                 四、做好软件项目生命周期管理


                 根据用户层面来看,软件项目生命周期主要包含项目前期的论证工作、项
            目计划、软件研发、运行、维护和项目评价。所以软件项目管理的范畴不只有传
            统软件的研发过程,也有研发以前的准备工作和运行过程中的维护工作以及对项

            目进行阶段性的总结。


             172
             172
   177   178   179   180   181   182   183   184   185   186   187