k-modeler engineering zwischenpräsentation 16.1.2008 fadi al machot inna litvinova andreas...
TRANSCRIPT
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?