




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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软件项目治理中存在的问题,并从进度治理、质量治理以及风险治理的角度提出了相关的改进措施。本人郑重声明:所呈交的学位论文,是在导师指导下独立进行研究工作所得的成果。除文中差不多注明引用的内容外,本论文不包含任何其他个人或集体差不多发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中作了明确讲明。本人完全了解违反上述声明所引起的一切法律责任将由本人承担。 学位论文作者签名: 日期:摘 要随着计算机科学以及信息技术的迅速进展,计算机软件的应用范围逐步扩大,在其他行业中的应用也越来越广泛。同时,计算机软件的规模与以往相比,
4、也有了专门大的提升,在代码量、参与人员数量、复杂度方面都大大增加。因此,将计算机软件开发视作一个项目,并使用项目治理学的理论与方法论对计算机软件开发项目进行治理,提高软件开发的效率与质量,是当前软件行业面临的要紧挑战之一。软件项目与其他类型项目相比具有一定的专门性,因此软件项目治理也与其他类型的项目治理有着明显的区不。本文以Z公司的NET-OS软件开发项目为研究对象,以实际的软件行业从业经验以及项目治理中的相关理论知识为基础,对NET-OS软件开发项目的治理过程进行了研究。本文首先介绍了软件项目治理的相关理论知识,包括软件项目的特点、实施软件项目治理的必要性、软件项目治理的内容和意义;其次对N
5、ET-OS软件开发项目进行了概况介绍,包括项目的背景、范围、目标以及治理组织机构,并对其治理过程中存在的问题进行了简要分析;最后从进度治理、质量治理以及风险治理三个角度对NET-OS软件项目治理进行了深入探讨与研究,运用现代项目治理学中的相关理论与方法论对NET-OS的项目治理工作提出了相关建议与具体的措施。本文的研究不仅丰富了我国软件行业的项目治理理论体系,同时还对我国的软件开发项目治理具体工作具有一定的参考性,因而具有较高的理论意义与实践参考价值。关键词 软件项目治理;进度治理;质量治理;风险治理AbstractWith the rapid development of computer
6、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 computer softwa
7、re. 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 industry facing.
8、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 in the software
9、 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, the need for t
10、he 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 from schedule ma
11、nagement, 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 management level.
12、key words: Software Project Management;Schedule Management;Quality Management;Risk Management目录 TOC o 1-3 h z u HYPERLINK l _Toc359975132 第1章 绪论 PAGEREF _Toc359975132 h 1 HYPERLINK l _Toc359975133 1.1 研究背景 PAGEREF _Toc359975133 h 1 HYPERLINK l _Toc359975134 1.2 国内外研究综述 PAGEREF _Toc359975134 h 1 HYPE
13、RLINK l _Toc359975135 1.2.1国外研究综述 PAGEREF _Toc359975135 h 1 HYPERLINK l _Toc359975136 1.2.2国内研究综述 PAGEREF _Toc359975136 h 4 HYPERLINK l _Toc359975137 1.3 研究意义 PAGEREF _Toc359975137 h 6 HYPERLINK l _Toc359975138 1.4 研究内容和框架 PAGEREF _Toc359975138 h 6 HYPERLINK l _Toc359975139 第2章 软件项目治理相关理论 PAGEREF _T
14、oc359975139 h 8 HYPERLINK l _Toc359975140 2.1 软件项目的特点 PAGEREF _Toc359975140 h 8 HYPERLINK l _Toc359975141 2.1.1技术含量高,专业性强 PAGEREF _Toc359975141 h 8 HYPERLINK l _Toc359975142 2.1.2开发周期长,复杂性高 PAGEREF _Toc359975142 h 8 HYPERLINK l _Toc359975143 2.1.3开发过程具有明显的时期性 PAGEREF _Toc359975143 h 8 HYPERLINK l _T
15、oc359975144 2.2实施软件项目治理的必要性 PAGEREF _Toc359975144 h 9 HYPERLINK l _Toc359975145 2.3软件项目治理的内容 PAGEREF _Toc359975145 h 10 HYPERLINK l _Toc359975146 2.4软件项目治理的意义 PAGEREF _Toc359975146 h 12 HYPERLINK l _Toc359975147 第3章 NET-OS软件项目治理现状分析 PAGEREF _Toc359975147 h 14 HYPERLINK l _Toc359975148 3.1 Z公司概况 PAGE
16、REF _Toc359975148 h 14 HYPERLINK l _Toc359975149 3.2 NET-OS项目概况 PAGEREF _Toc359975149 h 14 HYPERLINK l _Toc359975150 3.2.1NET-OS项目背景 PAGEREF _Toc359975150 h 14 HYPERLINK l _Toc359975151 3.2.2NET-OS项目范围 PAGEREF _Toc359975151 h 15 HYPERLINK l _Toc359975152 3.2.3NET-OS项目目标 PAGEREF _Toc359975152 h 16 HY
17、PERLINK l _Toc359975153 3.2.4NET-OS项目治理组织结构 PAGEREF _Toc359975153 h 16 HYPERLINK l _Toc359975154 3.3 NET-OS软件治理中存在的问题及缘故分析 PAGEREF _Toc359975154 h 17 HYPERLINK l _Toc359975155 第4章 NET-OS软件进度治理 PAGEREF _Toc359975155 h 19 HYPERLINK l _Toc359975156 4.1 项目活动分解 PAGEREF _Toc359975156 h 19 HYPERLINK l _Toc
18、359975157 4.1.1 项目活动分解的内容 PAGEREF _Toc359975157 h 19 HYPERLINK l _Toc359975158 4.1.2 NET-OS项目活动分解 PAGEREF _Toc359975158 h 20 HYPERLINK l _Toc359975159 4.2 进度治理与操纵 PAGEREF _Toc359975159 h 21 HYPERLINK l _Toc359975160 4.2.1进度打算 PAGEREF _Toc359975160 h 21 HYPERLINK l _Toc359975161 4.2.2进度操纵 PAGEREF _To
19、c359975161 h 25 HYPERLINK l _Toc359975162 4.3进度治理对软件质量的阻碍 PAGEREF _Toc359975162 h 26 HYPERLINK l _Toc359975163 第5章 NET-OS软件质量治理 PAGEREF _Toc359975163 h 27 HYPERLINK l _Toc359975164 5.1 NET-OS项目治理组织体系改进 PAGEREF _Toc359975164 h 27 HYPERLINK l _Toc359975165 5.2 NET-OS项目需求治理 PAGEREF _Toc359975165 h 29 H
20、YPERLINK l _Toc359975166 5.3 NET-OS项目配置治理 PAGEREF _Toc359975166 h 31 HYPERLINK l _Toc359975167 5.3.1配置治理现状分析 PAGEREF _Toc359975167 h 31 HYPERLINK l _Toc359975168 5.3.2问题分析与改进措施 PAGEREF _Toc359975168 h 32 HYPERLINK l _Toc359975169 5.4 NET-OS项目时期评审 PAGEREF _Toc359975169 h 34 HYPERLINK l _Toc359975170
21、5.4.1 NET-OS项目时期评审中存在的问题 PAGEREF _Toc359975170 h 34 HYPERLINK l _Toc359975171 5.4.2 NET-OS项目时期评审的改进措施 PAGEREF _Toc359975171 h 34 HYPERLINK l _Toc359975172 第6章 NET-OS软件风险治理 PAGEREF _Toc359975172 h 37 HYPERLINK l _Toc359975173 6.1 NET-OS项目风险识不 PAGEREF _Toc359975173 h 37 HYPERLINK l _Toc359975174 6.1.1
22、 立项时期的风险 PAGEREF _Toc359975174 h 37 HYPERLINK l _Toc359975175 6.1.2 项目规划时期的风险 PAGEREF _Toc359975175 h 38 HYPERLINK l _Toc359975176 6.1.3 需求分析时期的风险 PAGEREF _Toc359975176 h 38 HYPERLINK l _Toc359975177 6.1.4 实施时期的风险 PAGEREF _Toc359975177 h 38 HYPERLINK l _Toc359975178 6.1.5 治理过程中的风险 PAGEREF _Toc359975
23、178 h 39 HYPERLINK l _Toc359975179 6.2 NET-OS项目风险评价 PAGEREF _Toc359975179 h 39 HYPERLINK l _Toc359975180 6.3 NET-OS项目风险操纵 PAGEREF _Toc359975180 h 41 HYPERLINK l _Toc359975181 6.4 对NET-OS项目风险治理的相关建议 PAGEREF _Toc359975181 h 42 HYPERLINK l _Toc359975182 6.4.1 成立专门的项目风险治理部门 PAGEREF _Toc359975182 h 42 HY
24、PERLINK l _Toc359975183 6.4.2 制定科学合理的项目风险治理标准 PAGEREF _Toc359975183 h 42 HYPERLINK l _Toc359975184 6.4.3 加强项目风险治理技术的研究 PAGEREF _Toc359975184 h 42 HYPERLINK l _Toc359975185 6.4.4 提高设计人员风险责任意识 PAGEREF _Toc359975185 h 42 HYPERLINK l _Toc359975186 第7章 结论 PAGEREF _Toc359975186 h 44 HYPERLINK l _Toc359975
25、187 致 谢 PAGEREF _Toc359975187 h 46 HYPERLINK l _Toc359975188 参考文献 PAGEREF _Toc359975188 h 47第1章 绪论1.1 研究背景随着科学技术的不断进步与进展,尤其是互联网的迅速普及,以计算机技术为核心的信息技术差不多极大地改变了人们的生活工作适应与社会运作方式。软件开发作为信息科技的核心技术,在当前的社会进展中发挥着越来越重要的作用,软件行业的进展水平差不多成为反映国家核心竞争力的重要指标。在过去的几十年中,计算机软件的开发形式也发生了巨大变化,软件项目的规模不断增大,所需的技术能力和对开发人员要求更加严格。软
26、件开发过程及软件产品形式具有一定的专门性,其生产要素要紧为开发人员的脑力投入与时刻投入,与一般的产品制造生产过程有较大的区不,其最终产品属于纯知识型产品,抽象性和复杂性较高,开发过程中的风险较多且难以预料和操纵。因此,几乎所有的软件公司均投入了大量的人力、物力专门对软件开发过程进行治理,以期提高软件开发效率和成功率。然而据统计,当前的软件开发失败率仍高达70%,“三分技术,七分治理”的观点差不多得到软件从业人员与软件公司的广泛认可,即使在微软、IBM、谷歌如此技术力量雄厚、治理水平较高的软件公司中,软件项目的失败率也高居不下。如何将软件开发与现代项目治理的理论与方法论进行合理结合,提高软件开发
27、成功率是当前软件行业面临的重要挑战之一 诚海毕业论文。 HYPERLINK 。1.2 国内外研究综述1.2.1国外研究综述国外关于软件开发的研究起步较早,要紧包括以下几个时期:在计算机出现的初期(1946年20世纪60年代末),由于硬件技术的限制,计算机的应用范围要紧集中在军事等少数行业,其业务要紧是进行数值运算,对软件的功能要求较低,开发规模也特不小。因此,现在的软件开发仅属于程序设计,软件的代码量专门短,参与开发的人员数量较少,通常为个人作业,其要紧着眼点是如何利用计算机程序设计技术,在有限的硬件资源条件下提高软件的运行效率。因此在这一时期,决定软件成败的要紧因素是开发人员的技术能力和水平
28、。进入20世纪70年代后,随着芯片技术的不断进步,计算机的制造成本大大降低,大容量、高速度的计算机开始出现,计算机的应用范围也逐步扩大,开始进入通信、商业、金融、科技、公共事业治理等民用领域,对软件的需求也大为增加,计算机业务开始从数值运算向数据治理过渡,软件复杂度也相应提高。个人开发模式差不多无法适应这一时期的软件开发需求,因此出现了“软件危机”,即软件开发模式差不多不能满足日益增加的软件需求,软件开发费用超支、进度延迟、质量无法保证等现象特不普遍。因此,为了应对上述问题,在计算机科学界出现了软件工程思想,即把软件开发作为一个完整的项目来看待,以系统性、规范化、可定量化的方法进行软件开发与维
29、护,把合理的项目治理技术与当前的计算机软件技术相结合,通过借鉴现代治理学中的原则、方法、理论来提高软件开发工作效率,降低软件开发过程中的风险。1986年,当时的美国联邦政府为了对承接美国国防部软件项目的软件开发公司的软件开发能力进行科学评价与测试,托付位于卡内基梅陇大学(Carnegie Mellon University)的软件工程研究所(Software Engineering Institute,SEI),并在Mitre公司的关心下着手对软件开发能力框架进行研究和测试,即软件过程成熟度框架(Process Maturity Framework for Software,PMFS)研究,现
30、在的研究仍局限于开发过程,其重点关注的仍是软件开发中的技术问题。在1991年之后,SEI通过对软件成熟度框架以及相关调查问卷进行总结分析的基础上,提出了“软件能力成熟度模型”,即SW-CMM v1.0(Capability Maturity Model For Software),并与1993年又推出了CMM的1.1版本。CMM属于一种高效的软件治理理论和方法,其目的是为了关心软件开发公司降低软件开发的成本,提高软件开发质量以及客户的中意度,并在实施工程中得到了软件行业的一致认可与好评。在2000年,SEI又推出了CMMI作为CMM的加强版本,即Capability Maturity Mode
31、l Integration。依照SEI的相关评估研究报告,在1996年到2000年的5年间,SEI差不多在全球范围内对1012家软件开发组织机构进行了相关的软件能力评估,包括商业软件开发公司、美国政府以及军方的软件合同剩等。通过SEI的评估结果,CMM评估认证不仅适用于大中型软件开发组织,关于组织规模较小的软件企业来讲也同样适合。在CMM分级认证中,将软件开发组织分为了初始化级不(Initial Level)、可重复级不(Repeatable Level)、已定义级不(Defined Level)、已治理级不(Managed Level)以及优化中级不(Optimizing Level)五个层
32、级,分不代表这些软件开发组织的开发水平高低。在2005年之后,CMMI模型中的内容差不多逐渐稳定,要紧包括了20多个相关过程域的内容,涵盖了项目治理学、流程治理、软件工程以及技术支持治理四个方面的内容,是当前软件开发领域中提高软件开发能力的重要手段 诚海毕业论文: HYPERLINK 。在理论研究方面,DParnas(1972)提出了最早的软件开发治理方法,要紧针对软件的可维护性以及可靠性方面,其要紧内容包括信息隐蔽原则,即对软件按照功能需求划分为多个子模块,从而减少了软件错误的阻碍范围,另外还有应对软件故障时的处理原则,提出了在软件开发中如何减少软件错误的相关理论,例如在分配资源或设备时要对
33、状态字进行严格检查、做好模块化工作,减少错误的阻碍等方面。E.Yourdon 和 L.L.Constantine(1978)提出了结构化开发方法(Structured System Development Methodology, SSDM),其要紧内容是将系统思想以及系统工程的相关工具与方法运用到软件开发的过程中,实行从底到顶、逐步累加的方法,即先进行软件最基层的模块实现,其次按照系统的设计结构,对模块进行组合、拼接与调试,最终实现软件系统的总体功能。闻名软件工程专家、美国国家工程院(National Academy of Engineering,NAE)院士巴利玻姆(Barry W. Bo
34、ehm)在1983年提出了软件开发项目治理的七原则,包括使用分时期的项目生命周期打算进行治理、在开发过程中持续确认、在治理过程中实行规范的产品操纵、使用现代化编程实践方法、坚持成员责权明确原则、合理操纵项目组规模以及坚持持续化的过程改进等方面,涵盖了项目治理中的进度治理、质量治理、风险治理、人力资源治理以及沟通治理等多个领域。另外,Barry W. Boehm还提出了结构性成本模型(Constructive Cost Model,COCOMO模型),COCOMO模型是一种对软件开发的成本进行估算的理论方法,要紧使用了回归分析,以软件项目的历史经验以及进展现状中的一些特征为参数对软件项目的成本进
35、行估算。在这一时期,还出现了多种关于软件开发的相关方法理论和思想,其中比较有阻碍力的内容包括面向对象思想(Orient-Object,OO)、PAM问题分析法(Problem Analysis Method)、螺旋开发方法、敏捷开发方法等。进入20世纪90年代以后,随着计算机图形用户界面的飞速进展,可视化的软件开发与治理方法得到了飞速的进展。例如,微软公司(Microsoft)公布的Windows API编程接口、Borland C+的Object Windows编程接口等差不多上属于可视化的软件开发工具与语言。同时,在国外还出现了多种关于软件项目治理的工具,包括Microsoft公司的Vis
36、ual Project系统、SVN治理工具等,这些工具不但适于软件开发项目的治理,同样适合于其他行业的项目治理过程。1.2.2国内研究综述我国的软件项目治理进展起步远落后于欧美等发达国家,尤其在软件工程理论领域,我国到目前为止差不多上通过汲取引进国外的先进治理思想、开发方法,在理论创新上还没有较大的突破。当前,我国在软件项目治理领域的研究要紧集中于两个方面,一个是通过对国外软件项目治理的先进理念和思想进行深入研究和总结,探究适合于我国软件行业进展的软件项目治理理论和方法。在这方面的研究成果要紧包括:查良钿(1990)通过对国外软件工程的进展例程进行梳理,并基于此提出了软件项目治理的最终目标,包
37、括提高软件开发效率、降低软件开发成本以及改进软件产品质量,并从软件方法论、软件项目治理工具以及治理方法三个角度对我国的软件行业进行了分析。最后指出,我国的软件项目治理水平与国外相比,差距大约在20年左右,为了提高我国的软件项目治理水平,就必须要在引进国外研究成果的基础上,大力进展适合我国软件行业进展趋势的软件项目治理方法和理论。张富强(2005)通过对CMM模型进行研究,包括CMM的产生过程、进展现状、进展趋势,详细研究了CMM的五级分级结构以及特征,并通过将CMM与CMMI进行比较,指出为了加强我国软件行业生产的标准化水平,就必须提高我国的软件项目治理水平以及治理质量,只有如此才能使我国的软
38、件行业步入良性循环的进展轨道。滕鸿宾(2008)通过对国内外软件项目治理的相关研究成果进行总结,深入探讨了CMMI的体系结构与表现方式,其次从我国当前的软件行业进展现状动身,提出了CMMI工作建设的四个原则与三期分期建设理论,对软件项目的体系方针、实施步骤、质量审计、成本治理、后期维护工作等方面进行了论述。徐飞汀(2010)将项目治理学中的进度治理相关理论与软件项目的治理进行结合,对软件项目的进度治理进行了深入研究,并对当前我国软件行业的进度治理现状中存在的问题进行了梳理和总结,最后使用系统分析方法实现了解决我国软件项目进度治理问题的相关模型 诚海毕业论文工作室。 HYPERLINK 。刘淼(
39、2013)对软件产品的相关特性进行了分析,指出软件的特性随着计算机技术的进展处于不断的变化之中,并从软件项目治理的起源入手,对其进展历史进行了概况总结,并对软件行业以后的进展趋势进行了预测,最后提出在当期软件行业的全球化协作开发以及模块化趋势下应该大力促进软件项目治理的研究与探究,才能提高我国软件行业在国际上的竞争力。另外一个方面是通过将现有的软件项目治理理论与具体的计算机软件项目进行结合,对相关理论的具体实践进行研究和分析,这方面的研究成果要紧包括:熊耀华(2004)通过对软件项目的特点和规律进行研究,在SW-CMM的基础上,将WBS、OBS以及PBS进行结合,提出将软件项目进行工作分解,并
40、在此基础上形成工作包可达矩阵以及一步可达矩阵,从而为软件项目的进度治理提供治理依据,最后以ESSP系统作为具体的研究对象,将其提出的相关理论与方法进行了实践,并对结果进行了分析与评价,指出了该理论的优缺点。谢东海(2008)以H公司的重点型号项目A为研究对象,从项目的开发过程、治理特征、治理现状动身,分析了H公司当前软件项目治理中存在的问题,并运用项目治理学的理论,从质量治理、进度治理以及风险治理等角度对该项目进行了全面分析和研究,最后提出了相关的改进措施,包括优化项目组组织结构、加强需求分析、重视进度操纵、提高治理人员的综合素养等。黄志强(2012)首先对现代项目治理学的差不多理论进行了研究
41、,其次介绍了软件项目治理的相关方法与特征,并对软件项目治理的差不多原则和步骤进行了总结分析,最后通过对实际软件项目治理的过程进行介绍,提出了我国中小型软件企业在软件项目治理中出现的问题,并从项目的启动、规划、操纵以及收尾四个方面提出了相关的改进措施,包括加强项目组成员的沟通效率、优化资源配置、加强文档治理以及提高项目组成员的项目治理理论素养等方面。周文凡(2012)通过对Scrum敏捷开发框架与方法进行介绍,从项目治理学的角度动身,对HM公司的软件项目治理方式进行了研究与分析,并针对HM公司软件项目治理中存在的问题,使用Scrum相关方法与工具,提出了改进HM公司软件项目组织结构以及开发流程的
42、相关建议,包括产品负责人素养提升方法、开发团队组织方法等方面。1.3 研究意义软件行业是以计算机技术、信息技术为核心的新型知识型行业,软件行业的进展水平在一个侧面反映了国家的科技实力,对国家在国际竞争中的综合竞争力有着重要的阻碍。软件产业与国民经济中的其他产业之间有着紧密的联系,能够有效带动其他产业的升级,实现对整个国民经济的促进作用。在软件行业中,项目的技术含量比较高、技术更新速度快,如何在有限的资源环境下实现对我国的软件企业中的软件开发项目的高效以及规范化的治理、促进我国的软件行业的健康稳定进展是当前我国软件行业面临的要紧挑战之一。软件项目治理是指将现代项目治理学的理论研究成果以及相关方法
43、论应用的软件开发过程中,从而在预定的成本预算以及进度打算下提高软件开发的工作效率、产品质量。综合而言,我国的软件企业在实际软件开发项目中的项目治理水平还无法与发达国家相比,这一方面对企业的长远进展不利,同时还大大阻碍了我国软件企业在国际竞争中的核心竞争力。同时,软件项目治理起源于西方发达国家,我国的软件企业当前对软件开发项目的科学治理重视程度还不够,重技术轻治理的思想还比较普遍,因而我国的软件项目治理水平还有较大的提升空间。本文通过对Z公司的NET-OS软件项目治理进行研究,结合项目治理学的相关理论,分析了NET-OS项目治理中存在的问题,并从质量治理、进度治理以及风险治理等角度提出了加强其项
44、目治理水平的相关建议。本文的工作不仅丰富了项目治理学的相关理论和内容,同时关于我国的软件企业还具有较高的参考与借鉴作用,因此本文的研究工作不仅具有一定的理论意义,同时还具有较高的实践意义。1.4 研究内容和框架本文的研究对象是软件项目治理,并以Z公司的NET-OS软件开发项目为具体的研究内容,首先介绍了软件项目治理的相关理论,包括软件项目的特点、实施软件项目治理的必要性、软件项目治理的内容以及意义;其次,对Z公司的进展概况、业务范围以及NET-OS软件项目的项目背景、项目范围、项目目标以及治理组织结构进行简要概述,并结合实际工作经验分析了NET-OS软件项目当前的治理工作中存在的问题以及导致这
45、些问题的缘故;最后运用项目治理学的相关理论和方法论,从质量治理、进度治理以及风险治理三个角度进行了研究,并提出相关的针对性建议。本文的研究技术路线如图1-1所示 诚海毕业论文工作室原创图片。 HYPERLINK 。图1-1 论文研究技术路线第2章 软件项目治理相关理论2.1 软件项目的特点随着计算机软件规模的增大,软件开发的参与人员数量、所需的资源以及耗时等要素与以往相比不仅在数量上有了专门大的提升,同时在复杂性以及治理难度方面与以往相比也有了质的不同。因此,将软件开发作为一个项目来看待,并使用现代项目治理学的理论和方法论来对软件开发过程进行治理,提高软件开发的成功率,差不多成为当前国内外软件
46、行业的一个要紧趋势。软件项目与其他类型的项目相比具有一定的专门性,只有对软件项目的特点进行专门好了解和把握,才能提高软件项目治理的效率和质量。2.1.1技术含量高,专业性强软件是计算机科学以及信息技术进展的产物,软件开发过程中涉及到的技术面比较广,包括了计算机算法、逻辑学、数学、计算机编程语言、人工智能、网络技术等。尤其是随着互联网的迅速进展以及计算机应用范围的扩大,分布式应用、大型数据治理、高精度计算等方面的需求迅速增加,对软件的规模和质量要求与以往相比都有了专门大的提升,因而当前软件产品技术含量大大增加,在软件开发过程中往往需要专门强的专业技术作为支撑。2.1.2开发周期长,复杂性高随着计
47、算机技术以及相关行业的进展,当前的软件规模变得越来越大,开发所需的时刻跨度也越来越长,同时软件的复杂性有了质的飞跃。例如微软公司开发的Windows操作系统从其第一版的Windows ME的10000行代码量进展到Win 7操作系统的10万行以上。软件代码量的增多导致软件开发的复杂性大大提升,在开发过程中参与的开发人员数量越来越多,开发周期也不断延长,通常一个大型项目往往需要数年的时刻才能差不多开发完成,假如加上后期的维护,则项目持续的时刻更长。2.1.3开发过程具有明显的时期性随着软件规模的增大,软件开发过程差不多具有固定的开发流程,要紧包括需求分析、概要设计、架构设计、功能模块设计、编码、
48、测试、安装与维护等过程。上述过程尽管可能会出现多次反复,但总体而言在时刻上呈现比较明显的时期性,通常前一时期的工作成果是后一时期工作的输入。2.2实施软件项目治理的必要性将软件开发过程视为一个项目来进行治理,即对软件开发实施项目治理,是由多方面的因素所共同决定的一个必定选择。1、实施软件项目治理是当前计算机技术进展的必定选择。在信息化时代,计算机技术得到了迅猛进展,硬件设备性能的飞速提升对软件企业的常规化生产以及经营都产生了深远的阻碍。软件企业的核心竞争力在于其软件的可用性、易用性、高效性等方面,在开发环境逐步趋向智能化的情况下,软件的开发过程逐渐向常规化以及程序化的方向转变,软件规模逐步增大
49、,因此需要对软件的生产过程进行高效治理,确保软件产品的质量,软件公司要想取得可持续进展,在竞争中保持优势,就必须加强企业内部的软件项目治理能力 诚海毕业论文工作室。 HYPERLINK 。2、在现代多项目环境下,对软件开发实施项目治理是一个必定选择。在当今的软件行业中,随着计算机技术以及软件行业的进展,软件企业所同时开展的项目数量大大增加,软件项目的规模以及资金来源趋向多元化,治理工作的复杂性相比以往有了大幅度的增加。通常一个大型软件项目在资金等方面资源的投入往往比较大,而中小规模的软件项目也需要动辄数百万元的资金投入,同时每个软件企业所同时实施的项目数量可能超过近百个。在这些项目中一般都会涉
50、及到多个相关职能部门以及内部资源,传统的软件项目治理以及组织方式差不多无法专门好适应这种情况。因此,只有将现代项目治理的理论思想以及方法论运用到软件项目实施过程中,才有可能保证软件项目的顺利交付,为软件企业带来预定的经济收益和社会效益。3、在软件项目中实施项目治理是软件开发速度至上原则的必定要求。计算机技术的进展速度日新月异,软件企业只有在开发速度上超过竞争对手,才有可能在当前激烈的行业竞争中保持不败之地。同时软件技术的创新速度加快,生命周期缩短等现象也要求软件企业必须要加强自身的技术实力以及项目治理水平。在大量的临时性软件项目以及面向任务的软件开发需求中,以项目的观念对软件开发进行治理,才能
51、够应对自如地处理企业所面临的市场新情况、新需求、新问题以及新技术,同时增强其处理跨领域、跨行业问题的能力,提高内部资源的利用效率以及运营效率。2.3软件项目治理的内容软件是软件项目治理的具体对象,软件工程学将软件开发分成了六个时期,包括软件需求分析、软件概要设计(又称框架设计)、软件详细设计、代码编写、软件测试以及软件的安装维护,这六个时期之间存在着一定的前后因果关系,然而在具体的软件开发过程中,其执行顺序有可能会出现多次反复。一般而言,软件开发的过程如图2-1所示。图2-1 软件开发一般流程软件项目治理的内容与范围涵盖了上述六个软件工程过程,并对软件开发项目相关的工作范围、开发过程中可能出现
52、的风险、开发工作所需的相关资源(人力资源、硬件资源以及软件资源等)、开发任务、所需的开发工作量、开发成本以及开发进度安排等进行科学有效的治理。软件项目治理工作在具体的技术开发工作展开之前就差不多开始,并在软件的需求、设计、编码、测试、安装维护过程中持续进行,直到软件开发工作全部结束。具体而言,软件项目治理的内容包括以下几个方面:1、软件项目启动。软件项目的具体目标以及范围的确定由软件开发人员与用户共同完成。软件开发目标通常指定了软件项目的开发目的,但关于如何实现上述目的不做要求。软考开发范围则指明了软件产品所要达到的要紧功能,通常使用定量的方法对上述功能进行界定。在确定了软件项目的开发目标以及
53、开发范围之后,即可确定出具体的解决方案,在技术上和治理上对软件项目进行明确规定,但不涉及具体的方案细节。最后基于解决方案,由项目治理人员和软件开发技术人员共同合作,从现有的软件开发模式中选择一种比较合适的方法,为后续的成本估算、任务分解以及进度安排等工作提供依据。2、度量。为了对软件开发项目进行有效治理,实现对软件开发过程中的相关情况以及最终软件产品的质量方面的把握,需要对软件的开发过程进行度量,从而改进软件开发过程,提高软件产品的交付质量。在具体的度量工作中,需要确定出适于具体开发过程与产品的度量方法,以及如何使用以往收集得到的相关数据等问题。3、项目估算。制定项目打算是软件项目治理中的一个
54、关键活动,在制定项目打算之前,需要对项目实施过程中所需的人力资源、项目可能持续的时刻以及开发工作量进行估算。在对软件项目进行估算时,能够参照以往差不多完成的与当前项目规模、功能都比较类似的项目。诚海毕业论文工作室。另外,关于没有现成项目可供参考的软件项目而言,在软件开发领域差不多出现了众多专门用于软件开发估算的相关技术和工具,其估算过程一般是先构建软件项目的工作范围,其次按照功能模块对软件项目进行划分,形成子功能模块,再依照相关的估算技术对子功能模块进行估算,最后汇总形成软件项目的总体估算。4、项目风险分析。项目风险分析关于软件项目而言具有重要的作用,由于软件属于知识型产品,存在着比较大的不确
55、定性,例如对用户需求的理解、能否按时完成相关功能的开发、相关技术难题是否能够顺利解决以及项目进度是否能够按照预定打算顺利完成等方面均存在着较大的不确定性。因此,在软件开发整个生命周期中均需要对项目进行风险分析和治理,其工作内容包括项目风险识不、项目风险可能、项目风险治理、项目风险解决以及项目风险监督等方面。5、制定项目实施进度打算。软件项目进度打算关于软件项目是否能够按时按质进行交付有着重要的意义,在进行进度打算制定时,首先对项目中的子任务进行识不,然后分析各个子任务之间存在的依存关系,并对各子任务的工作量、所需资源进行分析,最后制定出总体的项目进度打算。6、项目追踪与操纵。在制定出项目进度打
56、算之后,即可进行项目的追踪与操纵。通常是由项目的治理人员对项目进度打算中的每一个子任务进行追踪,并配合使用专业的项目进度打算工具。另外,在出现项目进度延误的情况下,能够通过对项目资源的重定向、对子任务进行重新分析与安排或者对项目的交付时限进行更改等操作,来解决项目进度中出现的问题。2.4软件项目治理的意义如何对软件开发过程实施项目治理是当前软件企业所面临的一个新的课题,通过实施项目治理对优化企业内部的组织结构、提高工作效率、加强风险操纵能力、项目成本操纵以及提升客户中意度等方面有着重要的意义。1、通过项目治理能够促进企业内部组织结构的优化 诚海毕业论文。 HYPERLINK 。我国的软件企业与
57、国外相比,其进展起步较晚,软件开发技术能力以及治理能力存在着较大差距,尤其是企业内部的组织结构大多数依旧采纳了传统的“金字塔”模型,组织结构内部存在着职权分配不合理、资源配置不合理、成员分工不科学、市场反应速度慢以及总体运行效率不高等问题。因此,通过在软件开发过程中运用现代项目治理的最新理论研究成果和相关的方法,能够促进我国的软件企业对其内部组织结构进行系统的重定义,规范其运营程序,促进内部组织结构的优化,最终形成“扁平式”以及“倒金字塔”式的现代企业组织结构模式。2、通过项目治理能够提高组织的运营效率。现代项目治理是组织治理领域的新形式,通过实施软件项目治理能够改善软件企业在资源利用打算制定
58、、组织、执行以及操纵方面的工作效率。同时在软件项目中引入不同知识领域的工作人员,并组建软件开发团队,实现软件开发的项目化运作与治理,能够对项目组的成员进行充分授权,幸免了传统开发模式中的命令链传递,提高了项目组成员的自主开发权限,有利于提高整个项目组织的运行效率,从而缩减软件开发时刻。3、通过项目治理能够加强软件企业的风险操纵能力。当前,我国的软件企业在进展中面临的经营风险要紧包括金融投资风险、技术引进风险以及外部市场风险等多个方面的风险。这些风险不仅表现在具体的软件项目中,同时还可能隐藏在日常软件开发过程中。通过在软件企业内部实施软件项目治理,将日常运用中的工作任务以及作业进行分解,形成软件
59、项目,并利用现代项目风险治理中的理论研究成果、相关方法以及步骤对软件项目进行风险治理,能够有效识不出上述风险,并对其进行操纵和规避。4、通过项目治理能够提高软件企业的成本操纵能力。当前,软件开发成本居高不下差不多成为世界范围内软件企业共同面临的问题,软件企业运营成本过高、软件开发过程中成本失控的现象经常出现,因此如何对软件项目进行合理有效的操纵是软件企业面临的挑战之一。通过运用项目治理学中的相关理论思想,将软件企业日常运营中出现的任务进行项目化处理,并对其编制合理的资源打算,通过项目成本估算、成本预算来实现项目的成本操纵,是解决上述问题的有效途径之一。5、通过项目治理能够提高客户对软件产品的中
60、意度。软件企业的客户分布在多个行业中,由于软件企业的治理人员通常为技术人员兼任,因此在项目治理理论水平与实践经验方面,可能与客户之间存在着较大的差距。因此为了能够留住客户,捕捉产业机会,我国的软件企业就必须在企业内部大力推广项目治理的思想,实行项目化运作模式,通过面向对象、面向客户,加强与客户之间的沟通,从而提升客户的中意度。第3章 NET-OS软件项目治理现状分析3.1 Z公司概况Z公司成立于1985年,是中国重点高新技术企业、技术创新试点企业和国家863高技术成果转化基地,承担了近30项国家“863”重大课题,是通信设备领域承担国家863课题最多的企业之一,公司每年投入的科研经费占销售收入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 超声振动抑制不锈钢深孔镗削加工颤振研究
- 女性形象在现代插画中的应用刍议
- “二十知乐”大学生休闲食品包装设计研究
- 脱蛋白处理对辣椒果胶结构及功能性质影响研究
- 端苯胺聚醚型聚脲弹性体的制备及性能研究
- 初中语文小小说百味人生河埠美人
- 九年级语文下册第三单元12词四首第1课时练习新人教版
- 2025年高考解密汇编 英语解密之时态
- 高中语文情感美文谈一场不分手的恋爱
- 上海股制合同范例
- 人教版PEP小学五年级英语下册全册教案(含计划)
- 《公路工程造价标准高海拔高寒地区补充规定》
- 2024-2030年中国工控机行业发展状况及营销战略研究报告
- 临床护理实践指南2024版
- 贵州省兽药经营质量管理规范实施细则
- 常规弱电系统施工单价表纯劳务
- 劳动合同(模版)4篇
- 2024-2025学年小学信息技术(信息科技)五年级下册人教版教学设计合集
- 2024年大学试题(林学)-森林经理学考试近5年真题集锦(频考类试题)带答案
- 医学教材 《妇产科学》第9版课件-胎儿异常与多胎妊娠
- 2025年国家公务员考试行测(地市级)行政职业能力测验试卷与参考答案
评论
0/150
提交评论