Vorlesung „Informatik und Gesellschaft“, Sommersemester 2004 Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung „Informatik und Gesellschaft“, Sommersemester 2004
Übersicht Hintergrund: Die Modellierungsmethode SeeMe sozio-technische Systeme Die Modellierungsmethode SeeMe Organisatorisches zu Vorlesung und Übung (Isa Jahnke)
Sozio-technische, semi-strukturierte Modellierungsmethode Was ist SeeMe? Eine Methode zur Modellierung Es werden Diagramme erzeugt. Modellierung zur Analyse und Gestaltung sozio-technischer Systeme. Sozio-technische, semi-strukturierte Modellierungsmethode
Modellierung Unter einem Modell wird eine kommunizierbare Abbildung eines Ausschnittes der Realität verstanden, die ausgewählten Zielen dient und eine Komplexitätsreduktion impliziert. Die Menge der Symbole, die dazugehörenden Semantikdefinitionen und syntaktischen Regeln werden als Modellierungsnotation bezeichnet. Modellierungsnotation und Modellierungsregeln bilden zusammen die Modellierungsmethode.
Die Verwendung von Modellierungsmethoden Darstellung komplexer Strukturen und Prozesse Vermittlung von Übersichten und Detailsichten Vorbereitung oder Festlegung technischer Spezifikationen Grafische Modelle
Beispiele für Modellierungsnotationen Structured Analysis (Ed Yourdon, Tom DeMarco) Entity Relationship Diagramme Petri-Netz Darstellungen ARIS / EPK (speziell im Zusammenhang mit SAP) UML 2 SeeMe zurück
Beispiel: Structured Analysis
Beispiel für Entity-Relationship-Diagramm (Ausschnitt) Quelle: http://www.dbis.informatik.uni-frankfurt.de/TEACHING/DB-Praktikum/index_g.html (Übungszettel, Uni Frankfurt)
Beispiel Petri-Netz Bestellung liegt vor Bestellung wird eingebucht Lieferpapiere sind gedruckt Versand Auftrag erledigt Interner Produktions- Auftrag liegt vor Ware liegt bereit Produktion
Beispiel EEPKs mit ARIS Betriebskosten- abrechnung SAP R/3 FI Kontokorrent- buchhalter Kostensammler IS-RE Verbindlichkeit gegenüber dem Kunden besteht verrechnen Forderung/ buchen Immobilienkaufmann XY6220 versenden erstellen ist angestoßen führt aus Betriebskosten feststellen
Beispiel für Use-Case Diagramm Jeckle, Mario; Rupp, Chris; Hahn, Jürgen; Zengler, Barbara; Queins, Stefan (2004): UML 2 glasklar. Hanser Fachbuchverlag S. 209.
Beispiel für ein Aktivitätsdiagramm Jeckle, Mario; Rupp, Chris; Hahn, Jürgen; Zengler, Barbara; Queins, Stefan (2004): UML 2 glasklar. Hanser Fachbuchverlag S. 209.
Soziotechnische Systeme Soziotechnische Systeme kombinieren menschliche Akteure in sozialen Systemen mit technischen Systemen zu einer Einheit. Computer-basierte Lehr- und Lernumgebungen Web-Basierte E-Commerce Systeme Workflow-Management-Systeme Wissensmanagement Systeme Groupware-Systeme Gegenbeispiel: einfache Tabellenkalkulation
Technikentwicklung und -einführung Technikeinführung in Unternehmen bedeutet, sozio-technische Systeme zu gestalten! Problem: technische Systeme lassen sich prototypen, Organisations- und Qualifikationsstrukturen nicht sozio-technische Modellierung bietet hierfür Unterstützung
Zwecke der sozio-technischen Modellierung Entwicklung von Anforderungen an ein technisches System Unterstützung der Adaptierung (Konfiguration) eines technischen Systems für ein soziales System Unterstützung der Adoption des technischen Systems durch ein soziales System Qualifizierung für durch Technik veränderte Arbeitsabläufe Validierung des technischen Systems hinsichtlich seiner Benutzbarkeit für die Arbeitsabläufe Abgleich der mentalen Modelle der Entwickler und Anwender in einem Kommunikationsprozess
Anwendungsfälle Universitätsbibliothek Anforderungsanalyse in einer Bank Webinterface für Visitenkartendruck PDF-Workflow bei Mediendienstleister Wissensmanagement für Verbraucherzentralen Wissensmanagement für Weiterbildungsunternehmen Web-basierte Seminardurchführung Einführung kommunikationsunterstützender Technik in Speditionen ... Einsatzzweck: Reorganisation, Schulung, Technikeinführung, Optimierung von Abläufen, ...
Anforderungen an eine sozio-technische Modellierungsmethode Darzustellen sind: Integration organisatorischer und technischer Strukturen und Prozesse Flexibilität: Kombination formaler und informaler Aussagen Entscheidungsfreiheit, Interessen etc. Fließende Übergänge Kontingenz Gewollte und gegebene Unvollständigkeit Verschiedene Perspektiven Festlegungen, die eine Anschlussfähigkeit zu vorhanden Modellierungskonzepte (UML, ARIS ...) ermöglichen Unterschied zu Use Case und Aktivitätsdiagramm?
Wie kann man ein SeeMe-Diagramm erstellen? Konventionell Mit Papier und Stift Mit Metaplankarten Mit Zeichenwerkzeug (bspw. Visio, Powerpoint, Draw, Impress) Mit SeeMe Editor Download von I&G Webseite Am Besten Version MIT JVM!
Einführung in die SeeMe-Notation Beispiele am Editor!
7.1.2 Unterschiedliche Arten gegebener Vagheit - Beispiele Besprechung moderieren ... fragen strukturieren klären Bewertung initiieren Software-Ergonomie Kriterien nach DIN Fehlerrobustheit Aufgabenangemessenheit Selbstbeschreibungsfähigkeit Steuerbarkeit Erwartungskonformität ??? Qualifikation Fähigkeit Fertigkeit Kenntnisse Soziale Kompetenz ?
7.1.2 Unterschiedliche Arten gewollter Vagheit - Beispiel Besprechung moderieren strukturieren fragen klären Bewertung initiieren Meister Handwerksbetrieb Geselle Lehrling + Kalendertag am ? Kalendertag am pm
Wichtige Aspekte für die Darstellung! Nachvollziehbare Grobstruktur Was findet man wo? (Rollen oben – Aktivitäten in der Mitte – Entitäten unten) Symmetrie Alignment Regelmäßigkeit Keine „Leiterplatten“!
Schrittweise Verbesserung „Ästhetisierung“ Hauptmitteilung? Arbeitsablauf Ins Zentrum und linear anordnen. Größen vereinheitlichen (Alignments!) Relationen gerade ziehen und Relationen minimieren Trick 1: Einbetten! Trick 2: Element vergrößern Trick 3: „Bus“ Trick 4: Kopien sind erlaubt Anordnung der „abhängigen“ Elemente unter /über die zentralen Elemente
TechKnowledgy - ein sozio-technisches System Experte 18.00- 8.00 Nutzer[1] nein Eine Frage veröffentlichen Kommuni-kations-system Antwort erteilen Nutzer[2] Antwort dokumentieren Red. Kompetenz Zusatzinfo Fachbücher Aufzeichnungen ... Aufgabe bearbeiten Lösung für ein Problem suchen Antwort auswerten mittels Fach-DB beantwortbar? DB-basierte Antwort multi-medial präsentieren ja Fach-DB techn. System
Weitere Informationen zu SeeMe Literaturstellen, die die Konzepte und Ideen, auf denen SeeMe basiert, darstellen Herrmann, Thomas; Hoffmann, Marcel; Kunau, Gabriele; Loser, Kai-Uwe (2004): A Modeling Method for the Development of Groupware Applications as Socio-Technical Systems. In: Behaviour & Information Technology. March-April 2004, Vol. 23, No.2. S. 119-135. Herrmann, Thomas; Hoffmann, Marcel; Loser, Kai-Uwe (1999): Modellieren mit SeeMe — Alternativen wider die Trockenlegung feuchter Informationslandschaften. Powerpoint-basierter Tutor zur Erläuterung der Notation http://iundg.informatik.uni-dortmund.de/lehre/iug/material/seeme_tutor.zip Editor, zur Erzeugung und Präsentation von Diagrammen http://iundg.cs.uni-dortmund.de/projekte/seeme/installer/index.html Bedienhilfe zu dem Editor ftp://iundg.cs.uni-dortmund.de/seeme-bedienhinweise.pdf www.seeme2000.de
... Und nun zum organisatorischen Teil
Beispiel für Modellierung mit Metaplankarten
Beispiel für werkzeugunterstützte Modellierung