t.BA.IT.SWEN2.19HS (Software Engineering 2) 
Module: Software Engineering 2
This information was generated on: 26 April 2024
No.
t.BA.IT.SWEN2.19HS
Title
Software Engineering 2
Organised by
T InIT
Credits
2

Description

Version: 4.0 start 01 February 2024
 

Short description

Agile methodologies like SCRUM and XP etc. have become mainstream in software development. In this lecture we study the agile principles, practices and values of SCRUM and XP.

Module coordinator

Andreas Meier (meea)

Learning objectives (competencies)

Objectives Competences Taxonomy levels
The students understand the important aspects of agile software development F,M K2, K3
The students have a working kowledge of agile technical and collaboration practices F,M K3
The students know SCRUM and XP as important agile methodologies M K2,K3
     

Module contents

  • Agile methodologies, Agile Manifesto and pyramid of agile  competencies
  • Technical- und collaboration practices, agile values
  • Build Automation, Continuous Integration, Code Metrics
  • Clean Architecture (based on SWEN1): SOLID principles (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency Inversion)
  • Software Architecture
  • Agile Estimating and Planning (Daily, Iteration and Release Planning)
  • Complexity in software projects

Teaching materials

  • Slides
  • Tidy First? A Personal Exercise in Empirical Software Design, Kent Beck, ISBN: 978-1-098-15124-9

Supplementary literature

  • Extreme Programming Explained, Second Edition: Embrace change,  2004, Kent Beck with Cynthia Andres, ISBN 0321-27865-8 (aka “Second White Book”)
  • Agile Software Development with Scrum, Ken Schwaber, Mike Beedle, 2002, ISBN 0-13-207489-3
  • Agile Estimating and Planning, Mike Cohn, 2006, ISBN 0-13-147941-5
  • User Stories Applied, For Agile Software Development, Mike Cohn, 2004, ISBN 0-321-20568-5
  • Agile Software Development, Principles, Patterns, and Practices,
    Robert C.Martin, 2003, ISBN 0-13-597444-5

Prerequisites

PROG1, PROG2, SWEN1

Teaching language

(X) German ( ) English

Part of International Profile

( ) Yes (X) No

Module structure

Type 1a
  For more details please click on this link: T_CL_Modulauspraegungen_SM2025

Exams

Description Type Form Scope Grade Weighting
Graded assignments during teaching semester group assignment presentation 20' grade 20%
End-of-semester exam e-Assessment written 30' grade 80%

Remarks

 

Legal basis

The module description is part of the legal basis in addition to the general academic regulations. It is binding. During the first week of the semester a written and communicated supplement can specify the module description in more detail.

Note

Course: Software-Entwicklung 2 - Vorlesung
No.
t.BA.IT.SWEN2.19HS.V
Title
Software-Entwicklung 2 - Vorlesung

Note

  • No module description is available in the system for the cut-off date of 01 August 2099.