inf006 - Software Engineering II (Complete module description)

inf006 - Software Engineering II (Complete module description)

Original version English PDF Download
Module label Software Engineering II
Modulkürzel inf006
Credit points 6.0 KP
Workload 180 h
Institute directory Department of Computing Science
Verwendbarkeit des Moduls
  • Bachelor's Programme Business Informatics (Bachelor) >
  • Bachelor's Programme Computing Science (Bachelor) >
  • Master of Education Programme (Gymnasium) Computing Science (Master of Education) >
  • Master's Programme Business Informatics (Master) >
  • Master's Programme Computing Science (Master) >
  • Master's Programme Environmental Modelling (Master) >
Zuständige Personen
  • Winter, Andreas (module responsibility)
  • Lehrenden, Die im Modul (Prüfungsberechtigt)
Prerequisites
Skills to be acquired in this module
The objective of the module inf006 Software Engineering II is to deepen the subjects and skills of the module Software Engineering I. Special software engineering topics will be presented, deepened and discussed. The lecture deals with different software engineering methods and technology which will be discussed in the seminar. The discussions are contextualised by scientific research projects, practical projects and latest research findings.

Professional competence
The students:
  • deepen software engineering methods and techniques
  • use specific software engineering methods and techniques
  • differentiate developmental techniques of software systems
  • discuss software engineering topics
  • design software systems by using appropriate methods
  • solve software engineering problems independently
  • reflect self-designed software engineering solutions critically and present them appropriately

Methodological competence
The Students:
  • structure problems with modelling techniques
  • develop actual methods of software engineering
  • present software engineering solutions
  • write scientific papers independently

Social competence
The Students:
  • explain and discuss software development solutions in their practical use
  • accept criticism and see it as an asset

Self-competence
The Students:
  • reflect their problem-solving behaviour with regard to the possibilities of software technology
  • internalize the presented developmental methods and integrate them in their own actions
Module contents
The following subjects are provided:
  • Concept of systems
  • Iterative and agile process models of software development
  • System development and cost estimation
  • Methods, techniques and tools to collect requirements
  • Techniques to develop and describe software architecture
  • Measurement and evaluation of software systems
  • Extended techniques of modelling, meta-modelling, domain specific languages - Model based development
  • Methods and techniques of software evolution
Literaturempfehlungen
  • Ian Sommerville: Software Engineering, Addison-Wesley Longman, Amsterdam, 10. Ed. 2012
  • Jochen Ludewig, Horst Lichter: Software Engineering, dpunkt.verlag, 3. Auflage 2013
  • Helmut Balzert: Lehrbuch der Software-Technik, Spektrum Akademischer Verlag, 3. Auflage 2009
  • Chris Rupp, Stefan Queins: UML 2 glasklar. Praxiswissen für die UML-Modellierung, Carl Hanser Verlag, 4. Auflage 2012
  • and actual papers from IEEE Software, IEEE Transactions on Software-Engineering, Informatik-Spektrum and conferences (z.B. ICSE, ICSM, WCRE, CSMR, ICPC, SLE, u.a.)
Links
Language of instruction German
Duration (semesters) 1 Semester
Module frequency every summer term
Module capacity unlimited
Teaching/Learning method V+S
Previous knowledge Software engineering I
Form of instruction Comment SWS Frequency Workload of compulsory attendance
Lecture 2 SoSe 28
Seminar 2 SoSe 28
Präsenzzeit Modul insgesamt 56 h
Examination Prüfungszeiten Type of examination
Final exam of module
At the end of the lecture period
Portfolio (30-minute presentation, 1 paper (4 pages, IEEE) and oral exam)