izpis_h1_title_alt

Sprotna dostava programske opreme : diplomsko delo
ID Krmavnar, Nina (Author), ID Mahnič, Viljan (Mentor) More about this mentor... This link opens in a new window

URLURL - Presentation file, Visit http://eprints.fri.uni-lj.si/2985/ This link opens in a new window

Abstract
Glavni namen diplomske naloge je predstavitev enega izmed možnih pristopov k avtomatizaciji procesa sprotne dostave, tako da le-ta najbolj ustreza določenemu tipu aplikacije. V uvodnem delu so predstavljeni najpomembnejši razlogi za izbor teme skupaj z realnimi primeri, ki nazorno pokažejo, da je uporaba opisanega procesa v današnjem svetu skorajda obvezen dodatek v ohranjanju konkurenčnosti pri razvoju programske opreme. Poglavja, ki sledijo, predstavijo glavne karakteristike dostave programske opreme, začenši z upravljanjem konfiguracije in izvorne kode, kar je izredno pomembno pred izvedbo prve integracije. V nadaljevanju sledijo poglavja o (avtomatskem) testiranju, cevovodnem procesu postavitve ter postavitvi in dokončni izdaji programske opreme. V povezavi s procesom sprotne integracije je omenjen še integracijski strežnik Jenkins, ki ima izredno pomembno nalogo pri avtomatizaciji procesov in je poleg tega uporabljen tudi v praktičen delu diplomske naloge. Osrednji del pa je opis uporabe procesa sprotne dostave v praksi, od same integracije pa do končne izdaje v produkcijsko okolje, ki poteka sočasno z razvojem nove spletne aplikacije. Namen je pokazati največje prednosti pri uporabi celotnega procesa ter možne izboljšave, s katerimi bi se željenemu stanju čimbolj približali.

Language:Slovenian
Keywords:sprotna dostava programske opreme, sprotna integracija, razvoj programske opreme, izdaje programske opreme, računalništvo, univerzitetni študij, diplomske naloge
Work type:Undergraduate thesis
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
Publisher:[N. Krmavnar]
Year:2015
Number of pages:76 str.
PID:20.500.12556/RUL-70762 This link opens in a new window
UDC:004.4(043.2)
COBISS.SI-ID:1536316867 This link opens in a new window
Publication date in RUL:10.07.2015
Views:1393
Downloads:182
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Continuous software delivery
Abstract:
The main purpose of the thesis is the demonstration of one of the best possible approaches to an automated continuous delivery process as it relates to certain application types. In the introductory part, the main reason for choosing the subject is presented, along with a few examples of why nowadays - in order to keep pace with the competition - such an approach seems necessary. Following chapters discuss the basics of software delivery, starting with configuration and version control management, both necessary before the first integration process. Continuing discussion deals with (automated) testing, build pipeline process and - last but not least - deployment and application release. In connection with the continuous integration process, Jenkins is presented, an extensible open source continuous integration server, proved in practice as an important tool in the automation of any process that can or should be automated. The central part of the thesis is a presentation of the continuous software delivery process in practice, which is mainly oriented towards front-end application development and consequently to its integration and final release. With the intention of moving towards the desired state, the advantages of such practices and possible future improvements are explored.

Keywords:continuous software delivery, continuous integration, software development, application releases, computer science, diploma

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back