Font Size: a A A

Research On Improvement Of Software Quality Management Based On DevOps In Info Company

Posted on:2022-04-02Degree:MasterType:Thesis
Country:ChinaCandidate:C GuanFull Text:PDF
GTID:2518306776962499Subject:Information and Post Economy
Abstract/Summary:PDF Full Text Request
In recent years,software has gradually become a necessary element in people's social and economic activities and daily life.No matter in the field of mobile terminal or computer application,the quality requirements of software are comprehensive,including function,performance,stability,security and convenience.For enterprises whose main business is software products,accidents caused by software quality problems are also common,causing losses to enterprises.In order to solve the quality problems of software,we have to face some practical difficulties,which are not only the increasingly large and complex software projects,but also the invisible progress of the project in the development process,frequent demand changes,and the need for timely and rapid deployment online.Furthermore,software testing techniques are still not ideal for removing all hidden defects.This thesis mainly aims at improving the development,testing,operation and maintenance process of small Internet projects through DevOps theory and practice,so as to improve the overall quality of software projects.This thesis first reviews the history and development of DevOps,and then compares the status quo of DevOps at home and abroad.This thesis introduces the relevant theories of software quality management,demonstrates the difference between agile development and traditional development,and introduces the role and shortcomings of the actual development,then puts forward the concept of DevOps,and sees the methods to improve the quality of software products according to the connection and difference between the two.In combination with the background of Internet application project of INFO Company,the problems of various departments were summarized,such as disordered management of development documents,untimely update of requirements documents,and inconsistent documents of various departments.The development department has no requirements for coding habits,and the technical debt is too much;No professional operation and maintenance personnel,service deployment,monitoring,maintenance and other issues;The test session relies entirely on human involvement,with too little use case writing,and documentation of problems that occur in various other sections.Based on the concepts related to CMMI capability maturity Model and DevOps and successful cases at home and abroad,this thesis makes a reference analysis of the problems.Firstly,the original organizational structure of the project is adjusted,the operation and quality management department is added,and the testing department is split and integrated.Replanning each service and environment on the server and adopting container technology for automatic deployment to reduce labor costs and thus improve production efficiency;Through the relevant cases of DevOps,the corresponding platform can be built to reduce the communication cost between departments and break the information island.Monitor online service and link tracking,quickly locate and deal with quality defects in production environment,reduce order loss.After formulating the solution and analyzing the situation of the company,implement it step by step.Finally,during the implementation of the scheme,the actual situation of each link was adjusted and the improvement results were evaluated.After a period of observation,the previous overtime rework was significantly reduced,the release process was shortened from 1hour to 5 minutes,and the buck-passing between departments was improved.Thus,the DevOps concept plays a positive role in the improvement of software quality in the actual operation.
Keywords/Search Tags:Software quality management, CMMI, DevOps
PDF Full Text Request
Related items