Font Size: a A A

Design And Implementation Of A Kind Of Continuous Delivery Management System For Software Component

Posted on:2018-07-15Degree:MasterType:Thesis
Country:ChinaCandidate:H LiFull Text:PDF
GTID:2348330542452358Subject:Engineering
Abstract/Summary:PDF Full Text Request
Continuous delivery is almost the hottest topic in agile software development,which promotes the reform of the software development process.Continuous delivery is an automatic management software with the function of software configuration management,code building,continuous integration,continuous deployment,automatic testing,which is also know as Dev Ops.It has become a highlight for enterprises to improve the delivering efficiency.There ars some important and difficult points in the traditional IT enterprise to introduce continuous delivery reform,such as improving the circulation efficiency of delivery process with automation tools,changing the old work mode of Development with automation tools,parallel test with automation tools,compatibility with the existing tools.The author working on the design and implementation of a kind of continuous delivery management system for software components which are stated in this paper during his internship.The continuous delivery management system can put through all the parts of development process and integrate all the development tools used by my team,so as to improve the efficiency of development and popularize concept of Dev Ops.Existing continuous delivery system is not necessarily perfect for Component Team with the confidentiality requirement of IBM and the high level of coupling to the used tools.So it is practical and urgent to develop this system.During the process of developing system and writing paper the author mainly does the following jobs:We do system modeling with the context data flow diagram which can showing the boundary of the system,external actors of the system,its structure and the dataflow.We finish system business analysis with use case diagram and do role assignment based on external actors.To show the details of functions we use activity diagram and use case table.At the end of this chapter,we finish data modeling with entity relationship diagram.The system architecture design is finished with layered architectural diagram and we do layer compartmentalization according to the principles of high cohesion and low coupling.During system functional decomposition work which based on system architecture,the system is first devided into seven modules and then every module is divided into several function points by using functional decomposition diagram.Detailed database designing work based on data modeling is done by generating logical data model and detailed description of the database table is given at the end of this chapter.The hardware environment,software environment are described with deployment diagram.Test case tables and test steps with system screenshots are given in every function points which are tested.To ensure the high coverage rate of code testing and debugging we do documentary work for each bug.By testing we confirm the system can reach the standards of functionality and performance.
Keywords/Search Tags:Continuous Delivery, DevOps, Software component, Competitive Analysis
PDF Full Text Request
Related items