DPI349 Software Evolution Technologies

Code DPI349
Name Software Evolution Technologies
Status Compulsory/Courses of Limited Choice
Level and type Undergraduate Studies, Academic
Field of study Computer Science
Faculty Department of Applied Computer Science
Academic staff Oksana Ņikiforova
Credit points 3.0 (4.5 ECTS)
Parts 1
Annotation 1968 is the year of identification of software crisis and software engineering was recognized as an engineering discipline, which enables to view software development as an engineering process. The course deals with modern software development techniques and technologies used in different stages of software development process. In general, software development can be divided into the following components: life cycle, process, analysis and design tools, programming environment, quality assurance, project management, team work. These components are discussed during the course, showing their evolution, solved and unsolved problems..
Goals and objectives
of the course in terms
of competences and skills
The goal is to gain experience in evolution of software development process models and in using advanced software development technologies . Objectives: - to learn to define advantages and disadvantages of software development process models. - to learn to define activities and artefacts of software development stages. - to learn to prepare a report about a problem existing in the field of software development, its solutions, different view points on the problem from other researchers and one's own opinion.
Learning outcomes
and assessment
Is able to define advantages and disadvantages of software development process models. - Tests.
Is able to define activities and artefacts of software development stages. - Tests.
Is able to prepare a report about a problem existing in the field of software development, its solutions, different view points on the problem from other researchers and one's own opinion. - Presentation is evaluated by other students and the instructor.
Is able to demonstrate the knowledge acquired within the scope of the course by answering questions and solving practical tasks. - Examination
Course prerequisites None

[Extended course information PDF]