COURSES

Software Engineering Methods

5

ECTS Credits

Lecturers
  • izr. prof. dr. Barbara Koroušič Seljak
Programmes
  • None

Goals

The goal of the course is to familiarize the student with the field of software engineering. The competencies of the students completing this course successfully would include understanding of basic concepts from the area, familiarity with state-of-the art methods, and knowledge of examples applications.

Curriculum

Introduction: historical overview of software engineering approaches; model-driven engineering; agile approaches. Software modeling: steps in developing software; software analysis and design – methods and methodologies; design basics – object oriented vs structured techniques; modern diagramming techniques (e.g. UML modelling); domain-specific languages. System design: designing and constructing software – code –related issues. System testing: analyzing and testing source code, in-target testing. System validation: performance engineering basics; safety and mission critical systems. Documentation: documentation and quality issues.

Obligations

Student must complete first-cycle study programmes in natural sciences, technical

Examination

Literature and references

More
Hide