Faculty of Technical Sciences

Subject: Software Development Methodologies (17.SE0017)

Native organizations units: Sub-department for Applied Computer Science and Informatics
General information:
 
Category Theoretical-methodological
Scientific or art field Applied Computer Science and Informatics
ECTS 5

Introducing students to the software products lifecycle and to methodologies, standards and tools that support software product throught the whole of its lifecycle or in any of its phases

Upon successful completion of the course the student is familiar with various methodologies for software development, as well as standards and tools that support them. The student is also able to select and actively implement optimal methodology and tools for particular software project, as well as to explain this choice.

Software product lifecycle, lifecycle stages, the importance of application of methodologies for software development, the history of development methodologies, software development models, models based on the waterfall, iterative and incremental models; Bem`s spiral model, models based on prototypes; agile methodologies (Scrum, Scaled Agile Framework - SAF, Extreme programming, Feature Driven Development - FDD, Dynamic Systems Development Method - DSDM, Crystal, Adaptive software Development - ASD, Test Driven Development - TDD) , automated software development, modern tools for planning, design, construction and documentation, tools supporting teamwork and tracking project progress.

Lectures, computer exercises and consultations. The practical part of the project is a team effort, and the project illustrates the use of the methodology and tools. The exam is oral. Assessment exam is based on the success of the project and an oral exam.

Authors Title Year Publisher Language
Douglass, B.P. Agile Systems Engineering 2016 Elsevier English
Kenneth S. Rubin Essential Scrum: A Practical Guide To the Most Popular Agile Process 2012 Addison-Wesley English
Scott Ambler Agile Modeling: Effective Practices for Extreme Programming and the Unified Process 2002 John Wiley & Sons English
Babar, M.A., Brown, A.W., Mistrik, I. Agile Software Architecture 2014 Elsevier English
DeMarco, D.B. Agile User Experience Design 2013 Elsevier English
Craig Larman Agile and Iterative Development: A Manager’s Guide 2004 Addison-Wesley Professional English
Course activity Pre-examination Obligations Number of points
Project defence Yes Yes 50.00
Oral part of the exam No Yes 50.00
API Image

Prof. Milosavljević Gordana

Full Professor

Lectures
API Image

Prof. Sladić Goran

Full Professor

Lectures

Assistant - Master Mandić Nikola

Assistant - Master

Computational classes

Assistant - Master Marković Petar

Assistant - Master

Computational classes

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.