首页 > 资料专栏 > 论文 > 技研论文 > 研发技术论文 > MBA毕业论文_银行数字银行业务线敏捷软件开发中的质量管理研究PDF

MBA毕业论文_银行数字银行业务线敏捷软件开发中的质量管理研究PDF

资料大小:1637KB(压缩后)
文档格式:PDF
资料语言:中文版/英文版/日文版
解压密码:m448
更新时间:2022/4/21(发布于江苏)

类型:金牌资料
积分:--
推荐:升级会员

   点此下载 ==>> 点击下载文档


文本描述
I 摘要 随着大数据、人工智能、物联网等新技术不断显现,加快了人类进入数字经 济时代的步伐。这催生了新的质量管理模式,推动了数字化转型的迅速发展。在 这样的背景下,H银行面临着一些挑战,比如传统信息化服务方式无法支撑业务 的敏捷要求,工具使用越来越多,组织效率没增反而减低,数据越来越多,业务 的能力没有明显的提升。因此,H银行企业的数字化转型是必然的趋势,对支持 和服务银行数字化转型的软件产品的敏捷性要求也越来越高。H银行数字银行业 务线软件项目从2018年开始启动,团队发展达到了一定规模,交付了一些产品 功能,但是,软件项目的质量管理仍旧有一些需要提升改进的地方,客户满意度 还需要提高,这些都是亟需解决的问题。 首先,通过问卷调查的方式,分析了H银行数字银行业务线软件项目在敏 捷开发模式下质量管理过程中存在的不足,分别有需求管理中需求撰写不清晰, 需求列表不明确等问题,以及在测试管理过程中的手动测试过于繁重,自动化技 术的运用的欠缺,开发的自测不充分等问题,还发现团队间沟通效率不高,团队 结构不够扁平化,团队流程不够敏捷等问题。其次,从需求管理、测试管理和沟 通效率的问题出发,提出了具有针对性的建议和对策,为H银行数字银行业务 线软件项目的质量管理的优化提供了理论依据。最后,基于对以上三个方面的改 进建议,从2020年开始的数字银行业务线项目优化需求管理,提升测试系统的 质量和加强了沟通效率,为改进方案的实施提供了良好的保障。 本文认为,通过改进需求的书写方式,创建需求列表,确定迭代周期内需求 范围等工作,能使得需求管理得到改善,团队成员对需求分析的过程更加高效。 通过改进缺陷的管理,推动测试驱动开发,加强单元测试覆盖率和自动化技术的 运用等方法来使得测试管理更加系统化,产品的质量得到了保证。通过优化团队 结构,改善团队管理流程等工作,能够给团队沟通效率带来帮助,让客户的参与 度增加,从而提升产品质量。 关键词:敏捷开发 质量管理 自动化测试 需求管理 ABSTRACT III ABSTRACT With the emergence of new technologies such as big data, artificial intelligence, and the Internet of Things, humans have accelerated the pace of entering the digital economy era. This gave birth to a new quality management model and promoted the rapid development of digital transformation. In this context, H Bank faces some challenges, such as the traditional information service method cannot support the agile requirements of the business, the use of tools is increasing but the organizational efficiency has not increased, the data has been increasing and the business capacity doesn’t obviously have improvement. Therefore, the digital transformation of H-bank enterprises is an inevitable trend, and the agility requirements for software products that support and serve the digital transformation of banks are also increasing. H Bank's digital banking business line software project has started from 2018. The team has reached a certain scale and delivered some product functions. However, the quality management of software projects still needs to be improved, and customer satisfaction needs to be improved. These are all problems that need to be solved urgently. First, through a questionnaire survey, the shortcomings of the quality management process of H Bank's digital banking business line software project under the agile development model were analyzed. It analyzes the problems of unclear user story writing and unclear requirements list in requirements management, and the manual testing in the test management process is too heavy, the lack of automation technology, and the self-test of development is not enough. It was found that the communication efficiency between teams was not high and the team structure was not flat. The team process is not agile, etc. Secondly, starting from the issues of requirements management, test management and communication efficiency, specific suggestions and countermeasures were put forward, which provided a theoretical basis for the optimization of the quality management of H Bank's digital banking business line software project. Finally, based on the suggestions for improvement of the above three aspects, the digital banking business line project starting from 2020 strengthens the communication efficiency, optimizes the demand management and improves the quality of the test system, and provides a good guarantee for the implementation of the improvement proposal. This article believes that by improving the writing of requirements, creating requirements lists, and strengthening the requirements assessment level, requirements management can be improved, and team members can analyze and understand 西安电子科技大学硕士学位论文 IV requirement more efficiently. By improving the management of defects, promoting test- driven development, strengthening the unit test coverage and the use of automation technology, etc., the test management is more systematic, and the quality of the product is guaranteed. By optimizing team structure and improving team management processes, it can help team improve communication efficiency, increase customer participation, and improve product quality. Keywords: Agile Development, Quality Management, Automation Testing, Requirement Management 插图索引 V 插图索引 图 1.1 质量管理发展的四个阶段................. 3 图 1.2 论文框架结构图 10 图 2.1 软件开发过程的阶段分解............... 13 图 2.2 纠正一个软件差错的最小费用....... 14 图 2.3 Scrum流程示意图 ............................ 21 图 2.4 TDD思想 ........... 24 图 3.1 鱼骨图分析需求管理的问题........... 34 图 4.1 PDCA下的敏捷工作模式 ................ 38 图 4.2 用户故事基本要素........................... 40 图 4.3 TDD下的测试流程 .......................... 47 图 5.1 新书写方式的用户故事示例........... 54 图 5.2 思维导图的测试用例样例............... 63 图 5.3 Gherkin测试用例示例 ..................... 66 图 5.4 完成用户故事数量的前后对比....... 75 表格索引 VII 表格索引 表 2.1 CMMI的过程域 15 表 3.1 项目人员构成表 30 表 4.1 基于CMMI过程域的改进活动 ..... 38 表 4.2 理解用户故事的相关问题............... 41 表 4.3 缺陷严重程度表 45 表 5.6 缺陷严重程度表 45 表 5.1 银行系统的初始故事列表(片段).............................. 54 表 5.2 系统非功能性需求(NFR)检查结果(按英文单词顺序排列) ............. 56 表 5.3 产品Backlog示例(部分) ......... 58 表 5.4 Sprint Backlog样例(部分) .......... 59 表 5.5 缺陷原因统计分析........................... 61 表 5.6 缺陷数与功能模块的关系............... 61 表 5.7 以前测试用例的范例....................... 62 表 5.8 自动化测试的报告(部分)........... 66 表 5.9 每小时环境健康检测报告............... 67 表 5.10每日立会展示的问题...................... 71 表 5.11 改进前缺陷分析表 ......................... 73 表 5.12 改进后的缺陷分析表..................... 74 表 5.13 单元测试覆盖率变化..................... 74 缩略对照表 XI 缩略语对照表 TDD: Test Driven Design, 测试驱动开发 BDD: Behavior Driven Design,行为驱动开发 SIT: System Integration Testing 系统集成测试 UAT: User Acceptance Testing 用户验收测试 目录 XIII 目录 摘要.... I ABSTRACT .................... III 插图索引.......................... V 表格索引....................... VII 符号对照表..................... IX 缩略语对照表................. XI 目录.............................. XIII 第一章 绪论 ................. 1 1.1 研究背景与意义 ............................ 1 1.1.1 研究背景 ............................. 1 1.1.2 研究意义 ............................. 1 1.2 国内外研究现状 ............................ 3 1.2.1 国外研究现状 ..................... 3 1.2.2 国内研究现状 ..................... 6 1.3 研究内容和研究方法 .................... 7 1.3.1 研究内容 ............................. 7 1.3.2 研究方法 ............................. 8 1.4 研究思路和论文框架 .................... 9 第二章 理论概述 ....... 11 2.1 质量管理相关理论 ...................... 11 2.1.1 质量管理基础理论 ........... 11 2.1.2 软件质量管理的内涵和流程 .......................... 13 2.1.3 质量管理工具 ................... 16 2.2 敏捷开发相关理论 ...................... 17 2.2.1 敏捷开发基本理论 ........... 17 2.2.2 敏捷开发主流方法 ........... 19 2.2.3 敏捷开发最佳实践 ........... 21 第三章 H银行数字银行业务线项目质量管理现状及问题分析 ........................ 27 3.1 H银行数字银行业务线发展概况 ............................. 27 3.1.1 H银行的基本情况 ............ 27 3.1.2 H银行的