izpis_h1_title_alt

Orodje za vodenje in merjenje učinkovitosti razvoja programske opreme po metodi Scrum : magistrsko delo
ID Lalić, Damir (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/2555/ This link opens in a new window

Abstract
V magistrski nalogi so predstavljeni osnovni koncepti agilnih metod za razvoj programske opreme, podrobno pa je opisana metoda Scrum. Izpostavljeni sta njena uporabnost in trenutna razširjenost, obenem so preučene možnosti za uvedbo meritev za spremljanje in izboljšanje učinkovitosti razvojnega procesa. V okviru merjenja učinkovitosti so predlagane in opisane metrike, ki le-to omogočajo, s posebnim poudarkom na merjenju terminskega indeksa SPI (ang. Schedule Performance Index) in stroškovnega indeksa CPI (ang. Cost Performance Index), ki ju predlaga metoda prislužene vrednosti (ang. Earned Value Method, skrajšano EVM). Posebno poglavje je namenjeno detajlnemu prikazu postopka izdelave programskega orodja, ki omogoča podporo vodenju procesa razvoja programske opreme po metodi Scrum. V okviru implementacije so na začetku izpostavljene elementarne zahteve za podporo vodenju procesa razvoja, kot tudi zahteve za podporo merjenju učinkovitosti. Predstavljen je visokonivojski arhitekturni načrt programskega orodja in odločitev o izbiri tehnologij, ki so bile uporabljene za implementacijo. Pomemben del naloge predstavljajo tudi v nadaljevanju opisani tehnični detajli implementacije. V sklopu tega so opisane bistvene datoteke, ki vsebujejo izvršilno programsko kodo. Logično razdeljena datotečna struktura programskega projekta je prav tako predstavljena in ustrezno opisana. Za boljše razumevanje so tako izpostavljeni in poudarjeni deli kode, ki se na eni strani izvršujejo na strežniku, na drugi pa na odjemalcu. V okviru ustrezno načrtovanega in postavljenega podatkovnega modela, ki ga programska koda uporablja za shranjevanje vseh zapisov za ustrezno vodenje razvoja programske opreme po metodi Scrum, so opisane najbolj pomembne tabele, polja ter povezave med njimi. Tehničnemu opisu sledi predstavitev uporabniškega vmesnika, v katerem so zajete vse bistvene funkcije, ki jih orodje podpira, njihova praktična uporaba in rezultati, ki jih le-te dajejo. Na ta način je bralec seznanjen tudi s praktično uporabo programskega orodja. Uporaba orodja je nadalje prikazana in preizkušena na primeru iz prakse, za zaključek pa so predlagane smernice za izboljšave in dodatne funkcionalnosti, ki bi jih orodje lahko podpiralo v okviru nadaljnjega razvoja.

Language:Slovenian
Keywords:Scrum, SPI, CPI, programsko orodje, praktična uporaba, računalništvo, magisteriji
Work type:Master's thesis
Typology:2.09 - Master's Thesis
Organization:FRI - Faculty of Computer and Information Science
Publisher:[D. Lalić]
Year:2014
Number of pages:98 str.
PID:20.500.12556/RUL-68474 This link opens in a new window
UDC:004.4(043.2)
COBISS.SI-ID:10633300 This link opens in a new window
Publication date in RUL:10.07.2015
Views:1171
Downloads:181
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:A software tool for managing and measuring performance of a Scrum-based software development process
Abstract:
In this Master's thesis the basic concepts of agile software development methods are presented in general. Scrum method is described in detail, its usefulness exposed, the current prevalence and the possibilities of introducing measurements to monitor and improve the efficiency of the development process are explored. In the scope of measuring the effectiveness, the metrics that allow it are proposed and described, with special emphasis on the measurement of Schedule Performance Index (abbreviated SPI) and Cost Performance Index (abbreviated CPI), proposed by the Earned Value Method (abbreviated EVM). A special chapter is devoted to a detail view of the development of software tool that supports the governance of Scrum software development method. Initially, elemental requirements to support the conduct of the process of development are exposed, as well as requirements to support the performance measurement. A high-level architectural software design and decisions regarding the technologies, which have been used for implementation, are presented. An important part of the thesis is also further presented technical details of implementation. In this context the most important files containing executional software code are presented. Logically divided folder and file structure of the software project is also presented and adequately described. For better understanding the parts of the software code that are executed on one side on the server, and on the other on the client are also emphasized. In the scope of appropriately planned, built and set database model that is used for storing all entries for appropriate governance of Scrum software development method, the most important tables, fields and relationships between them are described. The technical description is followed by the graphical user interface description that includes the essentional functions that the software tool supports as well as their practical usage and results given by these functions. This way the reader is acquainted with the practical usage of the tool. The tool is further shown and proven in the case in practice and for completion improvements and additional functionalities that can be supported by the tool in possible further software development are proposed.

Keywords:Scrum, SPI, CPI, software tool, practical usage, computer science, master's degree

Similar documents

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

Back