{"id":404,"date":"2012-08-24T17:04:26","date_gmt":"2012-08-24T15:04:26","guid":{"rendered":"http:\/\/fernuni.digreb.net\/?page_id=404"},"modified":"2025-11-25T15:19:27","modified_gmt":"2025-11-25T14:19:27","slug":"01793-software-engineering-1","status":"publish","type":"page","link":"https:\/\/fernuni.digreb.net\/?page_id=404","title":{"rendered":"01793 &#8211; Software Engineering 1"},"content":{"rendered":"<h1>Kursbeschreibung<\/h1>\n<p>Nach dem Kurs &#8222;Management von Softwareprojekten&#8220; beleuchtet 01793 nun die Phasen von der Anforderungsermittlung bis zum Feinentwurf und stoppt vor der Implementierung und dem Test (letzteres finde ich schade). Spannender Stoff, gut zu lesen. Und das beste: durch den Kurs sieht sich ein Beispiel, n\u00e4mlich die Entwicklung des &#8222;SeminarIS&#8220;, das Seminar Informations System. Eine Kurseinheit gliedert sich in die Theorie und wird dann anhand des Beispiels von A-Z praktisch durchgespielt. Hilft ungemein beim Verst\u00e4ndnis. Absolute Empfehlung.<\/p>\n<p>Eine Buchempfehlung habe ich hier leider nicht. Der Kurs l\u00e4sst sich dank des Aufbaus (Theorie -&gt; Beispiel) ohne weiterf\u00fchrendes Material sehr gut bearbeiten.<\/p>\n<h1>Pr\u00fcfung<\/h1>\n<p>Gepr\u00fcft hat mich Prof. Dr. Desel. Auch hier: unbedingte Empfehlung. Fairer Pr\u00fcfer. Die schlechte Note war durch mich begr\u00fcndet, da ich in zwei Themen, die ich im Schlaf beherrsche einen kleinen Blackout hatte. Au\u00dferdem sollte man f\u00fcr das Beispiel an Homonymen nicht &#8222;Schloss-Schloss&#8220; w\u00e4hlen, das haben anhand der Pr\u00fcfungsprotokolle der Fachschaft wohl zu viele gemacht \ud83d\ude09<\/p>\n<h1>Kursinhalt<\/h1>\n<p>Der Kurs gliedert sich in Anforderungsanalyse, Analyse, Grobentwurf, Architekturentwurf und Feinentwurf.<\/p>\n<h2>Kurseinheit 1: \u00dcberblick<\/h2>\n<p>Kompletter \u00dcberblick \u00fcber den Kurs und Besprechung vom Wasserfallmodell, XP und RUP. V-Modell wird nur angeschnitten. Dann alle Aspekte der Managements, ISO Normen kurz \u00fcberflogen und abschlie\u00dfend eine kurze Einleitung f\u00fcr SEU (Software Entwicklungs-Umgebung).<\/p>\n<h2>Kurseinheit 2 und 3: strukturelle und Verhaltensmodellierung<\/h2>\n<p>Alles was in UML darstellbar ist und was nicht: Objekte, zust\u00e4nde, Assoziationen, Identit\u00e4ten, Klassen und Instanzen, Attribute und Operationen, Aggregationen und Kompositionen, Ableitungen, Generalisierung und Substituierbarkeit, etc. Sichtbarkeit, Schnittstellen, Stereotype, Abh\u00e4ngigkeiten, abstrakte Klassen und Interfaces, Spezifikation von Attributen und Operationen, Zusicherungen, textuelle Spezifikation sowie Pakete. Als Verhaltensmodellierung behandeln wir: Anwendungsfalldiagramme, Interaktionsdiagramme (Sequenzdiagramme, synchrone und asynchrone Nachrichten, Kollaborationsdiagramme, Interaktionsdiagramme) und Zustandsdiagramme mit zusammengesetzten Zust\u00e4nden, Ereignissen, Aktivit\u00e4ten, \u00dcberg\u00e4ngen und Bedingungen.<\/p>\n<h2>Kurseinheit 4: Anforderungsermittlung<\/h2>\n<p>Anwendungsfallmodellierung (Vorgehensweise, Szenarien, Akteure, Beziehungen zwischen Anwendungsf\u00e4llen und Heuristiken), Dom\u00e4nen-Klassenmodell und Modellbereinigung, Benutzungsoberfl\u00e4che, Verhaltendmodellierung, Verifikation und Validierung.<\/p>\n<h2>Kurseinheit 5: Analyse<\/h2>\n<p>Vorgehensweise, Klassenmodellierung (Heuristiken), Entit\u00e4ts- und Schnittstellenklassen, Kontrollklassen, Bereinigung und Pakete. Verhaltensmodellierung, Verifikation (Intra- und Inter-Modell-Spezifikation).<\/p>\n<h2>Kurseinheit 6: Grob- und Architekturentwurf<\/h2>\n<p>Grundkonzepte: Geheimnis, Koh\u00e4sion udn Kopplung, Konformit\u00e4t, Entwurf mit Vertr\u00e4gen, Interfaces, Heuristiken. Java im Entwurf, Entwurfsmuster (wichtig!) mit Struktur-, Verhaltens- und Erzeugungsmustern. Grobentwurf mit der Schichtenarchitektur (externe Schicht, Anwendungsschicht, persistente Datenschicht), Modellverfeinerung, Modellbereinigung, Verhaltensmodellierung.<\/p>\n<h2>Kurseinheit 7: Feinentwurf<\/h2>\n<p>Benutzungsschnittstelle: Fensterklassen, Sicht-Klassen. Anwendungskern: Systemdeterminiertes, ablauforientiertes Verhalten. Transformation der Assoziationen und Beziehungen. Datenhaltung und Abbildung der Klassen in Tabellen, Persistenz-Rahmenwerke, Redundanzvermeidung, Wiederverwendbarkeit.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kursbeschreibung Nach dem Kurs &#8222;Management von Softwareprojekten&#8220; beleuchtet 01793 nun die Phasen von der Anforderungsermittlung bis zum Feinentwurf und stoppt vor der Implementierung und dem Test (letzteres finde ich schade). Spannender Stoff, gut zu lesen. Und das beste: durch den Kurs sieht sich ein Beispiel, n\u00e4mlich die Entwicklung des &#8222;SeminarIS&#8220;, das Seminar Informations System. Eine &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/fernuni.digreb.net\/?page_id=404\" class=\"more-link\"><span class=\"screen-reader-text\">\u201e01793 &#8211; Software Engineering 1\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":3360,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-404","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fernuni.digreb.net\/index.php?rest_route=\/wp\/v2\/pages\/404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fernuni.digreb.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fernuni.digreb.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fernuni.digreb.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/fernuni.digreb.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=404"}],"version-history":[{"count":4,"href":"https:\/\/fernuni.digreb.net\/index.php?rest_route=\/wp\/v2\/pages\/404\/revisions"}],"predecessor-version":[{"id":3363,"href":"https:\/\/fernuni.digreb.net\/index.php?rest_route=\/wp\/v2\/pages\/404\/revisions\/3363"}],"up":[{"embeddable":true,"href":"https:\/\/fernuni.digreb.net\/index.php?rest_route=\/wp\/v2\/pages\/3360"}],"wp:attachment":[{"href":"https:\/\/fernuni.digreb.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}