Lehrstuhl für Angewandte Softwaretechnik
Chair for Applied Software Engineering

 

Einführung in die Softwaretechnik (Summer 2017)

Introduction to Software Engineering (Summer 2017)

Important Information

  • Lectures and exercises are based on interaction.
  • We expect active participation.
  • You must have your own Laptop and you are required to bring it to class!
  • You must have experience with eclipse and java
  • If you want to take this course you must register in TUMOnline

The tutorial groups of this semester will be arranged using the Matching Tool. 

https://devmatching2.dss.in.tum.de/

Course Information:

  • Language: English
  • Type: 3V + 2Ü
  • Module: IN0006
  • ECTS Credits: 6
  • Prerequisites: Lab Course - Foundations of Programming (IN0002)
  • Time:
    • The first lecture starts on: 27th of April 2017
    • The last lecture is on: 27th of July 2017
  • Location:
    • Thursdays: 08:00 - 11:00 AM: MI HS1, Friedrich L. Bauer lecture hall
      •  -with videofeed to Interim HS1
    • Individual tutorgroups, time dependent on your registration

Content

  • Project Organization and Communication
    • Configuration management
    • Delivery
  • Modeling and Notations
    • Functional, structural and dynamic modeling
  • Software Lifecyle modeling
  • Requirements Elicitation
  • Analysis
  • System Design
    • Architectual patterns
    • Design rationale
  • Object Design
    • Design patterns
    • Interface specification
  • Implementation
    • object relational mappings
    • design patterns
  • Testing
    • Unit testing
    • Integration testing
    • System testing
  • Project organization

 

Desired outcome

At the end of the module, students are able to apply relevant concepts and methods in each phase of a software engineering project. The students have university-level knowledge of the most important terms and concepts of the software engineering domain. They are further aware of the problems and issues that generally have to be considered in software engineering.

Literature

  • Bernd Bruegge, Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns and Java, 3rd Edition Publisher: Prentice Hall, Upper Saddle River, NJ, 2009; ISBN: 0-13-606125-7
  • International Edition (Soft Cover) Publisher: Prentice Hall, 2010; About 30 copies in the library

Lecturer

Bernd Brügge
Prof. Bernd Brügge, Ph.D.

Teaching Assistant

Jan Knobloch
Jan Knobloch