universität dortmund einführung in gabriele kunau kai-uwe loser informatik & gesellschaft...

28
Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung „Informatik und Gesellschaft“, Sommersemester 2004

Upload: mine-bloedel

Post on 05-Apr-2015

104 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Einführung in

Gabriele Kunau

Kai-Uwe Loser

Informatik & Gesellschaft

Informatik &Gesellschaft

Vorlesung „Informatik und Gesellschaft“, Sommersemester 2004

Page 2: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

2Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

Übersicht

• Hintergrund: – Modellierung

– sozio-technische Systeme

• Die Modellierungsmethode SeeMe

• Organisatorisches zu Vorlesung und Übung (Isa Jahnke)

Page 3: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

3Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

Was ist SeeMe?

• Eine Methode zur Modellierung Es werden Diagramme erzeugt.

• Modellierung zur Analyse und Gestaltung sozio-technischer Systeme.

Sozio-technische, semi-strukturierte Modellierungsmethode

Page 4: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

4Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

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.

Page 5: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

5Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

Die Verwendung von Modellierungsmethoden

• Darstellung komplexer Strukturen und Prozesse

• Vermittlung von Übersichten und Detailsichten

• Vorbereitung oder Festlegung technischer Spezifikationen

Grafische Modelle

Page 6: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

6Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

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

• SeeMezurück

Page 7: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

7Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

Beispiel: Structured Analysis

Page 8: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

8Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

Beispiel für Entity-Relationship-Diagramm(Ausschnitt)

Que

l le: h

t t p: //

ww

w. d

bis.

info

rma t

ik. u

ni-f

ran k

furt

.de/

TE

AC

HIN

G/D

B-P

rak t

iku m

/i nde

x_g.

htm

l

(Übu

ngsz

ett e

l , U

ni F

rank

furt

)

Page 9: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

9Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

Beispiel Petri-Netz

Bestellungliegt vor

Bestellungwird eingebucht

Lieferpapieresind gedruckt

Interner Produktions-Auftrag liegt vor Produktion

Ware liegtbereit

Versand Auftragerledigt

Page 10: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

10Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

Beispiel EEPKs mit ARIS

Betriebskosten-abrechnung

SAP R/3FI

Kontokorrent-buchhalter

SAP R/3FI

Kontokorrent-buchhalter

Kostensammler

Betriebskosten-abrechnung

SAP R/3FI

SAP R/3IS-RE

Verbindlichkeitgegenüber demKunden besteht

Verbindlichkeitverrechnen

Forderung/Verbindlichkeit

buchen

Immobilienkaufmann

XY6220Kontokorrent-

buchhalter

Betriebskosten-abrechnungversenden

Betriebskosten-abrechnung

erstellen

Betriebskosten-abrechnung

ist angestoßen

führt aus

führt aus

führt aus

führt aus

Betriebskostenfeststellen

Page 11: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

11Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

Beispiel für Use-Case Diagramm

Jeck

le,

Ma

rio;

Ru

pp

, C

hris

; H

ah

n,

rge

n;

Ze

ng

ler,

Ba

rba

ra;

Qu

ein

s,

Ste

fan

(2

00

4):

UM

L 2

gla

skla

r. H

an

ser

Fa

chb

uch

verla

g S

. 2

09

.

Page 12: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

12Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

Beispiel für ein Aktivitätsdiagramm

Jeck

le,

Ma

rio;

Ru

pp

, C

hris

; H

ah

n,

rge

n;

Ze

ng

ler,

Ba

rba

ra;

Qu

ein

s,

Ste

fan

(2

00

4):

UM

L 2

gla

skla

r. H

an

ser

Fa

chb

uch

verla

g S

. 2

09

.

Page 13: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

13Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

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

Page 14: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

14Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

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

Page 15: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

15Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

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

Page 16: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

16Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

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, ...

Page 17: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

17Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

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?

Gabriele Kunau
dies eher weglassen, das ist zu viel
Page 18: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

18Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

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!

Page 19: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

19Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

Einführung in die SeeMe-Notation

• Beispiele am Editor!

Page 20: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

20Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

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

?

Page 21: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

21Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

7.1.2 Unterschiedliche Arten gewollter Vagheit - Beispiel

Besprechung moderieren

strukturieren

fragen klären

Bewertung initiieren

Kalendertag

am?

Meister

Handwerksbetrieb

Geselle

Lehrling

+

Kalendertag

am pm

Page 22: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

22Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

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“!

Page 23: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

23Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

Schrittweise Verbesserung„Ästhetisierung“

1) Hauptmitteilung? Arbeitsablauf

2) Ins Zentrum und linear anordnen.

3) Größen vereinheitlichen (Alignments!)

4) Relationen gerade ziehen und Relationen minimierenTrick 1: Einbetten!

Trick 2: Element vergrößern

Trick 3: „Bus“

Trick 4: Kopien sind erlaubt

5) Anordnung der „abhängigen“ Elemente unter /über die zentralen Elemente

Page 24: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

24Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

Techknowledgy

TechKnowledgy - ein sozio-technisches System

Nutzer[1]

techn. System

Aufgabe bearbeiten

Lösung für ein Problem

suchen

Antwortauswerten

mittelsFach-DB

beantwortbar?

DB-basierte Antwort

multi-medial präsentieren

ja

Fach-DB

Antwort dokumentieren

Red.

nein

Eine Frage veröffentlichen

Kommuni-kations-system

Antwort erteilen

Nutzer[2]

Experte

18.00- 8.00

Kompetenz Zusatzinfo

Fachbücher

Aufzeichnungen

...

Page 25: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

25Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

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

Page 26: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

26Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

... Und nun zum organisatorischen Teil

Page 27: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

27Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

Beispiel für Modellierung mit Metaplankarten

Page 28: Universität Dortmund Einführung in Gabriele Kunau Kai-Uwe Loser Informatik & Gesellschaft Informatik & Gesellschaft Vorlesung Informatik und Gesellschaft,

Universität DortmundUniversität Dortmund

Informatik &Gesellschaft

28Gabriele Kunau, Kai-Uwe Loser : Eine Einführung in

Beispiel für werkzeugunterstützte Modellierung