# Software Engineering & IT-Projektmanagement

**Winter**


(engl. Software Engineering &amp; IT-Projectmanagement )

<table bgcolor="#7FB3D9" border="1" id="bkmrk-%5Btitle%5D" style="width: 100%; border-collapse: collapse; border-width: 1px; border-style: none;"><colgroup><col style="width: 100%;"></col></colgroup><tbody><tr style="background-color: rgb(235, 243, 249);"><td>##### <span style="color: rgb(0, 104, 180);">**Modulnummer: FIN-INF-110476** </span>

</td></tr></tbody></table>

<table bgcolor="#7FB3D9" border="1" id="bkmrk-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 14.2515%;"></col><col style="width: 14.2515%;"></col><col style="width: 13.061%;"></col><col style="width: 15.442%;"></col><col style="width: 14.2515%;"></col><col style="width: 14.2515%;"></col><col style="width: 14.2515%;"></col></colgroup><tbody><tr><td class="align-center" style="border: 5px solid rgb(255, 255, 255);"><span style="color: rgb(61, 61, 61);">**Kürzel**</span>

<span style="color: rgb(61, 61, 61);">SE&amp;IT-PM </span>

</td><td class="align-center" style="border: 5px solid rgb(255, 255, 255);"><span style="color: rgb(61, 61, 61);">**CP**</span>

<span style="color: rgb(61, 61, 61);">5 </span>

</td><td class="align-center" style="border: 5px solid rgb(255, 255, 255);"><span style="color: rgb(61, 61, 61);">**Semester**</span>

<span style="color: rgb(61, 61, 61);">Winter </span>

</td><td class="align-center" style="border: 5px solid rgb(255, 255, 255);"><span style="color: rgb(61, 61, 61);">**Fachsem.**</span>

<span style="color: #3d3d3d;">ab 3. </span>

</td><td class="align-center" style="border: 5px solid rgb(255, 255, 255);">**<span style="color: rgb(61, 61, 61);">Dauer</span>**

<span style="color: rgb(61, 61, 61);">1 Semester </span>

</td><td class="align-center" style="border: 5px solid rgb(255, 255, 255);"><span style="color: rgb(61, 61, 61);">**Sprache**</span>

<span style="color: rgb(61, 61, 61);">deutsch</span>

</td><td class="align-center" style="border: 5px solid rgb(255, 255, 255);"><span style="color: rgb(61, 61, 61);">**Niveau**</span>

<span style="color: rgb(61, 61, 61);">Bachelor </span>

</td></tr></tbody></table>

<table border="1" id="bkmrk-verantwortung%3A-verwe" style="border-collapse: collapse; width: 100%; height: 89.3907px; border-width: 1px; border-style: none;"><colgroup><col style="width: 20.2601%;"></col><col style="width: 79.7399%;"></col></colgroup><tbody><tr><td>**Link zum LSF:**</td><td>[ LSF](https://lsf.ovgu.de/qislsf/rds?state=wsearchv&search=1&subdir=veranstaltung&veranstaltung.semester=20262&veranstaltung.dtxt=Software+Engineering+&+IT-Projektmanagement&P_start=0&P_anzahl=30&P.sort=veranstaltung.dtxt&_form=display "Software Engineering & IT-Projektmanagement")</td></tr><tr><td>**Zugang beschränkt:**</td><td></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**Verantwortung:**</td><td style="height: 29.7969px;">Dr. Thomas Wilde </td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**Dozent:in:**</td><td style="height: 29.7969px;">Dr. Thomas Wilde </td></tr><tr><td>**Lehrveranstaltungen:**</td><td>- Vorlesung *Software Engineering &amp; IT-Projektmanagement*
- Übung *Software Engineering &amp; IT-Projektmanagement*

</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**Verwendbarkeit:**</td><td style="height: 29.7969px;">- B.Sc. INF: Informatik I - Pflicht  
- B.Sc. INF: Kernmodule (SPO 2027)  
- B.Sc. CV: Informatik I - Pflicht  
- B.Sc. CV: Kernmodule (SPO 2027)  
- B.Sc. INGINF: Informatik I - Pflicht  
- B.Sc. INGINF: Kernmodule (SPO 2027)  
- B.Sc. WIF: Gestalten und Anwenden - Wahlpflicht  
- B.Sc. WIF: Kernmodule (SPO 2027)  
- B.Sc. INF (bilingual): Informatik I - Pflicht  
- B.Sc. INF (bilingual): Kernmodule (SPO 2027)  
  
</td></tr></tbody></table>

**Angestrebte Lernergebnisse:** Studierende, die den Kurs erfolgreich absolviert haben ...

- ... verstehen den Begriff "Software Engineering", seine Bedeutung und die Notwendigkeit strukturierter Softwareentwicklung.
- ... kennen verschiedene Prozessmodelle, deren Vor- und Nachteile sowie die Kernaktivitäten des Software Engineerings.
- ... wenden Testmethoden und Refactoring an, um Softwarequalität zu sichern und Fehler zu vermeiden.
- ... verstehen und nutzen agile Methoden wie Scrum und Kanban und vergleichen sie mit traditionellen Ansätzen.
- ... setzen Versionskontrolle, IDEs und CI/CD-Pipelines effektiv ein und verstehen Continuous Integration &amp; Deployment.
- ... schreiben lesbaren, wartbaren und effizienten Code nach bewährten Prinzipien und Konventionen.
- ... schätzen Aufwand und Ressourcen ein, planen Projekte und überwachen deren Fortschritt.
- ... kennen Architekturkonzepte und Design-Patterns und wenden diese in Softwareprojekten an.
- ... arbeiten effektiv im Team, präsentieren Ideen klar und dokumentieren ihre Arbeit.

  
**Inhalt:**

- Software Engineering - Was ist das und wozu wird es gebraucht?
- Prozessmodelle: sequentielle &amp; iterativ,
- Prozessaktivitäten: Spezifikation, Entwicklung, Validierung, Evolution,
- Qualitätssicherung: Testint &amp; Refactoring,
- Agile Softwareentwicklung,
- Tools &amp; Werkzeuge,
- Clean-Coding / Code-Conventions,
- Continuous Integration, Continuous Deployment, Continuous Delivery,
- IT-Projektmanagement: Schätzung &amp; Prozessplanung,
- Softwarearchitektur,
- Design-Patterns,
- Praktische Beispiele.

**Arbeitsaufwand:**

- Präsenzzeit: 28h Vorlesung + 28h Übung
- 94h selbstständige Arbeit

  
<table border="1" id="bkmrk-studien-%2Fpr%C3%BCfungslei" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 32.6591%;"></col><col style="width: 35.9941%;"></col><col style="width: 31.3468%;"></col></colgroup><tbody><tr><td>**Prüfungsvorleistungen:**</td><td>**Studien-/Prüfungsleistungen:**</td><td>**Lehrform / SWS:**</td></tr><tr><td style="vertical-align: top;">- Um an der Prüfung teilnehmen zu können, sind Prüfungsvorleistungen erforderlich. Details werden in der ersten Vorlesung bekannt gegeben.

</td><td class="align-left" style="vertical-align: top;">- Prüfung: schriftliche Klausur, 120 Minuten;
- Schein (SPO bis 2022): Bearbeitung der Aufgaben &amp; Teilnahme an den Übungen.

  
</td><td class="align-left" style="vertical-align: top;">- Vorlesung (2 SWS)  
    Übung (2 SWS)

  
</td></tr></tbody></table>

<table border="1" id="bkmrk-voraussetzungen-nach" style="font-family: var(--font-body); font-size: 14px; width: 100%;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr><td>**Voraussetzungen nach Prüfungsordnung:**</td><td>**Empfohlene Voraussetzungen:**</td></tr><tr><td class="align-left" style="vertical-align: top;">keine

</td><td class="align-left" style="vertical-align: top;">Erfolgreicher Abschluss von:

- Einführung in die Informatik,
- Algorithmen und Datenstrukturen.

  
</td></tr></tbody></table>

<table border="1" id="bkmrk-medienformen%3A-litera" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr><td>**Medienformen:**</td><td>**Literatur:**</td></tr><tr><td class="align-left" style="vertical-align: top;"></td><td class="align-left" style="vertical-align: top;">- Ian Sommerville.  
    *Software Engineering*, 10. Auflage.  
    Pearson, 2016
- Erich Gamma, Richard Helm, Ralph E. Johnson, John Vlissides:  
    *Design Patterns. Elements of Reusable Object-Oriented Software*,  
    Addison Wesley, 1997
- Robert Martin:  
    *Clean Code: A Handbook of Agile Software Craftsmanship*,  
    Prentice Hall, 2008

Für alle Lehrbücher gilt, dass die Auflage und ggf. die Wahl zwischen englischem Original oder deutscher Übersetzung für uns irrelevant ist. Jede ältere Auflage ist in Ordnung.   
</td></tr></tbody></table>

**Hinweise:**