Course title in Estonian
Tarkvaratehnika
Course title in English
Software Engineering
Assessment form
Examination
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
To contribute to the development of knowledge of software development, of the methods, processes and technical means for that. To contribute to gain practical experience of using the object-oriented modeling language UML. Support the development of nderstandinga UML diagrams. To get review of the design, progress and problems of construction of a software system.
Brief description of the course
Software design concepts and principles. The design patterns. Object-oriented design. Software life cycle models. System and user requirements analysis and specification. Software design, implementation, testing, maintenance. Methods and processes for software development. Tools for modeling software systems from different angles. Opportunities of the software used in software development. Software modeling language UML.
Learning outcomes in the course
Upon completing the course the student:
- knows software engineering concepts and describes different software engineering processes and various software development life-cycle stages;
- gives examples of software development methodologies. Analyzes and explains the meaning of UML diagrams;
- analyzes familiar domain and presenting the results with UML diagrams. Can use CASE tools for representing outcomes of analysis.
Study programmes containing that course