Software Processes and Tools
Students understand the importance of systematic software development processes for the success of complex software projects. They learn how to define and tailor software processes to concrete project contexts and environments. Students know how to apply software tools supporting key development activities and they are familiar with methods for software process improvement.
Key principles, models, and frameworks for software processes; process modeling languages and modeling tools; Unified Process and its variants; Eclipse Process Framework; agile vs conventional development processes; configuration management; bug tracking and change management; process assessment and improvement; assessment methods; product development processes; value-based software engineering.
Workload: 3 ECTS
Hours per Week: 2