Font Size: a A A

Continue Integration Based On SBT And Separate Of The Functions Of Software System

Posted on:2016-04-30Degree:MasterType:Thesis
Country:ChinaCandidate:R Y ShengFull Text:PDF
GTID:2308330479994728Subject:Computer technology
Abstract/Summary:PDF Full Text Request
During the developing process of software, the software itself is often becoming bigger and bigger, a huge merged project needs to be divided into many small parts based on different function or logic. It will be easier to manage the software and add new programmers into different part of the project. However, when we successfully depart the software structure and the coupling is not that strong, the new adding program will face the continue integration problem. The continue integration will accompany the whole software engineering life how to divided your big project into small parts, and how could we merge every programmer’s work together? These problems always are bottleneck problems of a software developing process.This paper is based on my working experience in an asset management company in Paris, which uses many continue integration tools to settle the problems, those tools includs::SBT, ANT, Artifactory and so on. This paper also includes many software engineering knowledge, many methods of arithmetic to solve the bottleneck problems of continue integration during the software growing process. The main content includs:(1) Firstly, we will discuss a software development chain, including the whole process of development, consolidation, construction, automatic updates and other steps. Then I will analyze the possible solutions to build a suitable environment for CI process and how to do the continue intergration for the loose coupling software.(2) In order to do the separation of large-scale software to do the preparatory work, we use tools to build Artifactory remote storage space, so that all sources, which are referenced by this software that can be well controlled depending on the version and will not take the machine running space.(3) Using SBT or ANT to separate the big software, we will also discuss the differences between these two tools. The software is packaged into a block and source code uploaded to a remote server, harmonization and remote storage management software with the new structure.(4) Automatically backup the new program, compiling and restore processes.Continue integration is always considered as a difficult problem in software engineering area, under different situations there are many different ways to reach the goal. What is more, in an under processing programs, to re-define and build another new blud print for continue integration could be more difficult. As a result, this paper is focused on the solution of big software continue integration problem.
Keywords/Search Tags:continue integration, software function separation, SBT, dependency repository, automatically building process
PDF Full Text Request
Related items