软件开发项目的管理

点赞:7759 浏览:32181 近期更新时间:2024-04-04 作者:网友分享原创网站原创

摘 要:随着我国软件行业的快速发展,软件开发企业之间的竞争也日趋激烈,为了提高软件开发的效率与质量,必须采取行之有效的项目管理策略.本文就如何提高软件开发质量及管理进行探讨.

关 键 词:软件开发;项目管理

在现代计算机网络技术高速发展的时代背景下,软件开发作为一个新兴行业,其具有创造性、挑战性的特征.我国软件行业的发展时间相对较短,在软件开发项目管理中缺少可以借鉴的成功经验,这是国内软件开发企业现阶段面临的主要管理问题,如果不能及时加以解决,将严重影响到国内软件行业的发展前景.因此,项目管理在软件开发中的必要性是不容忽视的,而且要加强具体管理策略的研究与实践.

一、软件开发项目管理的必要性

项目管理是指:在一定的资源条件约束下,如:资金、人力、时间、设备等,对于一个有既定目标的任务进行计划与控制.项目管理是现代管理学中的重要理论,其涉及到的范围较广,在各行业、各领域中均发挥了重要的作用.由于软件开发项目具有特殊性,在应用项目管理时也有其独特的一面.与其他的项目相比,软件开发项目具有劳动密集型与知识密集型的特点,其开发成果也多是以非物质的形式表现出来,可见性并不明显.所以,在软件开发过程中,加强项目管理是十分必要的,而且需要注意以下几方面的问题:①了解用户的实际需求,科学确定项目管理的框架与具体内容;②严格控制软件开发的成本、质量、进度与风险,以保障项目管理的实际效果;③在软件开发过程中,团队成员对于具体事物的描述与思维方式不同,应尽量加强成员之间的协同性.大量软件开发实例表明,如果不能在软件开发中加强项目管理,随着国内软件行业的不断发展与壮大,国内的软件开发企业将面临严峻的挑战性与风险性.因此,为了确保软件开发的效率与质量,必须认识到强化项目管理的必要性,并且坚持多管齐下的方针,积极采取有效的管理策略.

软件开发项目的管理参考属性评定
有关论文范文主题研究: 关于软件开发的论文范文检索 大学生适用: 本科论文、专科毕业论文
相关参考文献下载数量: 57 写作解决问题: 本科论文怎么写
毕业论文开题报告: 标准论文格式、论文小结 职称论文适用: 杂志投稿、职称评中级
所属大学生专业类别: 本科论文怎么写 论文题目推荐度: 经典题目

二、软件开发项目的管理策略

(一)团队的组建

在软件开项目的管理中,团队的组建是十分重要的,只有保证团队的高效性、专业性与协调性,才能保证软件开发项目的顺利开展与进行.从项目管理理论的角度出发,在软件开发团队的组建中,一定要尽量选拔具有较强专业技能和良好工作态度的人员,从而保障团队成员有效的计划、协调与管理各自负责的工作项目.在团队的组建过程中,必须首先提出明确、清晰的团队目标,而只有在所有成员认同这一目标的基础上,才能更好的激发团队成员的工作热情与积极性,这是保障软件开发项目管理效果的先决条件.

(二)成本管理

在软件开发项目的管理中,成本管理的根本目标将项目的开发费用控制在预算内,这是实现软件开发企业经济效益的关键管理项目.从国内外软件行业的发展现状而言,在软件开发项目的管理中,成本管理是一个较为薄弱的环节,特别是对于一些中小软件开发企业,由于成本管理措施不完善,而导致软件产品的造价提高,市场竞争力则明显削弱.成本管理计划是软件开发项目中成本管理的基本标准,其是否合理将直接关系到项目的实际开发费用.软件开发项目的成本最主要的是人力资源的成本,而人力资源的成本体现为各个项目成员薪资水平乘以他所花费工作日的总合,因此人力资源的成本其重点在于合理地安排使用合适的人力资源.软件开发项目的成本还包括购写必需的软硬件设备的成本;需求调研所花费的交通、协作、通信成本;购写必要的办公用品、参考资料的费用;给用户培训所需要花费的培训资料编写费、资料印刷费、产地费、设备费;如果需要第三方的鉴定或检测,还需要一定的鉴定检测费用,包括准备的费用;如果部分组件需要外包,则应当控制软件外包的成本,包括交付给外包承担方的费用,和进行质量、进度控制的管理成本.


(三)质量管理

软件开发项目的质量管理要素一般包括以下特性:①功能性,即所开发的各类软件必须满足用户的实际需求,对于用户发展相关业务具有一定的推动作用;②可靠性,即在一定的软件开发条件与规定时间内,软件自身的维持性能水平必须保持在相应的程度,不但要满足用户的正常使用需求,而且要尽量提升软件在发生故障情况下的持续运行程度;③易用性,即软件的操作要求应尽量符合用户的个性需求和使用习惯,保证界面友好和操作简单;④维护性,即在软件发生运行故障或用户需要进行某些功能的更改时,其维护难度应适中.

在软件开发项目的质量管理中,应从以下几方面做起:①对软件功能性需求做详细的调研;②制定严格的软件开发质量管理计划;③在软件开发过程中,定期对于软件项目的开发质量进行绩效评价,并且完善相关的质量管理标准信息;④对软件开发项目质量管理的执行结果进行全过程、动态的监控,确保每一开发环节都符合相应的质量标准;⑤建立高效的质量小组或者测试小组.

(四)进度管理

在软件开发项目的管理中,由于开发过程中经常需要进行修改与调试,进度管理的难度相对较大.为了进一步加强软件开发项目的进度管理,必须从以下几方面做起:①根据软件开发项目的规模与性质,合理计算出所需的人员数目、资金和时间等,逐步完善项目的进度管理计划,并且坚持弹性原则,将软件开发中所必需的调试、缓冲时间等计入其中,以防止出现开发时间不足的现象;②在完成软件系统分析与初步设计完,应根据进度管理计划确定每个程序在开发与测试过程所需要的具体时间,并确定进度管理的基本方针,要突出研发项目的主次;③在软件开发项目的进度管理中,进度计划应随着软件的具体开发过程,实行“由粗到细”的科学调整,每隔一段时间应组织管理人员比对项目的实际进度和进度计划的差距,对于明显落后于进度计划规定时间的项目,应及时补充开发人员或适当调整项目的开发时间.

三、结束语

综上所述,软件开发是一项技术性、专业性要求较高的项目,也是一个国家科技发展水平的重要展现.在我国现代科技的不断发展中,软件行业已经成为部分地区的重要支柱产业,为了有效提升国内软件行业的实力与竞争力,必须认识到加强项目管理的重要性,必须对于细节问题进行深入的研究与探讨,从而构建一套完善的软件开发项目管理体系.