ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Recommended principles of software development

Uroš Krivec (2016) Recommended principles of software development. EngD thesis.

Download (796Kb)


    Purpose of this thesis is representation of software development principles that are needed in order to insure a quality software product. Selection of principles is based on author's work experiences. The thesis presents three different software development life cycle models: waterfall model, rapid application development model and agile models (focused on Scrum). Thesis describes software development process quality and two related concepts: technical debt and SQALE grade. Recommended principles are management of user requirements, programming language, version control system, branching and work flows, build server, build artifacts server, automatic and peer code review, deployment mechanism and postmortem analysis. In last segment the thesis shows combined use of recommended elements on a use case - development of an on-line store. An example how to automate software development process is shown on the same use case. Finally advantages and benefits of this approach are listed.

    Item Type: Thesis (EngD thesis)
    Keywords: software development, software development life cycle, Scrum, software quality, recommended principles
    Number of Pages: 53
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    viš. pred. dr. Igor Rožanc278Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1537099203)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 3468
    Date Deposited: 30 Aug 2016 14:18
    Last Modified: 13 Sep 2016 11:49
    URI: http://eprints.fri.uni-lj.si/id/eprint/3468

    Actions (login required)

    View Item