计算机软件开发项目管理方法

时间:2024-03-16 点赞:43479 浏览:83146 作者原创标记本站原创

本文是一篇软件开发论文范文,软件开发方面毕业论文的格式,关于计算机软件开发项目管理方法相关研究生毕业论文开题报告范文。适合软件开发及项目管理及计算机软件开发方面的的大学硕士和本科毕业论文以及软件开发相关开题报告范文和职称论文写作参考文献资料下载。

[摘 要]随着软件规模的发展扩大,其复杂性与日俱增,软件项目开发的危机与风险也越来越高.软件开发新技术与新工具的开发与利用,特别是软件开发过程中项目管理理论的应用,在一定程度上改善了软件开发现状.结合计算机软件开发流程论述了软件开发的项目管理方法.

[关 键 词]软件开发项目管理实施方法

软件开发项目在一定意义上就是用户的需求,软件开发人员通过分析用户的需求,遵循一定的开发原理,采取相应的方法,最终开发出用户所需要的软件.软件开发是高风险的项目,Standishgroup报告表明80%以上的项目都是不成功的,或是因为超过预算或延期未完或缺失功能,或者几种因素都有.现在人们致力于应用有助于提高开发效率的开发方法和开发工具,但随着软件规模的不断扩大,人们认识到技术的改善只是促使项目开发成功的重要因素之一,规划、控制和协调变得越来越重要.因此,在计算机软件开发过程中引入与应用项目管理理论,已经成为行业共识.

一、软件项目的危机与软件项目管理的意义

从20世纪60年代末开始,“软件危机”伴随着软件成本的日益增长、开发进度可控性不高、软件维护困难等一系列严重问题而到来.软件作为一种特殊的逻辑产品,软件项目危机主要来源于用户需求不明确、缺乏正确的理论指导、软件规模越来越大、软件复杂程度越来越高四个方面.用户需求不明确体现在用户在软件开发之前自己对软件的具体需求不清楚,对软件需求的描述不精确,甚至有歧义和错误,在软件开发过程中,不断提出修改软件功能、界面等方面的要求.软件开发过程是一个复杂的逻辑思维过程,需要有力的方法学与工具方面的支持,需要高度的智力投入,如果没有正确的理论指导,过分依靠程序设计人员在软件开发过程中的个性化与创造性,也容易导致软件危机的产生.大型的软件项目需要一定的人力齐心协力共同完成,但现行条件下,大规模软件开发中人力与管理中的问题日益暴露出来,成为影响大型软件开发成功的重要因素.随着软件规模的发展扩大,其复杂性也与日俱增,增加了软件项目开发的风险.

软件开发新技术与新工具的开发与利用,在一定程度上改善了软件开发现状,但人们也发现软件危机的解决不光是技术问题,更为重要的是管理问题.软件开发过程是设计过程,消耗的主要是人力资源,软件开发的产品是程序代码和技术文件,而没有其他物质结果.这一不同于制造其他产品的特性,使得管理在软件开发项目中的作用凸显出来.通过对成本、人员、进度、质量、风险等的分析与管理活动,使软件开发项目按既定计划顺利完成,通过管理使企业的软件生产趋于成熟.

二、软件开发过程中的管理

根据项目管理理论,所有的项目都要经历五个阶段:启动阶段、计划阶段、执行阶段、控制阶段和结束阶段.而计算机软件从其构思之日起,至开发成功投入使用,直到最后被另一项新软件所代替,其生存周期可以分成六个阶段:可行性与计划研究阶段、需求分析阶段、设计阶段、实现阶段、测试阶段、运行与维护阶段等.下面将主要从软件开发项目前期、项目准备、开发过程、项目后期这几方面分析软件开发项目中的管理.

软件开发项目前期包含可行性与计划研究阶段和需求分析阶段,这阶段工作的准确性直接关系到软件项目的成败.这一阶段首先确定该软件的开发目标和总要求,进行项目的可行性分析与投资-收益分析,编制开发计划,为领导层的决定提供依据.由领导层决定项目取消或者评审和批示,当项目确定实施以后,初步制定软件项目开发计划,进入下一个阶段.需求分析阶段要能确定被设计软件的各项功能、性能需求和设计约束,编写出软件需求说明书、数据需求说明书和初步的用户手册.需求的获取要求成立需求调研小组,在调研中将用户群体根据其差异性进行分类并归纳出各类的个性特点及任务状况,并在每类用户中挑选出一个典型代表作出决策.调研小组通过调研会、面谈、收集资料等多种方法收集需求,并在分析基础上编写需求文件,与用户一起对需求进行审核,并最终获得用户认可.优秀的需求文件要求具备完整性、正确性、可行性、必要性、无二义性和需求优先性.

项目准备中的管理涉及项目团队的组织、需求管理、方案设计、风险管理和开发计划.根据项目规模和特点组建开发团队,确定各类人员的职责与考核管理方法,以完成不同角色和不同阶段的任务.在完成需求调研和需求分析后,还会遇到项目需求的变更,要建立起良好的需求管理方法,对变更带来的潜在影响和可能的成本费用进行评估,跟踪每项需求的状态.在项目需求分析的基础上,进行系统方案的设计,确定开发中采取的技术方案、技术架构、开发标准规范和版本管理的方法.做好源自技术、需求、人员、管理中任何未预期的条件和事件的发生所引发的项目风险管理,及早发现风险、及时规避风险,减小项目失败的概率.之后便制定可实施的项目开发计划,制定详细的项目任务分解,大致估计每个任务的工作量,对工作量、资源状况、任务间的相互依赖关系进行全盘考虑后安排合理的工作计划,并对计划执行有效的监控.

项目开发过程管理主要是对项目的系统详细设计、编码、调试、测试、计划控制、质量控制、版本等方面进行的管理.对评审通过的系统设计进行编码工作,代码核验,由开发人员进行单元测试,监控项目执行情况,及时调整计划和任务安排,并按照质量标准对项目开发过程进行严格的流程控制与审核,通过对计划与质量的监控可以及时发现问题,调整计划,减少因延迟造成的损失.

项目后期管理是软件开发项目的最后环节,包含测试验收、试运行与软件维护.针对软件的需求和质量要求,按照可行的测试方案与计划对项目进行测试验收,以客观评价项目.开发方应及时做好与验收方的沟通,提供一系列的开发文档供测试使用,了解测试验收方案,这将有助于顺利通过软件项目验收.软件的后期维护包括纠错性维护、适应性维护和完善性维护,不仅需要纠正软件开发中的错误,修改和扩充程序以适应新的环境,还需要满足用户新的需求.这就需要在软件开发过程中,尽可能完善细致,为后期降低维护成本打下良好基础.


相关论文

软件公司软件开发项目管理问题

本文是一篇项目管理论文范文,项目管理方面专科毕业论文开题报告,关于软件公司软件开发项目管理问题相关毕业论文模板范文。适合项目管理及项。

计算机系统集成项目管理方法

本文是一篇计算机系统集成论文范文,关于计算机系统集成方面在职研究生毕业论文,关于计算机系统集成项目管理方法相关函授毕业论文范文。适合。

新形势下计算机软件工程项目管理

本文是一篇计算机软件论文范文,计算机软件相关自考毕业论文开题报告,关于新形势下计算机软件工程项目管理相关学年毕业论文范文。适合计算机。

计算机软件开发项目进度控制

本文是一篇计算机软件论文范文,关于计算机软件毕业论文开题报告,关于计算机软件开发项目进度控制相关电大毕业论文范文。适合计算机软件及软。

关于计算机软件工程项目管理的

本文是一篇计算机软件工程论文范文,关于计算机软件工程类大学毕业论文,关于关于计算机软件工程项目管理的相关研究生毕业论文开题报告范文。。

软件开发项目管理

本文是一篇软件开发论文范文,软件开发类有关毕业论文格式,关于软件开发项目管理相关毕业论文的格式范文。适合软件开发及软件工程及什么是方。

计算机软件开发过程质量的项目管理

本文是一篇计算机软件论文范文,关于计算机软件方面毕业论文格式范文,关于计算机软件开发过程质量的项目管理相关毕业论文格式范文。适合计算。

计算机软件工程项目的自动化管理

该文为关于自动化方面毕业论文题目范文,与计算机软件工程项目的自动化管理相关计算机本科毕业论文,可作为计算机安全专业自动化论文写作研。

软件开发项目进度管理

本文是一篇软件开发论文范文,关于软件开发类毕业论文格式范文,关于软件开发项目进度管理相关专科毕业论文范文。适合软件开发及项目管理及软。