Programmatūras attīstības tehnoloģijas(English)(1),24/25-R

In 1968, the software crisis was identified and software engineering was recognized as an engineering discipline, which allowed software development to be viewed as an engineering process. The course is dedicated to modern software development methods and technologies, in different phases of its life cycle. In general, software development can be divided into the following components: life cycle, process, analysis and design methods and tools, implementation environment, quality assurance, project management and its best practices, teamwork. In the study course, these components are considered, showing for each type its evolution, more commonly used methods and practices, and solved and unsolved problems. In the course, students are introduced to various methods and practices that are used both in the disciplined software development and in the organization of Agile projects.