Subject: Software Development Methodologies (17 - SIT057)


Basic Information

CategoryProfessional
Scientific or art field:Applied Computer Science and Informatics
InterdisciplinaryNo
ECTS3
Native organizations units

Course native organizational units not found!
Course specification

Course is active from 25.07.2017..

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.
AuthorsNameYearPublisherLanguage
Craig LarmanAgile and Iterative Development: A Manager s Guide2004Addison-Wesley ProfessionalEnglish
Kenneth S. RubinEssential Scrum: A Practical Guide To the Most Popular Agile Process2012Addison-WesleyEnglish
Scott AmblerAgile Modeling: Effective Practices for Extreme Programming and the Unified Process2002John Wiley & SonsEnglish
Garbajosa, J., Wang, X., Aguiar, A.Agile Processes in Software Engineering and Extreme Programming: 19th International Conference, XP 2018, Porto, Portugal, May 21–25, 2018, Proceedings2018SpringerEnglish
Baumeister, H., Lichter, H., Riebisch, M.Agile Processes in Software Engineering and Extreme Programming: 18th International Conference, XP 2017, Cologne, Germany, May 22-26, 2017, Proceedings2017SpringerEnglish
Sharp, H., Hall, T.Agile Processes in Software Engineering and Extreme Programming: 17th International Conference, XP 2016, Edinburgh, UK, May 24-27, 2016, Proceedings2016SpringerEnglish
Cockburn, A.Agile Software Development2001Addison-WesleyEnglish
Avison, D., Fitzgerald, G.Information Systems Development : Methodologies, Techniques & Tools2006McGraw Hill Education, LondonEnglish
Avison, D., Fitzgerald, G.Information Systems Development : Methodologies, Techniques & Tools2006McGraw Hill Education, LondonEnglish
Бранко ПеришићОснови софтверског инжењерства2016ФТН ИздаваштвоSerbian language
DeMarco, D.B.Agile User Experience Design2013ElsevierEnglish
Course activity Pre-examination ObligationsNumber of points
Project defenceYesYes50.00
Oral part of the examNoYes50.00
Name and surnameForm of classes
Missing picture!

Sladić Goran
Full Professor

Lectures
Missing picture!

Milosavljević Gordana
Full Professor

Lectures
Missing picture!

Tošić Saša
Assistant - Master

Computational classes
Missing picture!

Anđelić Branislav
Assistant - Master

Computational classes