19517i
Verschiedenes
WiSe 12/13: Softwareprojekt modellgetriebene Softwareentwicklung
Edzard Höfig
Zusätzl. Angaben / Voraussetzungen
2,ABV
Kommentar
Inhalt Softwareentwicklungsprozesse werden üblicherweise in verschiedene Phasen aufgeteilt, Beispiele hierfür sind die Anforderungsanalyse, die Entwurfsphase oder das Testen. Verschiedene Vorgehensmodelle wie das Wasserfallmodell oder das V-Modell beschreiben solche Prozesse und Phasen. Eine spezielle Ausprägung der Softwareentwicklung ist die modell-gestützte Softwareentwicklung, bei der in allen Phasen Modelle im Mittelpunkt stehen. Die Verwendung von Modellen ist dabei kein Selbstzweck: vielmehr ist sie bei großen und komplexen Entwicklungsprozessen ein wichtiges Hilfsmittel im Umgang mit der Komplexität des zu entwerfenden Systems und des Prozesses an sich. Häufig arbeiten mehrere hundert Entwickler verteilt an einem Projekt und eine Vielzahl verschiedener Werkzeuge wird verwendet.Um eine nahtlose Integration zwischen den verwendeten Werkzeugen zu erreichen, sowie die Arbeiten der Entwicklerteams zu synchronisieren ist es notwendig zu berücksichtigen wie Informationen von einem Werkzeug in einem anderen Werkzeug transparent wiederverwendet werden können. Einen möglichen Ansatz bietet der ModelBus . Der ModelBus wird seit 5 Jahren im Rahmen von mehreren europäischen Verbundprojekten am Fraunhofer Institut FOKUS entwickelt. Diese Software bietet verschiedene Dienste an, die auf Modellen arbeiten. So gibt es als Basisdienst ein Repository, in das alle Artefakte eines Entwicklungsprozesses abgespeichert werden. Es gibt Dienste für die Transformation von Modellen zu Modellen oder Verifikationsdienste für bestimmte Artefakte des Entwicklungsprozesses. Im Rahmen des Projektes werden zunächst die Grundprinzipien der Model-getriebenen Entwicklung vorgestellt. Darauf aufbauend sollen unter Berücksichtigung der erworbenen Kenntnisse eine Werkzeugkette erstellt werden und Daten zwischen den unterschiedlichen Werkzeugen ausgetauscht werden. Weiterhin können bei Bedarf zusätzliche Dienste und Werkzeuge für die Modell-getriebene Entwicklung in diesem Projekt implementiert werden. Zielgruppe Studierende im Master- oder Diplomstudiengang. Ab 3. Jahr Bachelorstudium. Studierende mit Nebenfach Informatik. Voraussetzungen Grundlagen der Java Programmierung, Hilfreich sind Grundlagen in Software Engineering, sowie Kenntnisse des Versionskontrollsystems Subversion Literatur ?Anneke Kleppe, Wim Bast, Jos B. Warmer. MDA Explained - The Model Driven Architecture: Practice and Promise, Addison-Wesley Longman, ISBN 978-0321194428?Markus Völter, Thomas Stahl, Jorn Bettin, Arno Haase, Simon Helsen, Krzystof Czarnecki, Bettina von Stockfleht. Model-Driven Software Development, John Wiley & Sons, ISBN 978-0470025703?David Steinberg, Frank Budinsky, Marcelo Paternostro, Ed Merks. EMF: Eclipse Modeling Framework (2nd Edition), Addison-Wesley Longman, ISBN 978-0321331885?Martin Fowler, Rebecca Parsons. Domain Specific Languages, Addison-Wesley Longman, ISBN 978-0321712943?Object Management Group. Meta Object Facility (MOF) Core Specification (Version 2.0), formal/06-01-01, http://www.omg.org/spec/MOF/2.0/PDF/ Homepage https://www.inf.fu-berlin.de/w/SE/ProjektModellgetriebeneSoftwareentwicklungWS1213 Schließen
16 Termine
Regelmäßige Termine der Lehrveranstaltung
Mo, 15.10.2012 14:00 - 16:00
Mo, 22.10.2012 14:00 - 16:00
Mo, 29.10.2012 14:00 - 16:00
Mo, 05.11.2012 14:00 - 16:00
Mo, 12.11.2012 14:00 - 16:00
Mo, 19.11.2012 14:00 - 16:00
Mo, 26.11.2012 14:00 - 16:00
Mo, 03.12.2012 14:00 - 16:00
Mo, 10.12.2012 14:00 - 16:00
Mo, 17.12.2012 14:00 - 16:00
Mo, 07.01.2013 14:00 - 16:00
Mo, 14.01.2013 14:00 - 16:00
Mo, 21.01.2013 14:00 - 16:00
Mo, 28.01.2013 14:00 - 16:00
Mo, 04.02.2013 14:00 - 16:00
Mo, 11.02.2013 14:00 - 16:00