Font Size: a A A

Design And Implementation Of Requirement Management System For Agile Development

Posted on:2022-01-11Degree:MasterType:Thesis
Country:ChinaCandidate:Y J YuanFull Text:PDF
GTID:2518306605470194Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
Due to the intense competition in software industry,it is vital for Internet enterprises to actively position themselves against changing industry dynamics,meet the needs of different customers,and maximize the value of their products.In such a high-stress condition,agile development management mode was born and rapidly promoted.It is the concept of agile development,"small steps,quick running,rapid iteration",that has created excellent business value for enterprises.As users' requirements become more complex and vary faster and faster,the understanding,management,and implementation cycle of the requirements is supposed to follow both waterfall modelbased development mode and Scrum agile project development mode.This system first to the agile development in the domestic and foreign demand management system development status has carried on the full investigation.Based on the results of demand analysis,a three-tier requirement management system based on B/S architecture is designed.The requirement management system implemented in this paper adopts the development mode of front and rear end separation.The React framework and Ant Design UI framework are adopted in the front end of the system.The server uses Java as the main programming language,MySQL as the database for data persistence,and HTTP as a means of the interaction among different modules of the system and other systems.The non-relational database Redis is also used to improve the operating efficiency of the system.In order to ensure the high availability of the system,the system is constructed as a distributed architecture,and the Nginx web server is utilized for load balancing.In this paper,the demand management system is divided into several functional modules,and the system management module,demand management module,defect management module,data statistics module and public functional module are designed and implemented in detail.In this paper,lightweight JavaEE development frameworks such as Spring,SpringCloud and Bybatis are also adopted in the system coding implementation with the aim to reduce some repetitive works in the coding implementation process and improve development efficiency.In the process of system development,the agile development process is followed and the development and delivery is completed with high efficiency.After the implementation of the requirements management system was completed,the system is fully tested for functionality and non-functionality.During the testing process,defects during development are found and remedied.Following the test,a requirement management system that enables the development team to improve communication efficiency and cooperate together is formed.Such a requirement management system facilitates the development of agile teams using a variety of agile approaches.The test report demonstrates the practicability of the scheme of the system.In the long run,the system is suitable for all kinds of teams,which ensures a longer life cycle of the system.
Keywords/Search Tags:Agile Development, Microservice, React, Sprint Boot
PDF Full Text Request
Related items