软件项目开发管理

时间:2024-03-18 点赞:45407 浏览:86919 作者原创标记本站原创

本文是一篇项目管理论文范文,项目管理有关专升本毕业论文开题报告,关于软件项目开发管理相关硕士毕业论文范文。适合项目管理及软件开发及数据结构方面的的大学硕士和本科毕业论文以及项目管理相关开题报告范文和职称论文写作参考文献资料下载。

摘 要:在软件的开发过程中,做好项目管理的工作能够提升软件的质量,降低其成本及开发时间,对于提升软件企业的竞争力有着重要的意义.本文对软件项目开发管理的必要性及其相关要素进行了分析,并在此基础上探讨了软件项目开发管理的要点,希望给这方面的研究起到一定指导作用.

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

中图分类号:TP311.52文献标识码:A文章编号:1007-9599 (2012) 18-0000-02

1软件项目开发管理的必要性及其相关要素

1.1软件项目开发管理的必要性.所谓项目管理,主要指的是通过在项目中利用一些知识、工具、技能以及技术来实现相关利益者的期望及要求,换句话说,项目管理就是通过项目中各方面关系者的合作,将资源更好的应用到项目中,来实现项目的既定目标.本质上来说,项目管理是对质量、成本以及时间的控制与管理.

当前,随着软件开发越来越深入,新的技术以及相应的产业也已经逐步形成,这种背景下,人们越来越意识到软件开发过程中应用项目管理的重要性,通过将其思想融入到开发过程中能够给软件开发的效率、成本以及质量起到很大的促进效果.

1.2项目管理三要素.在不同软件的项目管理中,其管理的的目标是不一样的,而且在软件项目的大小上也存在着一定的差距.但是,无论怎样变化,管理过程中有三个要素是不变的,也就是进度、质量以及成本.一般来说,这三个要素之间存在着较为紧密的关系,并不是相互独立的.举例来说,一般如果要获得高质量的软件,则工期必然会比较长一些,而且开发的成本也要高一些.基于此,在软件项目开发的过程中,怎样保证这三个要素之间的平衡,使其符合我们的既定期望是一个非常重要的问题,它不仅仅关系着用户的满意度,和项目的经济效益以及成本也有着重要的关系.

一般来说,确保软件的质量是开发过程中最为关注的一个问题.实际的工作中,如何在保证软件能够实现其设定功能的前提下使其符合我们质量的要求是一个重要的课题.另外,成本也是项目管理的一大重点,当前,很多项目中,我们往往会过多的关注质量以及工期,却忽视了成本的控制,这种行为如果得不到很好的解决甚至会导致项目出现亏损.基于此,在我们的工作中,我们要从进度、质量以及成本这三个部分入手.

2软件项目开发管理的要点

2.1项目计划.在软件的开发过程中,项目计划代表着项目进入的启动阶段,其主要的任务主要可以分为:对项目实施的范围进行确定、对需要递交的成果进行定义、评估开发项目中存在的风险、对时间计划、成本计划以及人力资源计划进行制定.

2.2组织模式.在软件开发项目管理的实行中,我们要先建立一个项目的领导小组,在小组下设立管理小组、开发项目组以及项目的评审小组.


(1)领导小组.这属于项目管理中的最高决策层,一般的情况下是由企业的总经理以及副总经理等组成,其主要的任务是:对项目的总方案以及实施计划进行审批;对项目实施中遇到的事件起到决策的作用;对项目中的进度、成本、质量、风险等进行宏观的监控;组建验收小组,并对验收工作进行主持;对各方面的工作进行协调.

(2)管理小组.一般来说,这一小组的成员主要包括项目经理以及各种项目的人员,其具体的工作如下:依照具体的要求来制定计划,并监督计划的实施,起到控制进度的作用;对项目内的分工进行协调,确保资源合理分配;确保项目开发过程中质量及过程符合相关的标准;对各阶段的评审工作进行负责;制度验收的标准,并将其送至领导小组审批.

(3)开发项目组.开发项目组主要的构成人员包括技术人员以及专业开发商开发人员,其主要的工作是:对系统的需求进行调研;负责系统的设计;进行程序的编码;测试系统;配置系统开发环境以及测试环境;对测试所需的数据进行准备;进行生产系统的安装.

(4)评审小组.这一小组主要是由市场专家以及技术专家组成.其主要的工作时评审项目的可行性报告;评审开发的计划;评审各阶段报告;评审项目结束后的总结报告.

2.3项目管理的内容.软件开发的过程中,我们可以将其分为6个极端,以下将对各个阶段的管理工作进行分析:

(1)需求分析阶段.这个阶段属于项目开发的首要阶段,主要的任务是确定用户的实际需求,并以此作为基础对项目开发功能点进行确定,在这个阶段中,我们需要制度《项目需求规格说明书》.

(2)概要设计阶段.这个阶段主要内容有:设计系统框架、设计数据结构、设计接口、设计功能模块以及开发的目标和环境,在概要设计阶段,我们需要形成《概要设计说明书》这一文档.

(3)详细设计阶段.这是以上一阶段为基础,对每个模块的算法进行设计,并对数据结构进行物理设计,这是编码阶段的基础,其形成的文档是《详细设计说明书》.

(4)编码阶段.这属于开发软件的实质性阶段,主要的工作是将各种算法转换为代码.需要注意的是,由于不同的开发人员在风格和编码习惯上存在着差异,因此,在开发之前确定编码规范是一项非常有必要的工作.

(5)测试阶段.这主要是指在已知环境中使用已知输入来动态的执行系统,主要包括单元测试、集成测试、模块测试以及系统测试.这个过程中,需要形成的文档有《项目测试计划》以及《项目测试报告》.

(6)系统上线和维护阶段.在这个阶段开始之前,我们要进行《系统上线计划书》的编写,对其上线的时间、步骤、环境、风险以及应急方案等进行详细的说明,这些说明越详细越能够保证系统安全生产的成功性.至于维护阶段主要是指处理系统运行过程中出现的问题以及对原有的功能模块进行修改或者扩展.

2.4项目评审.对于项目的评审并不只是完成项目开发之后进行,在开发的每一个阶段中都要进行项目的评审.主要是由于项目开发的各个阶段中都可能出现问题,而这些问题如果不能够被及时的发现并纠正,则很可能出现扩大,容易导致项目的失败.一般来说,在项目评审的过程中,主要的标准有:

正确性,这主要是指项目可以在预定的环境之下正确的实现预期的功能;健壮性,这是指硬件出现问题、操作失误以及输入数据无效等情况下,系统是否可以做出合适的响应;效率,代表着系统为例实现预定的功能所需要消耗资源的数量;安全性,在系统被未经授权的人使用或者操作过程中,安全性代表了其控制这种行为的程度;可用性,表示系统在完成预定功能的时候令用户满意的程度;风险,它表示了项目开发的时候,是否可以按照预定的进度以及成本将软件开发出来以及开发出来的软件被用户满意的概率;可理解性,表示系统被用户理解以及使用的难度大小;可维护性,它表示了我们在对发现系统中存在的问题之后,当改正这些问题时所需要的工作量的大小;此外,还有可测试性,表示了系统测试的难易程度;可移植性,代表着将一个程序冲某种配置环境转移到另一种环境中所需要付出工作量的多少;可再用性,指在其他应用中这一程序能够被再一次使用的程度;互运行性,表示了将这一系统与其他系统结合起来时所需要付出工作量的多少;

3结语

软件项目开发管理是一项非常重要的工作,本文只是对其进行了简要的分析,在具体的工作中,我们还要结合自身的特点,加强这方面的探索,只有不断地进步,才能使我们的企业在当前的环境下真正立于不败之地.

相关论文

软件项目开发管理概

本文是一篇项目管理论文范文,关于项目管理相关毕业论文格式模板,关于软件项目开发管理概相关函授毕业论文范文。适合项目管理及项目及项目质。

软件项目风险管理

本文是一篇风险管理论文范文,风险管理相关学年毕业论文,关于软件项目风险管理相关毕业论文格式范文。适合风险管理及项目风险管理及项目管理。

基于CMMI的软件项目进度管理

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

软件项目开发的投资决策

本文是一篇投资项目论文范文,投资项目方面有关毕业论文的格式,关于软件项目开发的投资决策相关在职研究生毕业论文范文。适合投资项目及期权。

软件项目组合管理战略

本文是一篇项目论文范文,关于项目方面本科毕业论文范文,关于软件项目组合管理战略相关毕业论文的格式范文。适合项目及项目管理及企业方面的。

软件项目风险管理

本文是一篇风险管理论文范文,关于风险管理方面毕业论文模板,关于软件项目风险管理相关毕业论文开题报告范文。适合风险管理及项目风险管理及。