软件开发项目管理方法研究

软件开发项目管理方法研究

尹红华[1]2013年在《项目成本管理在J公司软件开发项目中的应用研究》文中研究说明随着信息时代的到来,计算机软硬件系统伴随着因特网技术和现代管理学思想的浪潮,将我国的软件行业推进到了稳步增长期,软件的规模和复杂程度伴随着各行各业信息化程度的加深在不断的加大,为了使软件项目能够在有限的资源条件下按预定的成本、进度、质量顺利的完成,就需要对软件项目做好各方面的管理,从而有了软件项目管理,软件项目管理为软件行业的从业者们注入了新的管理思想和管理方法。但是由于时代的进步,更多的专业技术人才流通到各大企业,软件行业揭开了神秘的面纱,利润大幅度下降,同时市场竞争加剧,如何在竞争中立足,保证企业的足够利润空间,也成为软件开发企业重点考虑的问题,因此成本管理日渐成为软件开发项目的管理重点。本文首先引入了项目管理、成本管理,软件开发项目、软件开发项目管理、成本估算、成本控制的概念;介绍了软件开发项目成本管理在国内外的发展及研究现状,引入了现在软件开发项目管理中比较通用的、成熟的成本估算模型和各种定值以及成本控制的相关理论和方法,并介绍了各种成本估算模型、成本控制方法,如甘特图、挣值分析法,为本文软件开发企业J公司的软件开发项目的成本管理做好理论的依据,并应用各种模型和方法对J公司的软件开发项目进行成本估算和成本控制研究,与之前未采用模型的成本管理方法对比,得出成熟的成本管理模型和方法对于成本管理的重要性,并通过案例的分析,得出了更适合自己的企业及和自己类似企业的成本管理方法。本文着眼于小型软件开发企业,从其角度出发去研究软件开发项目成本管理的相关内容,探讨了软件开发项目管理的概念、特点等,结合实际案例,分析如何从这些模型和方法中找出适合以技术人员为主的小型软件开发企业的成本管理模型和方法。并根据企业自身的特点分析总结使用这些模型中的成功点、存在的问题及如何改进的措施。文章结尾对软件开发项目成本管理以后的发展研究做了展望。最后,期望自己的研究能给自己的企业带来更大的收益,也希望自己的研究能给和自己类似企业的成本管理起到参考。

董轶[2]2008年在《软件开发项目中的多项目管理实证研究》文中研究说明随着项目管理理论和实践的不断发展,基于多项目管理的研究已经逐渐成为项目管理领域的新课题和重要研究内容,也是企业需要面临和解决的实际问题。国内外的一些学者已经开始对该领域的问题展开了研究和探索,并取得了一定的成果。在软件多项目管理中,合理分配多个项目共享的人力资源是非常关键的问题,目前很多国内外专家、学者针对该问题采用了数学建模的方法,事先设定一些假设和前提,然后对模型进行数学运算求解。在实际工作中,由于很多因素都是未知、非量化的,因此这类模型求解的可实施行、可操作性较差。本文对目前的研究现状进行了分析和总结,采用定性的研究方法,以理论联系实践,先识别具体问题再针对问题进行分析,通过研究已有成果取得可借鉴的思想,从人力资源分配策略和知识共享策略两个角度出发,遵循便于实施、易于操作的原则,探索了一套比较切实可行的方法,为实现多项目人力资源合理分配的目标提供了理论框架和实践指南。本文的核心内容由两大部分组成,这两部分分别研究了软件多项目管理的人力资源分配策略和知识共享策略。在研究人力资源分配策略时,本文先探讨了在软件多项目管理中对人力资源分配的要求、目前出现的问题及其原因、软件项目管理的特点和人力资源这种特殊资源的特点。在对以上研究背景进行分析的基础上,提出了软件多项目管理中人力资源分配策略,通过明确项目优先级别、制定详细可行的项目计划以及建立人力资源竞争工作模型来解决人力资源分配问题。为了更好地解决该问题,还需要在组织内部实现知识共享,使知识能够在组织内部存储、传播和再利用,这为更合理、更方便地进行多项目人力资源分配奠定了基础。本文研究了知识共享策略,从实践的角度分析了多项目管理对知识共享的要求、现状、差距及原因,提出了实现知识共享的具体实施方法。论文的研究成果具有一定的理论意义和实践意义,为软件企业在多项目管理中的人力资源分配提供了一些实用的方法。

练红[3]2008年在《软件开发项目需求分析研究》文中研究指明Standish Group从1994年到1997年的CHAOS Reports证实,导致项目失败的最重要的原因与需求有关。他们对美国和英国500名IT经理作调查后发现,76%的受访者在他们的事业中经历过完全的项目失败。虽然IT项目管理正在变得越来越好,但仍有失败的情况,CHAOS的2004年报告中仍有23%的项目被取消,51%的超期超预算。目前需求问题已经成为软件开发项目失败的主要原因之一,同时也是软件开发项目失败的主要原因。如何分析软件需求中存在的问题,如何控制多变的需求,做好需求管理等等,则是本文研究的主要课题。本文通过国内外针对需求分析的研究成果,对软件开发项目中需求分析存在的问题进行研究,总结一套解决软件开发项目中软件需求分析的理论和方法。并以本公司具体项目为例,深入探讨了软件开发项目中存在的问题。最后以亲身实践案例说明如何利用所研究的内容实施有效的需求分析,以提高公司软件开发项目的成功率。本文希望可为其他面临同样问题的公司提供可以借鉴的方法和参考。

刘宇柯[4]2015年在《基于CMMI的软件开发项目管理研究》文中研究说明过去十几年我国的软件业快速发展,并且在可以预见的将来我国的软件业仍然前景广阔,但是目前我国软件业也存在着一些不容忽视的问题,其中之一便是软件开发项目的管理水平不高,这个问题在一定程度上已经阻碍了我国软件业的进一步发展。因此我国软件业要想继续保持快速发展的局面,必须得提高软件开发项目的管理水平。软件开发项目有着自身的一些特点,这些特点使得做好软件开发项目的管理并不容易,另外软件开发项目和传统项目差别较大,其管理方法也不大一样,因此很多通用的项目管理理论或方法并不大适合软件开发项目的管理。目前在全球范围内最为广泛接受和推崇的软件开发项目管理理论是CMMI (Capability Maturity Model Integration,即能力成熟度模型集成)模型。CMMI模型是一套过程管理理论,其核心的管理理念是“好的过程产生好的结果,差的过程产生差的结果”,具体来讲就是通过对软件开发过程的有效控制,达到项目能按时、不超预算和高质量交付产品的目的。CMMI模型已被全球众多的软件厂商采用,被证明是切实有效的软件开发项目管理理论,所以将CMMI应用于我国的软件开发项目管理将有助于提高我国的软件开发项目管理水平。但是CMMI只是一个框架性理论,它只告诉我们应该做什么,而没有告诉我们具体应该怎么做,所以我们并不能将其直接拿来使用,这就需要我们在其框架思想的指引下,结合组织和项目的特点进一步扩展具体的管理办法。因此本文将着重研究基于CMMI的软件开发项目的管理方法,使其能应用于一般的软件企业和软件开发项目。本文第一章是绪论,介绍本文的选题背景和意义,CMMI在国内外的应用现状,本文的研究思路、内容和方法,以及论文的结构等;·第二章是软件开发项目管理的综述,包括介绍软件开发项目管理,软件生命周期及其模型,分析软件开发项目的特点,分析软件开发项目管理的主要困难,分析软件开发项目管理存在的主要问题,分析和比较当前软件开发项目管理的主要方法等;第叁章研究基于CMMI框架的具体的软件开发项目管理方法,先介绍CMMI模型,接着概述基于CMMI的软件开发项目管理方法,然后讲述如何建立基于CMMI的软件开发项目管理体系,最后详细研究在需求管理、进度管理、风险管理、质量管理、配置管理和度量等关键域的具体管理方法;第四章是实证研究,以笔者所在的A公司的具体做法和一个项目案例作为实证进行验证。

奉中华[5]2013年在《J公司软件项目管理分析与优化研究》文中指出经济全球化、竞争的国际化,加快了IT公司组织结构的创新。但有些公司,还是停留在传统的管理模式上,其落后的管理理念成为公司发展的瓶颈。因此,采用新的管理模式关乎到公司的发展道路与前景。J公司是一家通信公司,有叁个事业部,其中一个就是从事软件开发。由于发展迅速,管理上面存在着一些小型企业的通病,通过调研,总结出J公司存在的几个问题:职能划分不够明确、对风险的防范不够重视、人力资源管理以及选取软件开发项目的承包商等问题。针对J公司存在的问题,论文采用TRIZ物-场理论对项目管理进行分析,TRIZ原理的应用可以解决J公司存在的问题。文章用IDEAL模型来改进其过程,用案例推理的方法从案例库选取案例进行参考,用层次分析法对项目开发承包商进行科学的选择,这样让公司的决策更加科学。论文提出了给予项目经理更大的决策权利,让其发挥项目经理的最大作用。项目开发采取强职能矩阵以加强团队的沟通和合理地引导冲突。并对人力资源管理和防范风险提出了具体的改进方法。在建议的基础上面将提出来的管理模式和理念应用到J公司的G项目中并且收到较好的效果。

白森文[6]2009年在《软件开发项目的进度管理应用研究》文中研究指明随着信息技术的飞速发展,软件开发规模越来越庞大,传统的管理方式己经越来越不适应软件开发项目的发展需要,迫切需要将现代项目管理引入到软件开发项目中。作为项目管理九大知识体系之一的进度管理是项目管理叁大管理职能之一,是项目管理的一个重要分支。进度控制是保证项目按期完成的关键管理环节。软件开发是一项高难度复杂的工作,在软件开发的项目管理过程中,进度管理是决定项目能否成功的关键内容。本文对软件开发项目的项目管理技术方法和工具进行系统研究,为类似的软件开发项目提供进度管理相关的参考。本文首先简单论述项目管理及软件项目管理各自的特点,然后对项目进度管理的基础理论和技术方法(网络计划技术、PERT -计划评审技术、CCPM -关键链技术)进行深入的系统研究,接着构建基于PERT和CCPM相结合的进度管理方法,并且通过实际案例华南物流软件开发项目的详细分析,重点探讨了基于PERT和CCPM相结合的进度管理方法优化改进华南物流软件开发项目的进度管理过程,证实基于PERT和CCPM相结合的进度管理方法可以有效地缩短项目工期,并提高项目满足进度与预算约束的能力。

郑亚凡[7]2015年在《开源软件项目的敏捷管理方法研究》文中研究指明软件开发项目的计划与控制是一个传统的项目管理课题,已有大量相关研究结果与管理经验。随着全球化进程的发展与网络技术的普及,基于新型生产方式的开源项目应运而生。然而,传统的软件开发项目的方法论大多是研究不开源的商业软件项目而总结出来的。开源项目的开发模式有别于商业软件项目,无论是项目团队的组织方式、资源的分配方式还是费用等方面都无法完全照搬传统软件开发项目的经验,两者应用截然不同的软件生命周期模型、开发流程和工具,项目管理的方法也因开源项目的特殊性而有所不同。笔者将结合开源项目的特点,分析现有项目管理理论的适应性,尝试总结开源项目在项目管理方法方面的不同之处。由于开源软件项目的特殊性,很多传统的项目管理理论在管理内容和管理方法上都不能满足要求,而目前流行的敏捷开发思想部分符合开源项目的特点。对实例的分析支持了以下观点:虽然应用范围需要有所取舍,敏捷开发的核心原则适用于一般开源项目。

周利平[8]2014年在《BH公司软件开发项目流程管理改进研究》文中研究表明软件是很多汽车零部件产品的核心,软件开发过程中有一项不容忽视的问题就是开发效率和开发成本问题。伴随中国汽车市场的快速发展和变化,零部件产品竞争日趋激烈,零部件企业传统的软件项目开发模式存在着开发效率已经不能满足当前国内整车客户的需求,软件开发过程也无法及时响应整车客户需求频繁变更。如何通过改进软件项目开发的流程管理来提高零部件电子控制器软件的开发效率、满足整车企业对零部件开发的需求是困扰各大汽车零部件供应商的难题。国内外对软件企业的项目开发过程管理有了很多的研究,通过能力成熟度模型对软件企业的开发过进行改进,通过敏捷方法提高软件开发的效率。对汽车零部件产品的开发管理的研究,主要集中在零部件产品项目的开发和管理,而对零部件软件开发管理的研究比较少,本论文的研究问题是对零部件软件项目管理和软件开发过程管理的改进研究。本论文的研究结合理论和实践对零部件软件开发项目管理进行改进,对传统模式的零部件软件开发过程引入敏捷开发方法来提高零部件软件的开发效率和客户的需求变更的响应能力。首先通过对软件项目管理理论和软件开发过程管理方法进行研究,包括软件项目管理的知识和软件开发过程管理的能力成熟度模型和敏捷开发方法。并对BH公司电子控制器软件项目开发过程管理进行分析,得出基于传统软件开发过程使零部件软件开发存在开发效率低,开发过程中无法快速响应客户需求变更,已经无法满足当前整车客户。其次对BH公司实施软件项目管理优化,调整其软件开发组织架构,优化软件项目开发过程中资源的配置,通过实施产品平台化构建和对软件客户项目的开发流程管理导入敏捷开发方法对软件开发过程进行改进。最后通过分析BH公司的改进效果,肯定了通过提升软件项目开发管理能力,调整开发组织结构,在传统软件开发模式下引入敏捷开发方法,可以有效提高零部件软件的开发效率,提升在软件开发过程中快速响应客户需求变更的能力,满足当前国内整车企业对零部件企业的要求,希望通过本论文的研究成果能够为其他相关企业提供帮助。

任杰[9]2017年在《SPT公司AMT软件开发项目的进度管理研究》文中研究表明随着信息技术的飞速发展,软件开发规模越来越庞大,传统的管理方式己经越来越不适应软件开发项目的发展需要,迫切需要将现代项目管理引入到软件开发项目中。作为项目管理九大知识体系之一的进度管理是项目管理叁大管理职能之一,是项目管理的一个重要分支。进度控制是保证项目按期完成的关键管理环节。本文首先对PERT与CCPM相结合的进度管理模式进行了详细介绍,同时完善了项目进度管理各个环节上的工作;其次,在SPT公司开发AMT软件项目的过程中对完善后的进度管理办法进行了应用,并且在工期估算、资源分配以及工序安排等多个方面取得了较好的应用效果,为类似项目的实施提供了一定参考价值。全文通过对参考文献进行归纳整理并且分析“PERT”和“CCPM”的管理方法,对其优缺点进行了全面研究。有效结合了两种管理方法的优点,并且将其应用在SPT软件公司的项目开发过程中,成功地优化改进了其进度管理过程。证实基于PERT和CCPM相结合的进度管理方法可以有效地缩短项目工期,并提高项目满足进度与预算约束的能力。

胡颖[10]2007年在《软件项目风险管理信息系统开发研究》文中认为软件开发历来普遍存在着项目延期、费用超支甚至软件难以交付的严重问题,这些问题被业内人士统称为“软件危机”。针对这一问题,软件工程领域在软件设计、工具及开发方法的等方面均进行了改良以试图降低开发中的项目风险,然而收效甚微。随着软件工程研究的进展,上世纪80年代Boehm将风险管理的概念首次引入了软件界,并引起了广泛的关注。研究者们开始意识到软件项目与其他项目一样需要进行风险管理,而导致软件危机的根源正是由于软件项目和产品没有对风险实施有效的管理——软件项目风险管理的研究自此展开。软件工程领域对于风险管理的研究主要集中在其过程、工具和方法上。实现风险管理理论设计上的过程和方法需要一定的管理工具的支持,然而目前大多数软件项目风险管理工具的应用面相对都比较狭窄,如各种类型的风险分析工具和仅供风险咨询的交流平台,即使是功能完善的风险管理软件也存在着无法实现风险交流的缺陷,相对来说,对于全面的风险管理系统的研究比较少。而软件项目风险管理活动的实际情况是:存在着大量需要存储和处理的不同类型的风险数据,这些不同类型的风险数据之间又存在着许多的逻辑关系,不可能仅靠一张风险列表就可以完成所有的管理操作;与此同时,软件项目风险管理过程也是一个有组织的过程,需要软件开发组织内部进行有序的风险交流;另外,软件企业也需要对风险管理经验进行积累以实现风险学习活动,从而提高风险管理能力。因此,有必要建立基于风险数据库并在WEB上分布的软件项目风险管理信息系统以实现软件项目开发中全面有效的风险管理。基于此,本文将在以往研究成果和实际调查研究的基础上,设计出一套完善的风险管理过程机制并配以合适的软件项目风险管理方法和工具,在此基础上将其软件化,设计出一个集风险识别、分析、计划和控制等软件项目风险管理基本功能为一体的,同时可以实现风险交流和风险学习的基于网络的软件项目风险管理信息系统,并在软件项目风险管理活动流程和系统功能分析的基础上利用统一建模语言(UML)对该系统进行建模。

参考文献:

[1]. 项目成本管理在J公司软件开发项目中的应用研究[D]. 尹红华. 中国地质大学(北京). 2013

[2]. 软件开发项目中的多项目管理实证研究[D]. 董轶. 北京邮电大学. 2008

[3]. 软件开发项目需求分析研究[D]. 练红. 北京邮电大学. 2008

[4]. 基于CMMI的软件开发项目管理研究[D]. 刘宇柯. 广东工业大学. 2015

[5]. J公司软件项目管理分析与优化研究[D]. 奉中华. 浙江工业大学. 2013

[6]. 软件开发项目的进度管理应用研究[D]. 白森文. 华南理工大学. 2009

[7]. 开源软件项目的敏捷管理方法研究[D]. 郑亚凡. 云南大学. 2015

[8]. BH公司软件开发项目流程管理改进研究[D]. 周利平. 苏州大学. 2014

[9]. SPT公司AMT软件开发项目的进度管理研究[D]. 任杰. 吉林大学. 2017

[10]. 软件项目风险管理信息系统开发研究[D]. 胡颖. 浙江大学. 2007

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

软件开发项目管理方法研究
下载Doc文档

猜你喜欢