Lehrveranstaltungen
Softwaretechnologie II
Vorlesung mit Praktikum (WS 11) - VorlesungGliederung der Vorlesung
Einführung | ||
---|---|---|
2011-10-12 | Modellierung - was ist das? | |
Was ist ein Modell? Was ist eine Spezifikation? Was ist ein deskriptives Modell? Welche Schritte sind zum Entwickeln von Software notwendig? | ||
2011-10-19 | Modellierungsaktivitäten am Beispiel Petri-Netze | |
Verhaltensbeschreibung von parallelen Objekten mit gefärbten Petri-Netzen (colored PN). An Petri-Netzen können alle elementaren Ingenieursaktivitäten erläutert werden. Refinement, Modularität, Komponierbarkeit, Muster, Refactoring, parallele Komposition. | ||
Analyse und Validierung | ||
2011-10-26 | Anforderungsanalyse (Requirements Analysis) | |
Vorstudie und Lastenheft. Von Problemen zu Zielen zu Anforderungen. Anforderungsmanagement. | ||
2011-11-09 | Testen | |
Wie teste ich ein System? Testmethoden. Arten von Tests. Test-Frameworks. Testprozess. | ||
2011-11-15 | Buß- und Bettag (Feiertag) | |
Feiertag, Vorlesung fällt aus. | ||
2011-11-23 | Einführung in OCL | |
Einführung in die Object Constraint Language (OCL), einer Sprache zur Spezifikation von Kontrakten und Integritätsbedingungen von Modellen. (Birgit Demuth) | ||
2011-11-30 | Handhabung von großen Modellen. Modellkonsistenz | |
Wie sichert man die Konsistenz großer Modelle? Modellierung mit Logiksprachen. Description Logic, Datalog, EARS. OWL. Beispiele von Konsistenzmodellierung. | ||
2011-12-07 | Graphersetzungssysteme | |
Programmierte Graphersetzungssysteme für Modell- und Programmtransformationen. EARS, XGRS, TGG. | ||
2011-12-14 | Handhabung von großen Modellen - Strukturierung | |
Strukturierung von Modellen. Reduzibilität von Modellen. Starke Zusammenhangskomponenten. | ||
Entwicklungsmethoden | ||
2011-12-21 | Überblick über Entwicklungsmethoden | |
Vom Pflichtenheft zum Feinentwurf (detailed design). Kontextmodell. Architekturstile und Entwicklungsmethoden. Architekturdokument. Feinentwurfsdokument. | ||
2011-12-21 | Funktionsbasierte Entwicklung (Wdh. aus ST-1) | |
Funktionsbäume, modulare Software, Geheimnisprinzip, veränderungszentrierte Entwicklung nach Parnas. Use-case-Diagramme für aktionsorientierten Entwurf. | ||
2012-01-04 | Action-oriented design | |
Use cases. Structured analysis. SADT. | ||
2012-01-04 | Aspektorientierter Entwurf | |
Aspekte und Belange (concerns). Views. Viewpoints (perspectives). Essence-Administration-Infrastructure. Färbungen. Aspekt-Trennungsgesetz. | ||
Produktlinien | ||
2012-01-11 | MDA und Produktlinien | [30-mda] |
Wie organisiere ich eine Produktlinie? Objekt-orientierte Frameworks. Modellgetriebene Architektur (model-driven architecture, MDA). | ||
2012-01-18 | Feature Models and Configuration of Product Lines | |
Feature models. Configuration of product lines with feature models. Mapping features to solutions spaces. Multi-stage composition. | ||
2012-01-25 | Domain models and product lines | |
Domain models in the MDA. Domain ontologies and MOF models. Semantics-oriented modeling. | ||
Software verkaufen | ||
2012-02-01 | Software, Märkte, Geschäftsmodelle, Entrepreneurship | |
Wie analysiert man den Markt? Wie erstelle ich einen Geschäftsplan? Fallstudien. Firmengründung mit Softwarethemen. Was man vermeiden sollte. | ||
2012-02-01 | Buffer | |