Inhalt

[ 921SOENSPTK13 ] KV (*)Software Processes and Tools

Versionsauswahl
(*) Leider ist diese Information in Deutsch nicht verfügbar.
Workload Ausbildungslevel Studienfachbereich VerantwortlicheR Semesterstunden Anbietende Uni
3 ECTS M1 - Master 1. Jahr Informatik Paul Grünbacher 2 SSt Johannes Kepler Universität Linz
Detailinformationen
Quellcurriculum Masterstudium Computer Science 2025W
Lernergebnisse
Kompetenzen
(*)Students understand the principles of process quality and can apply methods to analyze, measure, and improve software processes in complex projects. Students can design, adapt, and implement software processes using life cycle models, leveraging appropriate tools and techniques for configuration management, code reviews, and DevOps practices. Students can critically assess and optimize processes, drawing on concepts such as feature-oriented development, method engineering, and software ecosystems.
Fertigkeiten Kenntnisse
(*)
  • Define software processes using Waterfall, Agile, Spiral, and DevOps models (K2,K3)
  • Apply process guides and frameworks such as the Eclipse Process Framework (K2,K3)
  • Know process assessment and improvement initiatives to enhance software quality (K1,K2)
  • Use the Goal-Question-Metric approach for process measurement and evaluation (K2,K3)
  • Perform configuration management to track and control software changes effectively (K2,K3,K4)
  • Conduct modern code reviews to ensure code quality and collaboration among developers (K2,K3,K4)
  • Implement and manage DevOps practices for continuous integration, delivery, and deployment (K2,K3,K4)
  • Lead or contribute to software product management, emphasizing stakeholder collaboration and feature prioritization (K2,K3)
  • Apply feature-oriented development processes to manage complex software product lines (K2,K3)
  • Use process mining techniques to analyze and improve software development workflows (K2)
(*)
  • Key software life cycle models, including Waterfall, Spiral, Agile, and DevOps
  • Principles of process modeling and guides for structured software development
  • Application of the Eclipse Process Framework for software process management
  • Techniques for process assessment and continuous improvement
  • Metrics and measurement techniques, including the Goal-Question-Metric approach
  • Fundamentals of configuration management for maintaining control over software development
  • Modern code review methodologies to improve collaboration and code quality
  • DevOps practices, integrating development and operations for efficient software delivery
  • Software product management concepts, including roadmap planning and feature prioritization
  • Feature-oriented development processes for managing software product lines
  • Software ecosystems and their influence on development practices
  • Method engineering for designing customized software processes
  • Process mining for data-driven analysis of software process efficiency
Beurteilungskriterien (*)
  • Written exam at the end of the semester
  • Practical Exercises
Lehrmethoden (*)
  • Slide presentations with examples on the blackboard
  • Mini exercises during the course
  • Role plays
  • Exercises based on a semester project
  • Use of software tools; review and discussion of practical examples
Abhaltungssprache Englisch
Literatur (*)
  • Lecture slides with further references to scientific publications
  • Software tools
Lehrinhalte wechselnd? Nein
Äquivalenzen (*)INMSPKVSWPW: KV Software-Prozesse und -Werkzeuge (3 ECTS)
Präsenzlehrveranstaltung
Teilungsziffer -
Zuteilungsverfahren Direktzuteilung