K-Modeler Engineering Zwischenpräsentation 16.1.2008 Fadi Al Machot Inna Litvinova Andreas...

Preview:

Citation preview

K-Modeler EngineeringK-Modeler EngineeringZwischenpräsentation 16.1.2008

Fadi Al Machot

Inna Litvinova

Andreas Nelaimischkies

2Service and Software Engineering

GliederungGliederung

• KMDL Modellierung (Fortsetzung)

– Reports• Vergleich jABC/K-Modeler

– Technologie, Formate, ..• Abbildung

– Gegenseite Abbildung von jABC/K-Modeler

– Beispiel• Ausblick

3Service and Software Engineering

Vorgehensmodell-KMDLVorgehensmodell-KMDL

© 2007 Gronau, Fröming, Schmid

4Service and Software Engineering

ProzessmodellProzessmodell

1 2 3

5Service and Software Engineering

Prozessmodell 1/3Prozessmodell 1/3

6Service and Software Engineering

Prozessmodell 2/3Prozessmodell 2/3

7Service and Software Engineering

Prozessmodell 3/3Prozessmodell 3/3

8Service and Software Engineering

AktivitätssichtAktivitätssicht

21 3

9Service and Software Engineering

Aktivitätssicht 1/3Aktivitätssicht 1/3

10Service and Software Engineering

Aktivitätssicht 2/3Aktivitätssicht 2/3

11Service and Software Engineering

Aktivitätssicht 3/3Aktivitätssicht 3/3

12Service and Software Engineering

Aktivitätssicht Aktivitätssicht (Professor)(Professor)

13Service and Software Engineering

Potentzialanalyse (Ausschnitt)Potentzialanalyse (Ausschnitt)

• Identifizieren und Validieren unter Einsatz von Reports,Sichten

• Reports:– Objekthäufigkeitsreports von

Objekten, Personen• Sichten:

– Kommunikationsstruktur

14Service and Software Engineering

Knowledge MapKnowledge Map

• Darstellung der Taxonomie der Wissensobjekte

15Service and Software Engineering

Occurency ReportOccurency ReportHäufigkeit

0 1 2 3 4 5 6 7

Severin

GastProf

Prof

Riegel

Seidler

RelFaculty

Häufigkeit 6 1 2 1 1 1

Severin GastProf Prof Riegel Seidler RelFaculty

16Service and Software Engineering

Relevancy ReportRelevancy Report

• Verhältnis der einzelnen Konversionsarten

• Gesamtsicht (Severin):

Konversionsart Häufigkeit

Sozialisation 5

Externalisation 11

Internalisation 2

Kombinaton 10

Unbestimmt 4

Häufigkeit

Unbestimmt13%

Kombinaton31%

Internalisation6%

Externalisation34%

Sozialisation16%

17Service and Software Engineering

Relevancy ReportRelevancy Report

Häufigkeit

Externalisation60%

Internalisation40%

Sozialisation0%

Kombinaton0%

Unbestimmt0%

Konversionsart Häufigkeit

Sozialisation 0

Externalisation 6

Internalisation 4

Kombinaton 0

Unbestimmt 0

• Verhältnis der einzelnen Konversionsarten

• Teilsicht (Professor):

18Service and Software Engineering

Yellow Pages von WissensobjektenYellow Pages von Wissensobjekten

Person Rolle Prozesswissen

Severin Moderator Erfahrung

Didaktische Kenntnisse

Anforderungen

Überblick

Kenntnisnahme

19Service and Software Engineering

Yellow Pages von WissensobjektenYellow Pages von Wissensobjekten

Person Rolle Prozesswissen

Margaria Professor Pläne

Wissenschaftliche Vorhaben

Kenntnisnahme

20Service and Software Engineering

KommunikationsstrukturKommunikationsstruktur

21Service and Software Engineering

Vergleich jABC/K-ModelerVergleich jABC/K-Modeler

K-Modeler

• Java• Eclipse Plugin

• XML

• Erstellen/Bearbeiten von KMDL-Graphen– Aktivitäts- und Prozesssicht,

Repositorys

jABC

• Java• eigenständige Applikation

• ABC Graphfile (XML)• Bilder (JPG,PNG)

• Modellierung/Erstellung von SIB-Graphen

• Temporallogische Analyse, Modelchecking

• Ausführen/Trace/Debug• Erstellen von Applikationen• …

Technologie

Import/Export

Funktionsumfang

22Service and Software Engineering

AbbildungAbbildung

• Abbildung erfolgt von K-Modeler in jABC:– Erstellen der Modelle im K-Modeler– Import in jABC– Weitere Nutzung/Auswertung der Modelle möglich

Automatisierung• Zusammenfassung von Aktivitäts- und Prozesssicht• Repository nicht direkt abbildbar

23Service and Software Engineering

AbbildungAbbildung

KMDL-Prozesssicht• Prozeß

• Aufgabe

• Operatoren

• Kontrollfluß• Info-System

• Rollen

jABC• ABC-Graphfile

• ABC-Graphfile bzw. SIB

• SIBs bzw. in Java implementiert im SIB

• Kanten (Edges)• Ressourcen-Nutzung

– Datenbanken, etc.• Nur abbildbar auf konkrete

Nutzer aus der Aktivitätssicht

24Service and Software Engineering

AbbildungAbbildung

jABC• SIB

• Je nach Art unterschiedlich schwer in jABC abbildbar– Sozialisation,

Internalisation nur sehr schlecht oder gar nicht abbildbar

• SIB Input/Output– Variablen, etc.

• ggf. eigenes SIBFallabhängige Betrachtung

KMDL-Aktivitätssicht• Konversion

• Konversionsart

• Informationsobjekt

25Service and Software Engineering

AbbildungAbbildung

jABC• Benutzereingaben• Interaktion

• Keine konkrete Abbildung– Fließt als Spezifikation in

die SIB-Implementation ein

• Konkrete Nutzer

• Technische Anforderungen:– Ressourcenverfügbarkeit

– Evtl. über Logik prüfbar• Wissensanforderungen nicht

abbildbar

KMDL-Aktivitätssicht• Wissensobjekt

• Methoden/Funktionen

• Person/Team

• Anforderungen

26Service and Software Engineering

BeispielmodellierungBeispielmodellierung

27Service and Software Engineering

ProblemeProbleme

• KMDL Modelle relativ grobgranular– Besonders bei Prozesssicht

• Einzelne KMDL Elemete schlecht bzw. gar nicht abbildbar– AND,OR Operatoren– Zugehörigkeit, Anforderung, Methoden, Listener

• Mapping bei Zusammenfassung von Prozess- und Aktivitätssicht– ggf. manuelle Abbildung/Remodellierung

erforderlich• Verteilung• Rollenkonzept

28Service and Software Engineering

AusblickAusblick

• jABC:

– KMDL-Sprachelemente ergänzen

– jABC erweitern um automatischen Import für KMDL-Modelle (bzw. Konversions-Tool)

• KMDL:

– Weiterführende Analyse• Prozessmuster, etc.

– Ableitung von Verbesserungsvorschlägen unter Nutzung der Analysesichten

29Service and Software Engineering

K-Modeler EngineeringK-Modeler Engineering

Noch Fragen?

Recommended