×

Faculty of Technical Sciences

Subject: Elements of software development (17.ESI057)

General information:
 
Category Professional-applicative
Scientific or art field Primenjeno softversko inženjerstvo
ECTS 4

Acquiring basic knowledge regarding elements of software development. Introduction of the major software development phases: requirements, architecture, design, construction, testing, documentation and installation. Presentation of the DevOps practice as a technique to cross the development and operation chasm. Acquaintance with the basics of software development methods including both plan-driven as well as Agile.

Knowledge of the major software development phases. Experience with C# and Java programming languages. Acquaintance with modern integrated development environments and tools. Basics of working with a version control system, and leveraging a continuous integration and deployment technique using a build server. The ability of students to independently develop a simple application using structured and object-oriented methods.

Fundamental items of software development: analysis and specification of requirements, software architecture, class design, implementation using one mainstream programming language, unit and integration testing, documentation tools and technologies supporting DevOps. Team work by leveraging a concrete software development method.

Lectures; Auditory Practice; Consultations.

Authors Title Year Publisher Language
John Dooley Software Development and Professional Practice 2011 Apress English
Course activity Pre-examination Obligations Number of points
Project Yes Yes 30.00
Oral part of the exam No Yes 30.00
Lecture attendance Yes Yes 5.00
Theoretical part of the exam No Yes 20.00
Exercise attendance Yes Yes 5.00
Test Yes Yes 10.00
API Image

Assoc. Prof. Ervin Varga

Associate Professor

Lectures

Asst. Prof. Milan Gavrić

Assistant Professor

Lectures

API Image

Assoc. Prof. Aleksandar Selakov

Associate Professor

Computational classes

Asst. Prof. Milan Gavrić

Assistant Professor

Computational classes

Asst. Prof. Nikola Dalčeković

Assistant Professor

Computational classes

Assistant - Master Sandra Brkić

Assistant - Master

Computational classes

Assistant - Master Saša Tošić

Assistant - Master

Computational classes

Assistant - Master Tanja Čubrić

Assistant - Master

Computational classes

API Image

Assistant - Master Zorana Milović

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.