PDF

MODULBESCHREIBUNG

Software-Engineering 2

Kurzzeichen:
M_SE2
Durchführungszeitraum:
SS 2006 - FS 2015
ECTS-Punkte:
4
Lernziele:

Werkzeuge und Techniken professioneller Software Entwicklung kennen

Pragmatische Prinzipien der Software Entwicklung anwenden können

Software von professioneller Qualität entwickeln können

Verantwortliche Person:
Hans Rudin
Empfohlene Module:
Zusätzlich vorausgesetzte Kenntnisse:

paralleler Besuch von Software-Engineering Projekt wird empfohlen

Englisch

 

Modultyp:
Standard-Modul für Informatik (Bachelor 05) (Empfohlenes Semester: 4)
Standard-Modul für Informatik (FH Diplom 02) (Empfohlenes Semester: 4)
Standard-Modul für Informatik (FH Übergang 01) (Empfohlenes Semester: 4)
Standard-Modul für Informatik (Bachelor 11) (Empfohlenes Semester: 4)
Standard-Modul für Informatik (Bachelor 14) (Empfohlenes Semester: 4)
Standard-Modul für Application Design - Cloud Solutions (Bachelor 14)
Standard-Modul für Network, Security & Cloud-Infrastructure (Bachelor 14)
Standard-Modul für Software Engineering (Bachelor 14)
Standard-Modul für Generalist (Bachelor 14)
Standard-Modul für Data Engineering & Machine Intelligence (Bachelor 14)

ECTS-Punkte pro Kategorie

Kategorie:
Informatik (Bachelor 05)
Grundlagen Informatik / 4 Punkte
Informatik (FH Diplom 02)
Grundlagen Informatik / 4 Punkte
Informatik (Bachelor 11)
Grundlagen Informatik / 4 Punkte
Informatik (Bachelor 14)
Grundlagen Informatik / 4 Punkte
Grundlagen Informatik und Aufbau Informatik / 4 Punkte
Application Design - Cloud Solutions (Bachelor 14)
Kernmodule Informatik Profile / 4 Punkte
Network, Security & Cloud-Infrastructure (Bachelor 14)
Software Engineering (Bachelor 14)
Kernmodule Informatik Profile / 4 Punkte
Generalist (Bachelor 14)
Kernmodule Informatik Profile / 4 Punkte
Data Engineering & Machine Intelligence (Bachelor 14)
Kernmodule Informatik Profile / 4 Punkte

Modulbewertung

Bewertungsart:
Note von 1 - 6

Leistungsbewertung

Während der Prüfungssession:
Schriftliche Prüfung, 120 Minuten
Zulassungsbedingungen zur Prüfung:

Erfolgreiche Abgabe einzelner gelöster Uebungsaufgaben nach Ankündigung


Während des Semesters:
 
Bewertungsart:
keine Note oder Wertung

Kurse in diesem Modul

Software Engineering 2

Kürzel:
SE2
Lernziele:
-
Plan und Lerninhalt:

1. Werkzeuge und Techniken

  • Versionsmanagement mit SVN
  • Automatisierung im Entwicklungsprozess
  • Debugging vs. Testen

2. Pragmatische Prinzipien

  • Anwendungen Regulärer Ausdrücke 2Skriptsprachen
  • z.B. DRY, Prototyping, Find bugs once, Sign your work

3. Softwarequalität und Design

  • Automatisierte Tests: Unit Tests, funktionale Tests
  • Programmierstil und Style Guides
  • Patterns: Design Patterns, Architekturpatterns im Überblick
  • Schnittstellendesign: Design by Contract, defensives Programmieren
  • Refactoring: Design Smells, elementare Refactorings, Refactoring to Patterns
  • Metriken

 

Kursart:
Vorlesung mit 2 Lektionen pro Woche
Uebung mit 2 Lektionen pro Woche
Beschreibung erzeugt: 2018-12-14 11:12:47
Letzte Moduländerung: 2015-08-25 10:13:17
Modul-Id: 10976 (Nachfolger)
Status: deaktiviert