Subject: Software Development Methodologies (17 - SE0017)


Basic Information

CategoryTheoretical-methodological
Scientific or art field:Applied Computer Science and Informatics
InterdisciplinaryNo
ECTS5
Course specification

Course is active from 30.10.2012..

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
Kenneth S. RubinEssential Scrum: A Practical Guide To the Most Popular Agile Process2012Addison-WesleyEnglish
Craig LarmanAgile and Iterative Development: A Manager’s Guide2004Addison-Wesley ProfessionalEnglish
Scott AmblerAgile Modeling: Effective Practices for Extreme Programming and the Unified Process2002John Wiley & SonsEnglish
DeMarco, D.B.Agile User Experience Design2013ElsevierEnglish
Babar, M.A., Brown, A.W., Mistrik, I.Agile Software Architecture2014ElsevierEnglish
Douglass, B.P.Agile Systems Engineering2016ElsevierEnglish
Course activity Pre-examination ObligationsNumber of points
Project defenceYesYes50.00
Oral part of the examNoYes50.00
Name and surnameForm of classes
Missing picture!

Milosavljević Gordana
Full Professor

Lectures
Missing picture!

Sladić Goran
Full Professor

Lectures
Missing picture!

Inđić Vladimir
Assistant - Master

Computational classes