==>> 点击下载文档 |
“以人为本、拥抱变化”是敏捷开发倡导的,它是采用迭代的思想进行项目
的开发。把项目分解成一个个的周期,每个周期是一次完全软件开发过程,产出
的是可交付的软件。这样敏捷开发的质量管理过程就是对一个个迭代过程的质量
管理过程的集合
本文首先对论文框架和理论知识进行介绍,接着从敏捷开发的过程入手,提
出了敏捷开发过程及质量管理图解,然后分别从四个敏捷开发阶段对质量管理进
行了梳理和研究:①从需求阶段出发,对需求管理、需求描述、需求分配进行了
质量管理梳理和研究;②从软件设计阶段出发,对需求宣讲、文档质量进行了质
量管理的梳理和研究;③从软件编码阶段出发,对编码规范、代码检查、测试前
移、面对面代码复查进行了质量管理的梳理和研究;④从软件测试阶段出发,对
持续集成、小型发布进行了质量管理的梳理和研究
接着通过分析和综合,整理出四个阶段质量管理中出现的问题及原因,分别
为:①在需求阶段,还是存在对客户的需求把握不够精准,开发人员对需求的理
解存在偏差等问题;②在软件设计阶段,对需求宣讲、文档质量进行了质量管理,
但还是存在编码人员对设计方案理解有误和存在偏差的问题;③在编码阶段,编
码人员没有留下关键文档,导致后面的测试人员无从下手;软件的代码质量不高
等问题;④在测试阶段,返工和漏测试问题较为严重;测试团队得不到开发团队
的认可,离职率非常高等问题。之后也针对这些问题提出了相应的对策及改进措
施
最后,对全文进行了总结,对自己的观点进行了回顾,并紧扣主题,进行了
敏捷开发模式下的质量管理研究
本文是通过 YL 公司协会助手项目的具体实践,在协会助手项目中的四个阶
段:需求分析阶段、软件设计阶段、软件编码阶段、软件测试阶段,梳理出这些
阶段分别是如何进行质量管理的,并结合理论知识,把实际项目实践与理论研究
融合起来,研究分析后,提出的一些原则、方法和建议,希望对实施敏捷开发的
项目管理者和开发人员有所借鉴。也希望对新旧软件开发模式的比较,为更多实
施敏捷开发的企业提供参考。最重要的是提出了质量管理的合理化措施和建议,2
希望能有助于敏捷开发模式下的质量管理的提高,为我国的软件及信息产业的发
展作出贡献
关键词:质量管理;敏捷开发;Scrum3
Abstract
With the rapid development of the software industry, customers are increasing
awareness of software, the software which allow them to put forward higher
requirements on the product demand requires diversity and personalization. Such
frequent changes brought about change is the demand, development and management
software to increase the difficulty. How to deal with changing requirements, improve
the quality of software products. After such review and summary, agile development
appeared, which conforms to the trend nowadays.
People-oriented, embrace change advocated by agile development, it is the idea
of an iterative development projects. Break the project down into one of the cycles, each
cycle is a complete software development process, the output of the software can be
delivered. Quality management process so agile development is set on a quality
management process of the iterative process.
Firstly, the thesis introduces the framework and theoretical knowledge, and then
start from the agile development process, proposed agile development process and
quality management diagram, and then were four agile development stage of the sort of
quality management and research: ① from the requirements phase starting on demand
management, requirements specification, demand assignment of a quality management
combing and research; ② from the software design phase of view, the demand for
lectures, quality of documentation of the sort and quality of research management; ③
from software coding stage starting coding specification, code inspection, testing
forward, face to face the code review of the sort of quality management and research;
④ departure from the software testing phase, continuous integration, smaller publishers
of the sort of quality management and research.
Followed by analysis and synthesis, sorting out the four stages of quality
management problems and the reasons are: ① in the requirements phase, there is still
not enough to grasp customer needs accurately, developers need to understand there is a
deviation and other issues; ② in the software design stage, the demand for lectures,
documentation quality quality management, but there is still coders design had
misunderstood and there is a deviation of the problem; ③ in the coding phase, the
coders did not leave key documents, resulting in subsequent tests staff not start; the
software code quality is not high; ④ in the testing phase, leak testing and rework the
problem is more serious; the test team are not recognized by the development team, the4
turnover rate is very advanced problem. After also address these issues the
corresponding countermeasures and improvement measures.
Finally, the full text of the summary of their views were reviewed, and concentrate
on the theme, carried out quality management in agile development mode.
This article is by practice YL Association assistant project company, in association
with the project assistant in four phases: requirements analysis phase, the software
design phase, software coding phase, the software testing phase, to tease out how these
stages are quality management, and theoretical knowledge to actual practice and
theoretical research projects integrate some principles, methods and recommendations
from the study analysis, in the hope that the project managers and developers to
implement agile development has reference. Also we want to compare the old and new
software development model, in order to implement more agile enterprise reference.
The most important is to propose a quality management rationalization measures and
proposals, hoping to help improve Agile development mode of quality management for
the development of software and information industry to contribute to our country.
Key words: quality management; agile; Scrum1. 绪论1. 绪论
1.1 研究背景
目前,我国软件行业正处于行业的成长期,软件行业发展非常迅猛,软件市
场增长率也不低,软件业务的需求在高速增长,软件产业正在以一个新兴的产业
部门角色,频繁地出现在大众的视野中。机遇和挑战并存,随着市场的成熟,软
件行业也带了全新的挑战
首先,软件市场的繁荣发展,让客户的软件意识极大地得到了培养和发展,
同时也让他们对软件提出了更高的要求,在产品需求上要求能够做到多样性和个
性化。“客户至上、拥抱变化”已经成为软件企业经营发展的常态。在复杂多变
的市场环境中,如何实现项目目标、准确地把握需求、交互高质量的产品,这是
软件单位面临的一个难题
其次,软件产品要求能快速上线,生命周期逐渐被缩短。传统的软件开发过
程有一套完整的
。。。。。。以上简介无排版格式,详细内容请下载查看