Modulbeschreibung

SE Practices 1

Kurzzeichen:
M_SEP1
Unterrichtssprache:
Deutsch
ECTS-Credits:
4
Leitidee:

All participants are able to explain and apply selected software engineering practices effectively, using modern state-of-the-art methods and tools.

 

Selected practices from the following disciplines will be covered:

  • Business modelling
  • Requirements
  • Analysis and design
  • Verification
  • Deployment
  • Configuration and change management

 

The taxonomy and format of the Unified Process (UP) and the Unified Modelling Language (UML) will be used whenever appropriate.

Modulverantwortung:
Prof. Dr. Mehta Farhad D.
Standort (angeboten):
Rapperswil-Jona
Zusätzliche Eingangskompetenzen:

Englische Sprachkenntnisse

(Dieses Modul wird auf Englisch durchgeführt.)

Modultyp:
Wahlpflicht-Modul für Informatik Retro STD_14_UG(Empfohlenes Semester: 5)Kategorien:Grundlagen Informatik (I-g), Grundlagen Informatik und Aufbau Informatik (I-gai)
Wahlpflicht-Modul für Informatik STD_14(Empfohlenes Semester: 5)Kategorien:Engineering Practice (I_EP), Informatik (I_Inf)
Wahlpflicht-Modul für Informatik STD_21(Empfohlenes Semester: 5)Kategorien:Engineering Practice (I_EP), Informatik (I_Inf)
Modulbewertung:
bestanden / nicht bestanden

Leistungsnachweise und deren Gewichtung

Während der Unterrichtsphase:

"The successful completion and submission of individual exercises or projects." 

Bewertungsart:
bestanden / nicht bestanden

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):

Refer to the learning goals for the module.

Modul- und Lerninhalt:

The following software engineering practices will be covered:

  • Version control (Git)
  • Continuous integration
  • Domain analysis and modelling
  • Requirements elicitation and specification: functional (use cases) & non-functional
  • Modelling system behaviour: state machine diagrams and activity diagrams
  • Error handling design
  • Design by contract
  • Code metrics
  • Software testing:  test design; unit, integration & system tests
  • Static software analysis and verification

 

This course will be taught in English.