Modellierung II (SS 2015) - tele-TASK
High quality e-learning content created with tele-TASK - more than video! Powered by Hasso Plattner Institute (HPI)
Podcaster
Episoden
Über diesen Podcast
Modellierung ist eine wesentliche Teilaufgabe in der System- und
Softwareentwicklung. Bei den meisten Aktivitäten während der
Entwicklung werden Modelle als zielgerichtete Abbilder des
vorhandenen oder geplanten Systems, das durch Abstraktion auf die
problemrelevanten Aspekte vereinfacht wird, verwendet. Wichtig ist
dabei, dass das Modell ähnliche Beobachtungen und Aussagen
ermöglicht, wie das vorhandene oder geplante System und somit bei
der Bewertung und Entwicklung als Grundlage für
Entwurfsentscheidung auch bezüglich Alternativen dienen kann. Bei
der Modellierung komplexer Systeme verwendet man unwillkürlich
gewisse Annahmen und Vorstellungen, anhand derer man Phänomene zu
erklären oder zu gestalten versucht. Entsprechende Paradigmen
fassen solche Annahmen und Vorstellungen in ein kohärentes Ganzes
zusammen und bieten in Form entsprechender Kombinationen von
Modellierungstechniken umfassende Ansätze zur Modellierung
komplexer Systeme an. Wir werden im Rahmen der Veranstaltung die
strukturierte Modellierung, die objektorientierte Modellierung,
Komponentenbasierung sowie Serviceorientierte Architekturen (SOA)
und Multiagentensysteme als Paradigmen betrachten. Da in der Praxis
der Softwareentwicklung die Unified Modeling Language (UML) von
großer Bedeutung ist, werden wir im Wesentlichen betrachten, wie
komplexe Systeme mit UML und den verschiedenen
Modellierungsparadigmen beschrieben werden können und diese dabei
entsprechend vergleichen. Der Fokus wird hierbei auf der
objektorientierten Modellierung und Komponentenbasierung liegen.
Die in der Veranstaltung behandelten Konzepte zur Modellierung
werden zusätzlich in Übungen vertieft und in einem begleitenden
größeren Modellierungsprojekt angewendet.
Kommentare (0)