软件项目管理应用与研究论文.docx
《软件项目管理应用与研究论文.docx》由会员分享,可在线阅读,更多相关《软件项目管理应用与研究论文.docx(55页珍藏版)》请在三一办公上搜索。
1、西 南 交 通 大 学研 究 生 学 位 论 文Z公司NET-OS软件项目管理应用与研究年 级 姓 名 申请学位级别 专 业 指导老师 二零零 年 月 日Classified Index: U.D.C: Southwest Jiaotong UniversityMaster Degree Thesis RESEARCH ON SOFTWARE PROJECT MANAGEMENT APPLICATION OF NET-OS PROJECT IN Z COMPANYGrade:Candidate:Academic Degree Applied for :Speciality:Supervisor
2、:Mar.9,2013西南交通大学学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权西南交通大学可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复印手段保存和汇编本学位论文。本学位论文属于1保密,在 年解密后适用本授权书;2不保密,使用本授权书。(请在以上方框内打“”)学位论文作者签名: 指导老师签名:日期: 日期:西南交通大学硕士学位论文主要工作(贡献)声明本人在学位论文中所做的主要工作或贡献如下:1、详细分析了软件项目以及软件项目管理相关理论2
3、、以NET-OS软件开发项目为具体的研究对象,分析了NET-OS软件项目管理中存在的问题,并从进度管理、质量管理以及风险管理的角度提出了相关的改进措施。本人郑重声明:所呈交的学位论文,是在导师指导下独立进行研究工作所得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中作了明确说明。本人完全了解违反上述声明所引起的一切法律责任将由本人承担。 学位论文作者签名: 日期:第47页西南交通大学硕士研究生学位论文摘 要随着计算机科学以及信息技术的迅速发展,计算机软件的应用范围逐步扩大,在其他行业中的应用也越来越广泛。
4、同时,计算机软件的规模与以往相比,也有了很大的提升,在代码量、参与人员数量、复杂度方面都大大增加。因此,将计算机软件开发视作一个项目,并使用项目管理学的理论与方法论对计算机软件开发项目进行管理,提高软件开发的效率与质量,是当前软件行业面临的主要挑战之一。软件项目与其他类型项目相比具有一定的特殊性,因此软件项目管理也与其他类型的项目管理有着明显的区别。本文以Z公司的NET-OS软件开发项目为研究对象,以实际的软件行业从业经验以及项目管理中的相关理论知识为基础,对NET-OS软件开发项目的管理过程进行了研究。本文首先介绍了软件项目管理的相关理论知识,包括软件项目的特点、实施软件项目管理的必要性、软
5、件项目管理的内容和意义;其次对NET-OS软件开发项目进行了概况介绍,包括项目的背景、范围、目标以及管理组织机构,并对其管理过程中存在的问题进行了简要分析;最后从进度管理、质量管理以及风险管理三个角度对NET-OS软件项目管理进行了深入探讨与研究,运用现代项目管理学中的相关理论与方法论对NET-OS的项目管理工作提出了相关建议与具体的措施。本文的研究不仅丰富了我国软件行业的项目管理理论体系,同时还对我国的软件开发项目管理具体工作具有一定的参考性,因而具有较高的理论意义与实践参考价值。关键词 软件项目管理;进度管理;质量管理;风险管理AbstractWith the rapid developm
6、ent of computer science and information technology, the scope of application of computer software is gradually expanding in other industries. The amount of code, the number of personnel involved, the scale of computer software has also been greatly improved, which greatly increased the complexity of
7、 computer software. Therefore, taking the computer software development as a project and use the project management theory and methodology of computer software development project management to improve the efficiency and quality of software development, is currently one of the major challenges the i
8、ndustry facing. Compared with other types of projects software projects has certain peculiarities, so software project management are also other types of project management with a clear distinction. In this thesis, NET-OS project of Z company is the object of study, and based on an actual experience
9、 in the software industry as well as project management knowledge-based theories, the software development project management process is studied deeply.This thesis introduces the relevant theoretical knowledge of software project management firstly, including the characteristics of software projects
10、, the need for the implementation of project management software, the content and meaning of software project management. And then, the overview of NET-OS is introduced, including its background, scope, target and management structure. And at last, this thesis study the project management of NET-OS
11、from schedule management, quality management and risk management, and some improvement measures are also proposed in this thesis.The research of this thesis not only enrich the theoretical system of software project management, but also has high practical value in improving Chinas software project m
12、anagement level.key words: Software Project Management;Schedule Management;Quality Management;Risk Management目录第1章 绪论11.1 研究背景11.2 国内外研究综述11.2.1国外研究综述11.2.2国内研究综述41.3 研究意义61.4 研究内容和框架6第2章 软件项目管理相关理论82.1 软件项目的特点82.1.1技术含量高,专业性强82.1.2开发周期长,复杂性高82.1.3开发过程具有明显的阶段性82.2实施软件项目管理的必要性92.3软件项目管理的内容102.4软件项目管理
13、的意义12第3章 NET-OS软件项目管理现状分析143.1 Z公司概况143.2 NET-OS项目概况143.2.1NET-OS项目背景143.2.2NET-OS项目范围153.2.3NET-OS项目目标163.2.4NET-OS项目管理组织结构163.3 NET-OS软件管理中存在的问题及原因分析17第4章 NET-OS软件进度管理194.1 项目活动分解194.1.1 项目活动分解的内容194.1.2 NET-OS项目活动分解204.2 进度管理与控制214.2.1进度计划214.2.2进度控制254.3进度管理对软件质量的影响26第5章 NET-OS软件质量管理275.1 NET-OS
14、项目管理组织体系改进275.2 NET-OS项目需求管理295.3 NET-OS项目配置管理315.3.1配置管理现状分析315.3.2问题分析与改进措施325.4 NET-OS项目阶段评审345.4.1 NET-OS项目阶段评审中存在的问题345.4.2 NET-OS项目阶段评审的改进措施34第6章 NET-OS软件风险管理376.1 NET-OS项目风险识别376.1.1 立项阶段的风险376.1.2 项目规划阶段的风险386.1.3 需求分析阶段的风险386.1.4 实施阶段的风险386.1.5 管理过程中的风险396.2 NET-OS项目风险评价396.3 NET-OS项目风险控制41
15、6.4 对NET-OS项目风险管理的相关建议426.4.1 成立专门的项目风险管理部门426.4.2 制定科学合理的项目风险管理标准426.4.3 加强项目风险管理技术的研究426.4.4 提高设计人员风险责任意识42第7章 结论44致 谢46参考文献47第1章 绪论1.1 研究背景随着科学技术的不断进步与发展,尤其是互联网的迅速普及,以计算机技术为核心的信息技术已经极大地改变了人们的生活工作习惯与社会运作方式。软件开发作为信息科技的核心技术,在当前的社会发展中发挥着越来越重要的作用,软件行业的发展水平已经成为反映国家核心竞争力的重要指标。在过去的几十年中,计算机软件的开发形式也发生了巨大变化
16、,软件项目的规模不断增大,所需的技术能力和对开发人员要求更加严格。软件开发过程及软件产品形式具有一定的特殊性,其生产要素主要为开发人员的脑力投入与时间投入,与一般的产品制造生产过程有较大的区别,其最终产品属于纯知识型产品,抽象性和复杂性较高,开发过程中的风险较多且难以预料和控制。因此,几乎所有的软件公司均投入了大量的人力、物力专门对软件开发过程进行管理,以期提高软件开发效率和成功率。但是据统计,当前的软件开发失败率仍高达70%,“三分技术,七分管理”的观点已经得到软件从业人员与软件公司的广泛认可,即使在微软、IBM、谷歌这样技术力量雄厚、管理水平较高的软件公司中,软件项目的失败率也高居不下。如
17、何将软件开发与现代项目管理的理论与方法论进行合理结合,提高软件开发成功率是当前软件行业面临的重要挑战之一 诚海毕业论文。 。1.2 国内外研究综述1.2.1国外研究综述国外关于软件开发的研究起步较早,主要包括以下几个阶段:在计算机出现的初期(1946年20世纪60年代末),由于硬件技术的限制,计算机的应用范围主要集中在军事等少数行业,其业务主要是进行数值运算,对软件的功能要求较低,开发规模也非常小。因此,此时的软件开发仅属于程序设计,软件的代码量很短,参与开发的人员数量较少,通常为个人作业,其主要着眼点是如何利用计算机程序设计技术,在有限的硬件资源条件下提高软件的运行效率。所以在这一阶段,决定
18、软件成败的主要因素是开发人员的技术能力和水平。进入20世纪70年代后,随着芯片技术的不断进步,计算机的制造成本大大降低,大容量、高速度的计算机开始出现,计算机的应用范围也逐步扩大,开始进入通信、商业、金融、科技、公共事业管理等民用领域,对软件的需求也大为增加,计算机业务开始从数值运算向数据管理过渡,软件复杂度也相应提高。个人开发模式已经无法适应这一阶段的软件开发需求,因此出现了“软件危机”,即软件开发模式已经不能满足日益增加的软件需求,软件开发费用超支、进度延迟、质量无法保证等现象非常普遍。因此,为了应对上述问题,在计算机科学界出现了软件工程思想,即把软件开发作为一个完整的项目来看待,以系统性
19、、规范化、可定量化的方法进行软件开发与维护,把合理的项目管理技术与当前的计算机软件技术相结合,通过借鉴现代管理学中的原则、方法、理论来提高软件开发工作效率,降低软件开发过程中的风险。1986年,当时的美国联邦政府为了对承接美国国防部软件项目的软件开发公司的软件开发能力进行科学评价与测试,委托位于卡内基梅陇大学(Carnegie Mellon University)的软件工程研究所(Software Engineering Institute,SEI),并在Mitre公司的帮助下着手对软件开发能力框架进行研究和测试,即软件过程成熟度框架(Process Maturity Framework fo
20、r Software,PMFS)研究,此时的研究仍局限于开发过程,其重点关注的仍是软件开发中的技术问题。在1991年之后,SEI通过对软件成熟度框架以及相关调查问卷进行总结分析的基础上,提出了“软件能力成熟度模型”,即SW-CMM v1.0(Capability Maturity Model For Software),并与1993年又推出了CMM的1.1版本。CMM属于一种高效的软件管理理论和方法,其目的是为了帮助软件开发公司降低软件开发的成本,提高软件开发质量以及客户的满意度,并在实施工程中得到了软件行业的一致认可与好评。在2000年,SEI又推出了CMMI作为CMM的加强版本,即Capa
21、bility Maturity Model Integration。根据SEI的相关评估研究报告,在1996年到2000年的5年间,SEI已经在全球范围内对1012家软件开发组织机构进行了相关的软件能力评估,包括商业软件开发公司、美国政府以及军方的软件合同剩等。通过SEI的评估结果,CMM评估认证不仅适用于大中型软件开发组织,对于组织规模较小的软件企业来说也同样适合。在CMM分级认证中,将软件开发组织分为了初始化级别(Initial Level)、可重复级别(Repeatable Level)、已定义级别(Defined Level)、已管理级别(Managed Level)以及优化中级别(O
22、ptimizing Level)五个层级,分别代表这些软件开发组织的开发水平高低。在2005年之后,CMMI模型中的内容已经逐渐稳定,主要包括了20多个相关过程域的内容,涵盖了项目管理学、流程管理、软件工程以及技术支持管理四个方面的内容,是当前软件开发领域中提高软件开发能力的重要手段 诚海毕业论文: 。在理论研究方面,DParnas(1972)提出了最早的软件开发管理方法,主要针对软件的可维护性以及可靠性方面,其主要内容包括信息隐蔽原则,即对软件按照功能需求划分为多个子模块,从而减少了软件错误的影响范围,另外还有应对软件故障时的处理原则,提出了在软件开发中如何减少软件错误的相关理论,例如在分配
23、资源或设备时要对状态字进行严格检查、做好模块化工作,减少错误的影响等方面。E.Yourdon 和 L.L.Constantine(1978)提出了结构化开发方法(Structured System Development Methodology, SSDM),其主要内容是将系统思想以及系统工程的相关工具与方法运用到软件开发的过程中,实行从底到顶、逐步累加的方法,即先进行软件最基层的模块实现,其次按照系统的设计结构,对模块进行组合、拼接与调试,最终实现软件系统的总体功能。著名软件工程专家、美国国家工程院(National Academy of Engineering,NAE)院士巴利玻姆(Bar
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 应用 研究 论文
链接地址:https://www.31ppt.com/p-1716565.html