Visualisierung des Rechts mit UML

Slides:



Advertisements
Ähnliche Präsentationen
Business Engineering Philipp Osl, Alexander Schmidt
Advertisements

1 Referenzmodelle für HISinOne Dr. Uwe Hübner, 02. Juli 2009.
Vorgehensmodell - Wasserfallmodell
Grundlegende Entwicklungsstrategien [Schönthaler/Neméth 1990, S. 17]
Rollenbasierter Entwurf am Beispiel eines benutzeradaptierbaren Hyperbooks Institut für Informatik Rechnergestützte Wissensverarbeitung Universität Hannover.
WS 04/05 wiss. Übung: Systemanalyse und Softwaredesign
Manfred Thaller, Universität zu Köln Köln 28. Januar 2008
Manfred Thaller, Universität zu Köln Köln 7. Januar 2010
Seminar Rechtsinformatik
Anwendungsfalldiagramm
Anwendungsfalldiagramm
Anwendungsfalldiagramm
Abhängigkeitsbeziehung
UML im Überblick – Dipl. Ing. Ulrich Borchert / FH Merseburg 1/22
DOM (Document Object Model)
Objektorientierte Konzepte
Weitere UML-Diagramme: Interaktionsübersichtsdiagramm Timing Diagramm
HTML - Eine erste Annäherung
Rational Unified Process (RUP) - Definitionen
Modellierung komplexer Realität mit Objekten
Software-Technik: (fortgeschrittene) Klassendiagramme
Software Engineering Seminar Metamodellierung
UML Unified Modelling Language Dipl. -Inform
Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl
Modellierung von Baumstrukturen mit einem einzigen Polygonnetz
Rational Rose und UML: Erstellung einer Kontoverwaltung
UML Begleitdokumentation des Projekts
Unified Modeling Language Einführung zu UML Was ist „UML“?
Objektorientierte Softwareentwicklung
Spezifikation von Anforderungen
Software Engineering SS 2009
12. Vorlesung: Aktivitätsdiagramme
4. Vorlesung Grundsatz des fairen Verfahrens (Fair Trial)
Kreispolizeibehörde Soest bürgerorientiert professionell rechtsstaatlich Körperverletzungsdelikte im Stadtgebiet Soest 1. Halbjahr 2010.
Gutachten Begutachtung von Dissertationen Erstellung von Gutachten
Die 10 Gebote weiter.
Unified Modeling Language Repetition / Einführung zu UML
UML WS 09/10: Datenbanken vs MarkUp Dozent: Prof. Dr. Manfred Thaller
Verteidigung der Bachelor-Thesis Objektorientierte Geschäftsprozessmodellierung mit BPMN und UML Patrick Heydorn.
UML-Kurzüberblick Peter Brusten.
Unified Modeling Language
UML Modellierung des Verhaltens von Klassen und Objekten
Paradigmenwechsel in der Unternehmensmodellierung Prof. Dr. Wolfgang Voigt Dipl.-Ing. Päd. Alexander Huwaldt UML Extrakt UML Seminar, Chemnitz
Fachkonzepte in der UML
Informatik und Programmieren 3
Effiziente Codegenerierung aus UML2 Strukturdiagrammen
Vorlesung Software Engineering I
Mobbing Folgen, Symptomen und die rechtliche Situation
1 Ausgangslage Vorgehensweise: Informell, pragmatisch, stark graphisch orientiert. Systemanalytischer Ausgangspunkt: Klassischer Systembegriff als Ansammlung.
Von UML 1.4 zu UML 2.0 InfoPoint vom Mittwoch
Die Unified Modeling Language UML
Use Case basierte Dokumentation von Web Applikationen am Beispiel von
Geschäftsplanpräsentation
Anwendungsfalldiagramm
Kurze Rekapitulation aus der Einführungsvorlesung Stunde VII: Planen und Realisieren Manfred Thaller, Universität zu Köln Köln 20. Oktober 2011.
Lernlandkarte OOP (ObjektOrientiertes Programmieren)
1 Objektorientierter Entwurf E-R-Modellierung: Ausschließlich strukturelle Aspekte Verhaltensaspekte noch unberücksichtigt:  Interaktionen zwischen Objekten.
Grundkurs Strafrecht II Prof. Dr
ARZT UND RISIKO VORBEUGEN IST BESSER ALS HAFTEN A.T.TEICHMANN.
Es begrüßt Sie Frau Jennifer Gerkens zum Vortrag
1 DigInf 05/06 Diagrammtypen der UML 2.0 StrukturdiagrammeVerhaltensdiagramme Interaktionsdiagramme Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Entwurf Dr. Wolfgang Wörndl
§ 1330 ABGB (1) Wenn jemandem durch Ehrenbeleidigung ein wirklicher Schade oder Entgang des Gewinnes verursacht worden ist, so ist er berechtigt, den Ersatz.
A nwendungsfalldiagramm. Ü berblick  Allgemein  Anwendungsfalldiagramm in Stichpunkten  Zusammenhang  Anwendungsbereich  Diagramm.
UML und Modellierung mit ArgoUML
UML – Unified Modeling Language
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
Informatik Softwareentwicklung – 4.2 Diagramme
 Präsentation transkript:

Visualisierung des Rechts mit UML

Was ist UML? UML = Unified Modelling Language Sprache zur Visualisierung, Spezifizierung, Konstruktion und Dokumentation Anwendungsbereiche sind Software- und Geschäftsmodelle

Was ist UML? Keine Methode, sondern „Zeichensammlung“ Weltweiter Standard für Modellierung

Entstehung von UML Erste Version in den 1990er Jahren als Reaktion auf verschiedene einheitliche Modellingsysteme UML 1.0 von den führenden objektorientierten Programmierern entwickelt Akzeptanz durch OMG 1997

Entstehung von UML 1999 regte OMG die Weiterentwicklung an Ca. 9 Jahre dauert dieser Prozess 2008 Beta-Version von UML 2.2 Verbesserungen in Infrastructure und Superstructure Folge: Mehr Möglichkeiten

Inhalt von UML Metamodellierung Spracheinheiten Sprachschichten

Metamodellierung Lexikon bzw. Grammatik von UML Vier Ebenen M0 bis M3 M0 = Realität M1 = Benutzermodell M2 = Grundlegende Instanzen M3 = Metainstanz

Spracheinheiten Aktionen Aktivität Aufrufaktion Veränderungen Neuerstellen Aktivität Verhaltensbausteine des Systems

Sprachschichten FundamentalActivities BasicActivities Aktivitäten strukturell und hierarchisch geordnet BasicActivities Kanten, Knoten, Graphen zur Darstellung

Diagrammarten Strukturdiagramme Verhaltensdiagramme Klassendiagramm Kompositionsdiagramm Komponentendiagramm Verteilungsdiagramm Objektdiagramm Paketdiagramm Verhaltensdiagramme Aktivitätsdiagramm Anwendungsdiagramm Interaktionsdiagramm Kommunikationsdiagramm Sequenzdiagramm Zeitverlaufsdiagramm Zustandsdiagramm

Vorgehensweise der Visualisierung Was soll mit UML visualisiert werden? Diagrammtyp feststellen Welche Folge soll validiert werden? Folgediagrammtyp feststellen Festlegen der Hierarchien und Struktur

Visualisierung einer Norm Beispiel im Strafrecht § 223 Abs.1 StGB: Wer eine andere Person körperlich misshandelt oder an der Gesundheit schädigt, wird mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe bestraft.

Visualisieren einer Norm Feststellen der logischen Folgen: Wer eine andere Person körperlich misshandelt oder an der Gesundheit schädigt, wird mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe bestraft. Logische Kette: Körperverletzung -> Strafe

UML-Modell

Visualisierung eines juristischen Verfahrens Beispiel im Strafprozess § 244 StPO: [...] (3) Ein Beweisantrag ist abzulehnen, wenn die Erhebung des Beweises unzulässig ist. Im übrigen darf ein Beweisantrag nur abgelehnt werden, wenn eine Beweiserhebung wegen Offenkundigkeit überflüssig ist, wenn die Tatsache, die bewiesen werden soll, für die Entscheidung ohne Bedeutung oder schon erwiesen ist, wenn das Beweismittel völlig ungeeignet oder wenn es unerreichbar ist, wenn der Antrag zum Zweck der Prozeßverschleppung gestellt ist oder wenn eine erhebliche Behauptung, die zur Entlastung des Angeklagten bewiesen werden soll, so behandelt werden kann, als wäre die behauptete Tatsache wahr. (6) Die Ablehnung eines Beweisantrages bedarf eines Gerichtsbeschlusses.

Feststellen der Abfolge: [...] (3) Ein Beweisantrag ist abzulehnen, wenn die Erhebung des Beweises unzulässig ist. Im übrigen darf ein Beweisantrag nur abgelehnt werden, wenn eine Beweiserhebung wegen Offenkundigkeit überflüssig ist, wenn die Tatsache, die bewiesen werden soll, für die Entscheidung ohne Bedeutung oder schon erwiesen ist, wenn das Beweismittel völlig ungeeignet oder wenn es unerreichbar ist, wenn der Antrag zum Zweck der Prozeßverschleppung gestellt ist oder wenn eine erhebliche Behauptung, die zur Entlastung des Angeklagten bewiesen werden soll, so behandelt werden kann, als wäre die behauptete Tatsache wahr. (6) Die Ablehnung eines Beweisantrages bedarf eines Gerichtsbeschlusses

UML Modell

Vielen Dank für die Aufmerksamkeit!