Software Engineering 2 Gr 1 (ILV)

Back

Course lecturer:

FH-Prof.in Dipl.-Ing. Dr. techn.

 Daniela Elisabeth Ströckl , BSc

image
Course numberB2.08510.40.012
Course codeSE2
Curriculum2022
Semester of degree program Semester 4
Mode of delivery Presence- and Telecourse
Units per week2,0
ECTS credits3,0
Language of instruction German

Students understand the basic concepts of software engineering, responsibility in SW development, quality criteria, economies of scale, process models, and quality assurance before and after coding.
They are able to apply these concepts. They have basic knowledge in the technical management of software projects.

The course includes the following main topics:

  • Software development Basics (terms, software quality, economies of scale)
  • Process models
  • Phase models
  • Alternative process models (e.g.: spiral model, prototyping, incremental delivery, agile processes)
  • Requirements engineering (processes in requirements engineering, elicitation techniques, requirements specifications)
  • Analysis vs. design
  • Quality assurance before coding (review, inspection, walkthrough)
  • Quality assurance after coding (test principles, test execution, test strategies)
  • Technical software project management using simulations

The following basic literature will be used in the course:

  • I. Sommerville, "Software Engineering," Pearson Studies, 8th edition, 2007;
  • H. Balzert: "Lehrbuch der Software-Technik " Vol. 1+2, Spektrum Akademischer Verlag, 2000;
Further relevant literature will be announced during the course (if necessary).

Lecture, exercises, group work

Final grade comprised of

  • Class participation,
  • Submission of exercise examples,
  • Final exam