Hello
WikiGuest
Einloggen
oder
Registrieren
Users
Studium
Lehrveranstaltungen
Sie sind hier:
Foswiki
>
F07_Studium Web
>
BaTIN2012_SM
(Revision 1) (Quelltext-Ansicht)
<!-- * Set USERSTYLEURL = %PUBURLPATH%/%WEB%/DokumentFormat/fonts.css --> ---+!! %FORMFIELD{"TopicClassification"}% %FORMFIELD{"Bezeichnung"}% %TOC{depth="3"}% %STARTSECTION{"no_toc"}% ----- *Verantwortlich:* Prof. Dr. René Wörzberger ---++ Modul ---+++ Anerkennbare Lehrveranstaltung (LV) * [[F07_SM]] ---+++ Organisation <sticky> <table border="0"> <tr valign="top"> <td> <table border="1" cellpadding="2" cellspacing="0"> <th colspan="2">Bezeichnung</th> <tr> <td>Lang</td> <td>%FORMFIELD{"Bezeichnung"}%</td> </tr> <tr> <td>MID</td> <td>BaTIN2012_SM</td> </tr> <tr> <td>MPID</td> <td/> </tr> </table> </td> <td> </td> <td> <table border="1" cellpadding="2" cellspacing="0"> <th colspan="2">Zuordnung</th> <tr> <td>Studiengang</td> <td>%FORMFIELD{"Studiengang"}%</td> </tr> <tr> <td>Studienrichtung</td> <td>%FORMFIELD{"Studienrichtung"}%</td> </tr> <tr> <td>Wissensgebiete</td> <td>H_WIN</td> </tr> </table> </td> <td> </td> <td> <table border="1" cellpadding="2" cellspacing="0"> <th colspan="2">Einordnung ins Curriculum</th> <tr> <td>Fachsemester</td> <td>%FORMFIELD{"Fachsemester"}%</td> </tr> <tr> <td>Pflicht</td> <td>%FORMFIELD{"Pflicht"}%</td> </tr> <tr> <td>Wahl</td> <td>%FORMFIELD{"Wahl"}%</td> </tr> </table> </td> <td> </td> <td> <table border="1" cellpadding="2" cellspacing="0"> <th colspan="2">Version</th> <tr> <td>erstellt</td> <td>2018-06-14</td> </tr> <tr> <td>VID</td> <td>1</td> </tr> <tr> <td>gültig ab</td> <td>WS 2018/19</td> </tr> <tr> <td>gültig bis</td> <td/> </tr> </table> </td> </tr> </table> </sticky> ---++++ Zeugnistext ---+++++ de Software-Management ---+++++ en Software Management ---++++ Unterrichtssprache Deutsch, 0…100%Englisch, 0…100% ---+++ Modulprüfung <sticky> <table border="1" cellpadding="2" cellspacing="0"> <th colspan="2">Form der Modulprüfung</th> <tr> <td>sMP</td> <td>Regelfall (bei großer Prüfungszahl: sK)</td> </tr> </table> </sticky> <sticky> <table border="1" cellpadding="2" cellspacing="0"> <th colspan="2">Beiträge ECTS-CP aus Wissensgebieten</th> <tr> <td>%FORMFIELD{"Wissensgebiet1Text"}%</td> <td>%FORMFIELD{"Wissensgebiet1Value"}%</td> </tr> <tr> <td>Summe</td> <td>%FORMFIELD{"ECTS"}%</td> </tr> </table> </sticky> *Aufwand [h]:* %FORMFIELD{"Aufwand"}% ----- ---++ Prüfungselemente %STARTSECTION{"Vorlesung / Übung"}% ---+++ Vorlesung / Übung <sticky> <table border="1" cellpadding="2" cellspacing="0"> <th colspan="2">Form Kompetenznachweis</th> <tr> <td>bÜA</td> <td>Präsenzübung und Selbstlernaufgaben</td> </tr> </table> </sticky> <sticky> <table border="1" cellpadding="2" cellspacing="0"> <th colspan="2">Beitrag zum Modulergebnis</th> <tr> <td>bÜA</td> <td>unbenotet</td> </tr> </table> </sticky> ---++++ Spezifische Lernziele ---+++++ Kenntnisse * grundlegende Werkzeuge und Methoden der professionellen, arbeitsteiligen Entwicklung und Dokumentation großer Softwaresysteme verstehen (PFK.1,PFK.3,PFK.8,PFK.9,PFK.10,PFK.11,PSK.1) * relevante Betriebssystemgrundkenntnisse * Issue-Management * Dokumentationsformen * Kollaborationswerkzeuge * den Nutzen, die Verwendung und Funktionsweise von Versionsverwaltungssystemen verstehen (PFK.3,PFK.8,PFK.9) * den Nutzen von Automatisierung in der Entwicklung verstehen sowie die Verwendung und Funktionsweise von Automatisierungs-Tools (PFK.3,PFK.8,PFK.9) * unterschiedliche Softwarequalitäts-Kriterien kennen sowie Qualitätsmessverfahren verstehen (PFK.3,PFK.8,PFK.9) * Qualitätstaxonomien * Code-Abdeckungen * Qualitätsmetriken * unterschiedliche Betriebsplattformen kennen und deren Vor- und Nachteile benennen können (PFK.3,PFK.8,PFK.9) * Cluster dedizierter Hardware * Formen der Virtualisierung * Cloud-Computing ---+++++ Fertigkeiten * grundlegende Werkzeuge für die Entwicklung und Dokumentation großer Softwaresysteme anwenden können (PFK.1,PFK.3,PFK.8,PFK.9,PFK.10,PFK.11,PSK.1) * kleinere Arbeitsergebnisse systematisch durch die Anwendung von Versionverwaltungssystemen sichern sowie verschiedene Arbeitsstände wiederherstellen können (PFK.3,PFK.8,PFK.9) * Arbeitsschritte (z.B. Kompilation, Unit-Test, Deployment) mittels entsprechender Werkzeuge automatisieren können (PFK.3,PFK.8,PFK.9) * erreichte Software-Qualität messen und nachweisen können (PFK.3,PFK.8,PFK.9) * entwickelte Software auf unterschiedlichen Betriebsplattformen installieren und betreiben können (PFK.3,PFK.8,PFK.9) ---++++ Exemplarische inhaltliche Operationalisierung Erweiterung eines Softwaresystems in vordefinierten, teils nebenläufigen Arbeitsschritten mit Git, Automatisierung von Entwicklungsschritten mit Maven und Ansible, Messung und Verbesserung der Qualität gegebenen Quellcode mit Sonarqube, Integration und Test von Quellcode-Änderungen mit Jenkins und Management von Issues GitLab. Der Schwerpunkt liegt nicht auf der eigentlichen Software-Konstruktion (Coding) sondern auf begleitenden Aktivitäten in der professionelle Software-Entwicklung.<br> %ENDSECTION{"Vorlesung / Übung"}% %STARTSECTION{"Praktikum"}% ---+++ Praktikum <sticky> <table border="1" cellpadding="2" cellspacing="0"> <th colspan="2">Form Kompetenznachweis</th> <tr> <td>bSZ</td> <td>Entwicklungs- und Betriebsumgebung für großes Softwaresystem aufsetzen und betreiben</td> </tr> </table> </sticky> <sticky> <table border="1" cellpadding="2" cellspacing="0"> <th colspan="2">Beitrag zum Modulergebnis</th> <tr> <td>bSZ</td> <td>Testat unbenotet</td> </tr> </table> </sticky> ---++++ Spezifische Lernziele ---+++++ Fertigkeiten * größere Softwaresysteme systematisch und nachvollziebar im Team entwickeln (PFK.1,PFK.5,PFK.6,PFK.7,PFK.8,PFK.9,PFK.11,PSK.1) * Entwicklungsschritte größerer Softwaresysteme automatisieren (PFK.8,PFK.9) * die Qualität eines Softwaresystems automatisiert messen und belegen können (PFK.7,PFK.8,PFK.9) * Softwaresysteme auf unterschiedlichen Betriebsplattformen installieren und betreiben können (PFK.8,PFK.9) ---+++++ Handlungskompetenz demonstrieren * Geeignete Entwicklungs- und Betriebsumgebungen für arbeitteilig entwickelte, komplexe Softwaresysteme aufsetzen und betreiben (PFK.1,PFK.5,PFK.6,PFK.7,PFK.8,PFK.9,PFK.11,PSK.1) * mit der Dynamik in realistischen Entwicklungsprojekten, beispielsweise Anforderungsänderungen oder -erweiterungen, umgehen (PSK.1,PFK.11,PFK.8,PFK.9) ---++++ Exemplarische inhaltliche Operationalisierung Aufsetzen und Verwenden einer Umgebung für die arbeitsteilige Entwicklung eines großen Softwaresystems unter Einsatz von Versionsverwaltungssystemen wie Git, Automatisierungswerkzeugen wie Maven und Ansible, Qualitätssicherungswerkzeugen wie Sonarqube, Continuous-Integration-Werkzeugen wie Jenkins und Kollaborationssystemen wie GitLab. Der Schwerpunkt liegt nicht auf der eigentlichen Software-Konstruktion (Coding) sondern auf begleitenden Aktivitäten in der professionelle Software-Entwicklung.<br> %ENDSECTION{"Praktikum"}% %ENDSECTION{"no_toc"}%
E
ditieren
|
A
nhang
|
Druckversion (
p
)
|
H
istorie
: r1
|
Querverweise (
b
)
|
Topic anzeigen (
v
)
|
Editieren
w
ikitext
|
M
ehr Topic-Aktionen
Topic-Revision: r1 - 19 Jul 2018,
GeneratedContent
F07_Studium
Einloggen
oder
Registrieren
Werkzeugkasten
Neues Topic anlegen
Index
Suchen
Änderungen
Benachrichtigungen
RSS-Feed
Statistiken
Einstellungen
Webs
F07_Studium
System
Deutsch
English
Das Urheberrecht © liegt bei den mitwirkenden Autoren. Alle Inhalte dieser Kollaborations-Plattform sind Eigentum der Autoren.
Ideen, Anfragen oder Probleme bezüglich Foswiki?
Feedback senden