Faculty of Technical Sciences

Subject: Rapid Software Development Methodologies (17.E2508)

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
Interdisciplinary No
ECTS 6
Educational goal:

The objective of the course is to enable students to apply methods and tools for agile software system development and conduct a comparative analysis of the advantages and disadvantages when compared with the traditional approach. Fundamentals of modeling and realization of the generator code and applications.

Educational outcome:

Students will acquire theoretical and practical knowledge necessary for the efficient application of the methods, techniques and tools for agile software system development. Agile software development, the design of tools for code generation based on abstract understanding of system functionality.

Course content:

Approaches to agile software development. Methods and techniques of agile software development. Tools for agile software development. Code generators. The revision of the methodological approaches to software development (the relationship between the agile and traditional methods). The prototypical software development. Model driven architecture. Standardization of the functional and visual features of typical software systems and the design of software tools for design template generation.

Teaching methods:

The evaluation of knowledge is carried out continually during the semester in the form of checking the student`s progress in a team project in a chosen software system. The project defense is public.

Literature:
Authors Title Year Publisher Language
B. Boehm, R.Turner Balancing Agility and Discipline: A Guide for the Perplexed 2003 Addison-Wesley English
A.Kleppe, J.Warmer, W.Bast MDA Explained - The Model Driven Architecture: Practice and Promise 2003 Addison-Wesley English
Pfleeger, S.L. Software Engineering : Theory and Practice 2001 Prentice-Hall, New York English
A.Cockburn Agile Software Development 2002 Addison-Wesley English
Object Management Group Interaction Flow Modeling Language (elektronsko izdanje) 2015 Object Management Group English
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Computer exercise attendance Yes Yes 5.00
Practical part of the exam - tasks No Yes 30.00
Theoretical part of the exam No Yes 20.00
Lecture attendance Yes Yes 5.00
Project Yes Yes 40.00
Lecturers:

Asistent Mandić Nikola

Assistant - Master

Computational classes
API Image

prof. dr Milosavljević Gordana

Full Professor

Lectures
API Image

prof. dr Dejanović Igor

Full Professor

Lectures

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.