基于XP敏捷开发方法的S公司移动终端项目的管理改进研究
发布时间:2018-05-11 05:52
本文选题:敏捷开发 + 极限编程 ; 参考:《东华大学》2016年硕士论文
【摘要】:随着人类社会和科技的飞速发展,人们对移动终端产品的依赖性越来越高。这就导致市场和客户对移动终端产品项目的需求越来越多、对项目的需求变动性越来越频繁、对项目的周期的要求越来越短、对项目的质量要求越来越高、对项目的成本要求越来越低。这就使得在使用传统软件项目开发方式的手机设计公司发现在产品的项目开发中遇到了越来越多的问题,发现在使用传统软件项目开发方式来解决这些问题时显得力不从心。为了实现对产品项目开发的有效控制,手机设计公司急需采用新的开发管理方法来解决问题。文章的研究方法主要是通过文献综述法、流程分析法、案例分析法以及定量分析法来实现对S公司移动终端项目的管理改进的研究。文章首先介绍了传统软件项目的开发方法,通过分析国内外手机软件项目开发的现状以及遇到的问题,分析出在当前的产品项目开发情况下,传统的软件项目管理方式已经难以适应。已经不能有效的解决项目开发中遇到的很多问题。然后介绍引入能够解决这些问题的敏捷开发方法。其次通过深入分析敏捷开发方法的定义、核心价值观以及实践方法,并且介绍了敏捷项目开发的几种主流开发方法,通过分析对比这几种项目开发方法的特征以及适用性。再次通过针对s公司在移动终端项目开发所遇到的问题进行分析,针对项目需求的确认、项目需求的变动、项目周期的变动、人力配置问题以及项目质量的问题进行分析。然后根据这些问题在敏捷开发方法中进行选择能够有效解决这些问题的敏捷开发方案,通过所遇到的问题和敏捷开发方法进行综合对比,为实现对s公司所遇到的问题进行有效解决选择了极限编程开发方法,在文章中通过项目需求管理、项目团队管理、项目代码管理、项目版本管理、项目周期变动管理以及项目质量管理给出了详细的实施方案。最后通过将极限编程项目开发方法和传统的软件项目开发方法进行项目生产率、代码出错率以及项目进度偏差进行项目数据比较,证明了极限编程开发方法在S公司的移动终端项目开发中是有效的,是能够解决其在项目中所遇到的问题。文章的成果是通过对敏捷开发方法的理论分析研究,对多种敏捷开发方法进行对比分析,制定了一套能够在S公司切实可行的敏捷开发手机软件项目的实施方法。文章通过敏捷开发方法在移动终端项目中的有效实施,通过与传统项目开发的数据对比,说明在手机软件项目开发中针对各自开发团队所遇到的问题,选择适合的敏捷开发方式是可以有效的解决其在项目开发中所遇到的问题。
[Abstract]:With the rapid development of human society and technology, people rely more and more on mobile terminal products. As a result, the market and customers need more and more mobile terminal products, the demand for the project is changing more and more frequently, the requirement for the project cycle is shorter and shorter, and the quality requirement for the project is becoming higher and higher. The cost of the project is getting lower and lower. This makes the mobile phone design company which uses the traditional software project development way to find more and more problems in the product project development, and finds that the traditional software project development method to solve these problems appears to be unable to do. In order to realize the effective control of product project development, mobile phone design company urgently needs to adopt new development management method to solve the problem. The research methods of this paper are mainly literature review method, process analysis method, case analysis method and quantitative analysis method to realize the research on the management improvement of mobile terminal project of S company. This paper first introduces the traditional software project development methods, through the analysis of domestic and foreign mobile phone software project development status and encountered problems, analysis of the current product project development situation, Traditional software project management has been difficult to adapt. Has not been able to effectively solve the project development encountered many problems. Then introduce the agile development method which can solve these problems. Secondly, the definition, core values and practical methods of agile development methods are deeply analyzed, and several mainstream development methods of agile project development are introduced, and the characteristics and applicability of these methods are analyzed and compared. Thirdly, the problems encountered by s company in the development of mobile terminal project are analyzed, and the confirmation of project demand, the change of project cycle, the problem of manpower allocation and the problem of project quality are analyzed Then, according to these problems, we choose the agile development solution which can solve these problems effectively, and compare the problems and the agile development methods. In order to solve the problems encountered by s company effectively, the extreme programming development method is chosen. In this paper, project requirement management, project team management, project code management and project version management are adopted. Project cycle change management and project quality management give detailed implementation plan. Finally, the project data are compared between extreme programming project development method and traditional software project development method, such as project productivity, code error rate and project schedule deviation. It is proved that the development method of extreme programming is effective in the development of mobile terminal project of S Company and can solve the problems encountered in the project. The achievement of this paper is that through the theoretical analysis of agile development methods and the comparative analysis of various agile development methods, a set of feasible implementation methods for mobile phone software projects in S Company has been established. Through the effective implementation of agile development method in mobile terminal project, and by comparing with the traditional project development data, the paper explains the problems encountered by the respective development team in the mobile phone software project development. Choosing a suitable agile development method can effectively solve the problems encountered in project development.
【学位授予单位】:东华大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.5
【相似文献】
相关期刊论文 前10条
1 杨p芑,
本文编号:1872669
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1872669.html