Complete software life cycle management method and platform based on DevOps

A technology of life cycle and management platform, applied in the field of complete software life cycle management method and platform based on DevOps, it can solve the problems of not counting DevOps platform, integrating deployment and monitoring environment, not covering software life cycle, etc., so as to reduce costs , the effect of accelerating the software development cycle

Active Publication Date: 2020-07-24
NANJING UNIV
View PDF8 Cites 25 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The mainstream DevOps platforms do not cover the complete software life cycle process. Most commercial solutions are based on open source components such as Jenkins and Gitlab. By integrating open source tools into one platform, setting high-availability default configuration solutions, and providing good interaction The one-stop website for experience reduces the configuration burden of developers to a certain extent. It is a mature CI / CD (Continuous Integration / Continuous Delivery, continuous integration / continuous delivery) tool, but these solutions only help to complete the development process delivery Automation, still does not integrate development, testing and subsequent deployment monitoring environment, does not cover the complete software life cycle, they are not a real DevOps platform

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Complete software life cycle management method and platform based on DevOps
  • Complete software life cycle management method and platform based on DevOps
  • Complete software life cycle management method and platform based on DevOps

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0094] Example 1: Please refer to figure 1 As shown, the technical solution of this embodiment proposes a complete software life cycle management method based on DevOps. This method takes users as the main body, provides convenience for the user's development process, and guides users to realize DevOps at all stages of software development. The best time, specifically includes the following steps:

[0095] Step S100, such as figure 2 As shown, collect and analyze the requirements, divide the requirements in detail and bind them with the new code warehouse to realize the requirements analysis, deployment, and tracking management.

[0096] In this embodiment, a specific requirement tracking management method is provided, including:

[0097] Step S101, obtain the overall needs of users in an all-round way, and divide the overall needs of users into several microservices, and divide the microservices into several specific business needs;

[0098] Step S102, create a demand kan...

Embodiment 2

[0117] Embodiment two: refer to Figure 5 and Figure 6 , a complete DevOps-based software life cycle management platform provided by the embodiment of the invention includes a requirements management module 210 , a development and delivery module 220 , and an operation and maintenance management module 230 .

[0118] The aforementioned DevOps platform for the complete software life cycle integrates Kubernetes, Gitlab, Jenkins, Maven, Harbor, SonarQube, Prometheus, Kong, and Zipkin open source tools.

[0119] Requirements Management Module 210 as Figure 7 As shown, it includes a requirements management service module 211 for collecting and managing requirements and a process management service module 212 for tracking requirements development progress;

[0120] The demand management service module 211 uses the kanban tool to quickly collect and manage various information of the demand, and perform visual display. The service is responsible for dividing requirements into mic...

Embodiment 3

[0132] Embodiment 3: Based on the above principles, a DevOps method supporting a complete software life cycle is used to build an instantiation platform, and its architecture is as follows Figure 10 As shown, to help users complete an online mall project based on Spring development, the specific construction steps are as follows:

[0133] The requirements management module 210 is used to collect and analyze requirements, divide the requirements specifically and bind them with the new code warehouse to realize requirements analysis, deployment, and tracking management. The specific implementation process is as follows:

[0134] The user obtains demand in all directions, and divides the overall demand into user management service, product management service, and order management service; the user creates a Kanban in the demand management service module 211, and fills these services into the second-level cards of the Kanban. Taking product management service as an example, you c...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a complete software life cycle management method based on DevOps. The method comprises the steps of: collecting and analyzing requirements; performing demand tracking management; performing an automatic project delivery process; and monitoring operation and maintenance analysis and constructing a DevOps platform of a complete software life cycle based on the management method, wherein the platform comprises a demand management module formed by collecting management demands and tracking a development progress, a development delivery module which is composed of project creation, code development management, automatic testing and delivery management, and an operation and maintenance management module which is composed of project state analysis, monitoring and alarm management. According to the method, communication among early-stage demand analysis, development schedule arrangement, software development, automatic testing and operation and maintenance monitoring isenhanced, all-around support for the whole software life cycle is achieved, and the software development efficiency is improved.

Description

technical field [0001] The invention relates to the field of software development methods and technologies, in particular to a DevOps-based complete software lifecycle management method and platform. Background technique [0002] DevOps includes a series of software engineering best practices such as automation and architecture design to make building, testing, and releasing software faster, more frequent, and more reliable. Software life cycle, also known as software life cycle or system development life cycle, is the life cycle of software from production to extinction. The software life cycle includes six stages: problem definition, feasibility analysis, software design, program coding, software testing, and operation and maintenance. . The software life cycle has important guiding significance in software development. No matter what kind of development methods are in the market, the concept of software life cycle is still used for development. [0003] At present, ther...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F8/70G06F11/36
CPCG06F8/70G06F11/3672G06F11/3684
Inventor 张富利张贺李质颖郑博文荣国平邵栋
Owner NANJING UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products