Course title in Estonian
Tarkvaratehnika
Course title in English
Software Engineering
Assessment form
graded assessment
lecturer of 2024/2025 Autumn semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
lecturer of 2024/2025 Spring semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
Course aims
The objective of the course is to provide theoretical knowledge and practical skills for building software systems that satisfy the requirements of users and customers. This course encompasses all phases of the life cycle of a software system, including needs analysis and specification, design, construction, testing, and operation and maintenance. The course introduces different software methods, processes and tools.
Brief description of the course
Topics covered: Fundamental design concepts and principles, design patterns, structured design and object-oriented analysis and design. Design for re-use software lifecycle models, needs analysis, software design, implementation, testing and maintenance, tools for modelling software systems.
Learning outcomes in the course
Upon completing the course the student:
Teadmised tarkvaratehnika mõistetest, protsessidest ja elutsükli erinevatest etappidest ning arendusmetoodikatest.
Suutlikkus analüüsida erinevaid probleemide valdkondi ning kasutada tulemuste esitamiseks UML-i skeeme, lähtudes kindlast arendusmetoodikast.
Oskus kasutada analüüsi läbiviimiseks ning tulemuste esitamiseks tarkvaralisi vahendeid.
Teacher
lekt. Inga Petuhhov