论文部分内容阅读
对一大型软件项目,由于其开发生命周期跨度大,投入人力资源多,纯技术上的优势已无法左右项目成败。由此,项目管理的好坏对项目成败起到了决定性的作用。首先,项目管理不同于运营管理,具有一次性与独特性等特点。这是必让项目过程的不可预见性与风险大大增加,尤其对于较大的软件项目,则更为明显。其次,软件项目的输入为软件工程师与计算机。在人,流程,产品这三大项目要素中,人对项目的重要性与决定性是首当其冲的,而人的不确定性亦是首当其冲的。由此,一个大型的软件项目是否能如项目计划按时保量的完成,就成为了我们所面临的一个巨大的难题。本文将基于CMMI,指出目前大型软件项目开发的特点与其中的不足,并探究优秀项目管理者应如何应用流程管理以弥补项目的不确定性与项目风险,将CMMI从‘该做什么’升华到‘怎么去做’的高度。本文共分五章论述。第一章,绪论。主要介绍本文的背景、意义、所要解决的问题与主要工作。第二章,大型软件项目开发流程缺陷分析。论述技术性需求开发流程与功能性需求开发流程的特点及其缺陷。第三章,大型软件项目开发流程缺陷解决模型。探究不同软件成熟度企业如何应用缺陷解决模型以弥补项目的不确定性与项目风险。第四章,大型软件项目开发流程缺陷解决模型应用分析。介绍将缺陷解决模型应用到大型软件项目中所带来的效果。第五章,总结。不同的软件企业应按客户对产品的要求与自身能力选择适合自己的开发流程。