Introduction to Software Engineering for Engineers
(in German: Introduction to Software Engineering for Engineers - )
Module-ID: FIN-INF-120448 |
| Link: | LSF |
| Responsibility: | Dr. Christian Braune |
| Lecturer: | Dr. Christian Braune |
| Classes: |
|
| Applicability in curriculum: |
|
Abbreviation ISEE |
Credit Points 5 |
Semester Summer |
Term ab 1. |
Duration 1 Semester |
Language english |
Level Master |
Intended learning outcomes:
Knowledge and Understanding:
- Understand the principles of software engineering.
- Understand the principles of requirement engineering
- Understand the principles of an UML model to represent structural and behavioural aspects of a software system.
- Understand and recognize common design principles.
- Understand and recognize testing strategies for a software system.
Intellectual and Practical Skills:
- Capture, document and analyse requirements.
- Translate a requirements specification into an implementable design, following a structured and organised process.
- Design UML models to represent structural and behavioural aspects of a software system.
- Design system architectures that meet the system specification.
- Apply testing techniques to check that a software system correctly works, i.e. meets its specification.
Communication and Interpersonal Skills:
- Group working skills including general organization, planning, time management and presentation of work.
Content:
- Introduction to Software Engineering Principles
- Class Diagrams
- Activity Diagrams
- Package Diagrams
- Software Architecture
- Design Patterns
- Quality and Project Management
Workload:
28 Stunden Vorlesung
28 Stunden Übung
94 Stunden individuelle Vor- und Nachbereitung, Gruppenarbeit
| Type of examination: | Teaching method / lecture hours per week (SWS): |
|
Klausur 120 Minuten Um zur Klausur zugelassen zu werden, müssen Prüfungsvorleistungen erbracht werden (Details hierzu in der ersten Veranstaltung). |
Vorlesung (2 SWS) Übung (2 SWS) |
| Prerequisites according to examination regulations: | Recommended prerequisites: |
|
keine |
Programmierkenntnisse in einer imperativen, objekt-orientierten Programmiersprache (z.B. Java, Python) |
| Media: | Literature: |
|
Ian Sommerville Software Engineering10. edition (2015)Print-ISBN: 978-1-292-09613-1 E-ISBN: 978-1-292-09614-8 |
Comments: