03.11.2012 Aufrufe

2.3 Prozesse und Prozessmodelle 2.3.2 ARIS Modellierung

2.3 Prozesse und Prozessmodelle 2.3.2 ARIS Modellierung

2.3 Prozesse und Prozessmodelle 2.3.2 ARIS Modellierung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

Gr<strong>und</strong>modul WG1.2<br />

Kapitel 2: Modelle <strong>und</strong> Konzepte<br />

Prof. Dr. Andreas Speck<br />

Angewandte Informatik (Wirtschaftsinformatik)<br />

Christian-Albrechts-Universität zu Kiel<br />

Institut für Informatik<br />

Herrmann-Rodewald-Straße 3<br />

D-24118 Kiel<br />

Raum: 404a, 2. Stock<br />

Telefon: 0431 880 1573<br />

E-Mail: andreas.speck@email.uni-kiel.de<br />

WWW: http://www.informatik.uni-kiel.de/angewandte-informatik-wirtschaftsinformatik/


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

Aufbau der Vorlesung<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 2<br />

5.<br />

4.<br />

3.<br />

2.<br />

1.<br />

Anwendungssysteme:<br />

eine Auswahl<br />

Informationsdarstellung<br />

Vernetzung von Rechnern<br />

Modelle <strong>und</strong> Konzepte<br />

Einführung in die<br />

Wirtschaftsinformatik<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2 Modelle <strong>und</strong> Konzepte<br />

2.1 Modelle<br />

2.2 Modelltypen<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

2.4 Informationssysteme<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 3<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.1 Modelle<br />

2.1.1 Was sind Modelle?<br />

- beschreiben reale, greifbare <strong>und</strong> sichtbare Objekte<br />

Modelle unterstützen die<br />

- Visualisierung,<br />

- Spezifikation,<br />

- Konstruktion <strong>und</strong><br />

- Dokumentation der Konstruktionselemente.<br />

Beispiel: Bauplan mechanischer Elemente<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 4<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.1 Modelle<br />

2.1.1 Was sind Modelle?<br />

- beschreiben nicht sichtbare Zusammenhänge <strong>und</strong> Abhängigkeiten,<br />

- schaffen Übersicht über die Realität <strong>und</strong><br />

- geben wichtige Zusatzinformationen über einzelne Elemente<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 5<br />

Hauptschalter<br />

001Q011<br />

...<br />

A<br />

Einspeisung<br />

2 2 2<br />

1 1 1<br />

X1H X1H X1H X1H X1H<br />

001A01 1 2 3 4 5<br />

1<br />

X1<br />

L1 L2 L3 N PE 1<br />

EINSPEISUNG<br />

400 V / 50 Hz<br />

1<br />

001F021<br />

A<br />

1<br />

1 001T004<br />

VA<br />

400/230<br />

V 1<br />

1<br />

001F031<br />

001F03<br />

2<br />

A<br />

1<br />

Transformation<br />

230 V ~ to 24 V ~<br />

Beispiel: Schaltplan (Auszug) für die<br />

Einspeisung der Elektrik einer Fertigungsanlage<br />

X2<br />

1<br />

X2<br />

2<br />

A<br />

1<br />

1<br />

1<br />

1<br />

X2<br />

2<br />

X2<br />

3<br />

001F06<br />

1<br />

X2<br />

4<br />

X2<br />

5<br />

1<br />

2<br />

Steuerspannung 24 V ~<br />

L01.<br />

1<br />

L0.1<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.1 Modelle<br />

2.1.1 Was sind Modelle?<br />

Modelle sind Abstraktionen der realen Welt<br />

beschreiben reale, greifbare <strong>und</strong> sichtbare Objekte<br />

z.B. Plan eines Hauses, Gr<strong>und</strong>riss, Bauplan von mechanischen<br />

Elementen<br />

beschreiben reale, aber nicht greifbare, bzw. nicht sichtbare<br />

Objekte<br />

z.B. elektrische Schaltpläne, physikalische Phänomene (Kraft, Impuls)<br />

beschreiben statische Zusammenhänge von virtuellen Objekten<br />

z.B. Funktionshierarchien, objektorientierte Klassendiagramme<br />

beschreiben dynamische Abläufe von virtuellen Objekten<br />

z.B. Geschäftsprozesse, Fertigungsprozesse, Interaktionsdiagramme<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 6<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.1 Modelle<br />

2.1.1 Was sind Modelle?<br />

Vorgehen der Modell-basierten Entwicklung von Systemen<br />

Untersuchungs<br />

-<br />

ziel<br />

Untersuchungs<br />

-<br />

objekt<br />

Untersuchungsproblem<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 7<br />

Analyse,<br />

Evaluierung<br />

z.B. Entwicklung<br />

von Anwendungssysteme<br />

Auswahl<br />

<strong>Modellierung</strong><br />

z.B. für ein<br />

Handelsunternehmen<br />

anwendungsorientierte<br />

Forschung<br />

<strong>Modellierung</strong>sansatz<br />

Modell<br />

Zwischenrepräsentation<br />

Bereitstellung<br />

Unterstützung<br />

z.B.<br />

<strong>ARIS</strong>-Konzept<br />

Anwendung +<br />

Interpretation<br />

z.B.<br />

<strong>ARIS</strong>-Modelle<br />

wie EPKs<br />

Lösung<br />

z.B.<br />

Anwendungssysteme<br />

Problemlösung<br />

Forschung<br />

modellgestützte<br />

Anwendungsentwicklung<br />

P. Chamoni. Vorlesung Integrierte Anwendungssysteme, Universität Duisburg Essen, 2004/2005<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.1 Modelle<br />

2.1.2 Arten von Modellen<br />

Funktionsorientierte Ansätze (datenflussorientiert)<br />

- z.B. HIPO (Hierarchy of Input Hierarchy of Input-Process<br />

Process-Output Output) der IBM (1965-)<br />

- z.B. SA (Structured Analysis) von DeMarco (1979-)<br />

Datenorientierte Ansätze<br />

- z.B. ERM ( ERM (Entity--Relationship--Model)<br />

von Chen (1976-)<br />

Objektorientierte Ansätze<br />

- z.B. UML (Unified Unified Modelling Language)<br />

von Booch, Rumbaugh, Jacobson (1996-)<br />

Geschäftsprozessorientierte Ansätze<br />

- z.B. <strong>ARIS</strong> (Architektur integrierter Informationssysteme) von Scheer (1988-)<br />

- z.B. SOM (Semantisches Objektmodell) von Ferstl, Sinz (1990-)<br />

Weitere Modelle: Petri-Netze, Workflow-Modelle (z.B. BPEL oder Intershop<br />

Pipelines)<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 8<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.1 Modelle<br />

2.1.2 Arten von Modellen<br />

Gründe für die Vielfalt der <strong>Modellierung</strong>skonzepte<br />

● Spezialisierung auf Domänen des Betrachtungsgegenstands<br />

(z. B. Software, Anwendungssystem, IT-Gesamtsystem, Unternehmen,<br />

Unternehmensverbünde)<br />

● Änderung der Untersuchungsaspekte<br />

(z. B. Daten, Funktionen, Organisationen, Geschäftsprozesse)<br />

● unterschiedliche Aufgabenstellungen/Zielsetzungen im Entwicklungsprozess<br />

(z. B. Analyse, Gestaltung, Optimierung/Reengineering, Customizing)<br />

● Änderung der Lösungsverfahren<br />

(z. B. Standardsoftware, objektorientierte Software, datenbankgestützte Software,<br />

Workflow-basierte Software)<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 9<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.1 Modelle<br />

2.1.2 Arten von Modellen<br />

Probleme mit der Vielfalt der <strong>Modellierung</strong>skonzepte<br />

● unterschiedliche Modelle mit “ähnlicher” Semantik aber nur bedingt kompatibel<br />

(z. B. Petri Netze <strong>und</strong> Zustandsübergangsdiagramme)<br />

● Modelle unterschiedlicher Abstraktionsstufen sind inkonsistent<br />

(z. B. EPKs <strong>und</strong> BPEL, Aktivitätsdiagramme, Interaktionsdiagramme <strong>und</strong><br />

Zustandsübergangsdiagramme)<br />

● Inkonsistenz von Modellen zur Beschreibung unterschiedlicher Systemaspekte<br />

(z. B. Funktionshierarchie <strong>und</strong> Datenfluss vs. Klassenmodelle in UML)<br />

● unklare Semantik im Modell <strong>und</strong> uneindeutige Bezeichnungen<br />

(z. B. sehr abstrakte Modelle wie Wertschöpfungskette)<br />

● Missverständnisse in der Kommunikation<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 10<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.1 Modelle<br />

2.1.2 Arten von Modellen<br />

Abstraktionsgrad der <strong>Modellierung</strong>skonzepte (Hierarchie)<br />

vergleiche <strong>ARIS</strong> (oder Compilerbau)<br />

Meta-Metaebene<br />

(3.Ebene)<br />

Metaebene<br />

(2.Ebene)<br />

Typebene<br />

(1.Ebene)<br />

Ausprägungseben Auftrag 2001<br />

Auftrag 2001<br />

(0.Ebene)<br />

erfassen Auftrag 2001<br />

Ereignis Auftrag prüfen<br />

Aufgabe Auftrag erfassen erfasst<br />

erfasst<br />

Aufgabe Auftrag prüfen<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 11<br />

Bausteintyp<br />

Aufgabe<br />

Klasse<br />

(betriebliche)<br />

Aufgabe<br />

Baustein<br />

Auftrag<br />

erfassen<br />

Aufgabe<br />

hat<br />

Beziehung<br />

verbindet<br />

Beziehung<br />

Auftrag<br />

erfasst<br />

Bausteintyp<br />

Beziehung<br />

Ereignis<br />

Ereignis<br />

Auftrag<br />

prüfen<br />

Aufgabe<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

Betrachtete Modelltypen:<br />

2.2.1 Datenstrukturmodelle (Datenbanken)<br />

2.2.2 Funktionsstrukturen <strong>und</strong> HIPO<br />

2.<strong>2.3</strong> Datenflussmodelle<br />

2.2.4 Geschäftsprozessmodelle<br />

Einteilungsmöglichkeiten<br />

• statische Modelle<br />

• dynamische Modelle<br />

• Datenmodelle<br />

• integrierte Modellkonzepte<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 12<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.2.1 Datenstrukturmodelle<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 13<br />

für Datenbanksysteme<br />

Datenstrukturen sind sind von besonderer Bedeutung bei betrieblichen<br />

Systemen<br />

im Gegensatz zu Funktionen sind Datenstrukturen sind sehr konstant<br />

Datenstrukturen sind z.B. bei der Gestaltung von Integrationsaufgaben<br />

sehr hilfreich<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.2.1 Datenstrukturmodelle<br />

Entity Relationship Model<br />

(Realsierung mit Datenbanktabellen siehe Kapitel 4)<br />

grafische Beschreibung von Daten <strong>und</strong> deren Abhängigkeiten<br />

Entität (Entity; Objekt)<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 14<br />

StudentIn<br />

Attribut (Attribute; Eigenschaft)<br />

Beziehung (Relationship)<br />

(Gleichartige Beziehungen werden zu<br />

Beziehungstypen zusammengefasst.)<br />

Matrikelnr.<br />

hört<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.2.1 Datenstrukturmodelle<br />

Entity Relationship Model<br />

Kardinalitäten der Beziehungen:<br />

● 1 zu 1: ein PKW hat einen Motor<br />

● 1 zu n: eine Universität hat mehrere StudentIn(-nen) immatrikuliert<br />

● n zu 1: mehrere StudentIn(-nen) sind an genau einer Universität immatrikuliert<br />

● n zu m:<br />

(mehrere) Artikel gehören zu [unterschiedlichen] mehreren Bestellungen<br />

(mehrere) Bestellungen umfassen mehrere Artikel<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 15<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.2.1 Datenstrukturmodelle<br />

Entity Relationship Model<br />

Kardinalitäten der Beziehungen (1):<br />

1 zu 1<br />

ein PKW hat einen Motor<br />

1 zu n<br />

eine Universität hat<br />

mehrere StudentIn(-nen) immatrikuliert<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 16<br />

PKW<br />

1<br />

hat<br />

1<br />

Motor<br />

n 1<br />

n zu 1<br />

StudentIn immatrikuliert Universität<br />

mehrere StudentIn(-nen) sind an genau einer<br />

Universität immatrikuliert<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.2.1 Datenstrukturmodelle<br />

Entity Relationship Model<br />

Kardinalitäten der Beziehungen (2):<br />

n zu m<br />

(mehrere) Artikel gehören zu [unterschiedlichen] mehreren Bestellungen<br />

(mehrere) Bestellungen umfassen mehrere Artikel<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 17<br />

Artikel<br />

n<br />

gehören zu<br />

m<br />

Bestellung<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.2.1 Datenstrukturmodelle<br />

Entity Relationship Model<br />

Beispiel:<br />

Entity Relationship Model<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 18<br />

DiplomarbeitID<br />

Abgabedatum<br />

1<br />

Diplomarbeit<br />

n<br />

betreut<br />

Studienfach<br />

Thema<br />

Ausrichtung<br />

RaumNr<br />

bearbeitet<br />

1<br />

EmailAdr<br />

1<br />

Geburtstag<br />

StudentIn<br />

Fach<br />

Lehrstuhl<br />

1<br />

hat<br />

Name<br />

n<br />

MitarbeiterIn<br />

1<br />

stellt<br />

TelephonNr<br />

m<br />

schreibt<br />

Bezeichnung<br />

MatrikelNr<br />

Klausur<br />

n<br />

Name<br />

n<br />

Note<br />

PersonalNr<br />

KlausurID<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.2.1 Datenstrukturmodelle<br />

Bewertung<br />

+ übersichtliche <strong>und</strong> formale Beschreibung von Daten in Applikationen<br />

+ graphische Darstellung<br />

+ direkte Umsetzung in Datenbanksystem<br />

+ unterstützt unternehmensweite Modelle (Unternehmensdatenmodell)<br />

- keine Beschreibung der Funktionen, die auf den Daten arbeiten<br />

- keine Beschreibung der Änderungen / Anpassungen in den Daten<br />

- unterstützt nur relationale Datenbanken, weniger geeignet für<br />

Flat Data Bases (z.B. XML Dokumente)<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 19<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.2.2 Funktionsstrukturen <strong>und</strong> HIPO<br />

Funktionsstrukturen:<br />

<strong>Modellierung</strong> der statischen Abhängigkeiten von Funktionen<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 20<br />

<strong>Modellierung</strong>sbeispiel:<br />

Text Editor<br />

Menu<br />

File Edit<br />

View<br />

Open Save Insert Cut Copy Paste<br />

[DEM78]: DeMarco, T., Structured Analysis and System Specification.<br />

Yourdon Press, 1978<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.2.2 Funktionsstrukturen <strong>und</strong> HIPO<br />

HIPO – Hierarchy of Input Process Output: Abbildung P:I → O<br />

(<strong>Modellierung</strong> der statischen Abhängigkeiten von Funktionen wie bei Funktionsstrukturen)<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 21<br />

<strong>Modellierung</strong>sbeispiel:<br />

Text Editor<br />

Menu<br />

File Edit<br />

View<br />

Open Save Insert Cut Copy Paste<br />

[DEM78]: DeMarco, T., Structured Analysis and System Specification.<br />

Yourdon Press, 1978<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.2.2 Funktionsstrukturen <strong>und</strong> HIPO<br />

HIPO – Hierarchy of Input Process Output: Abbildung P:I → O<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 22<br />

Eingabe<br />

I 0<br />

I 1<br />

I 2<br />

HIPO-Diagramm<br />

Verarbeitung<br />

P 0<br />

P 1<br />

P 2<br />

P 3<br />

Ausgabe<br />

O 0<br />

O 1<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.2.2 Funktionsstrukturen <strong>und</strong> HIPO<br />

HIPO – Hierarchy of Input Process Output: Abbildung P:I → O<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 23<br />

Eingabe Verarbeitung Ausgabe<br />

Dateiname<br />

Dateipfad<br />

Musterbeispiel: Funktion Open<br />

Dateiname<br />

einlesen <strong>und</strong><br />

Dateipfad<br />

einlesen;<br />

Datei öffnen<br />

Text lesen<br />

<strong>und</strong> ausgeben;<br />

Text der Datei<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.2.2 Funktionsstrukturen <strong>und</strong> HIPO<br />

Bewertung<br />

+ übersichtliche <strong>und</strong> formale Beschreibung von Daten in Applikationen<br />

+ graphische Darstellung<br />

- keine Zuordnung der Daten zu den Funktionen (HIPO rudimentär)<br />

- Baumartigen Darstellungen sind nicht realistisch (Querbeziehungen)<br />

- Aufrufbeziehungen sind nur bedingt sichtbar<br />

- keine Zuordnung zu Modulen / Komponenten<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 24<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.2.2 Funktionsstrukturen <strong>und</strong> HIPO<br />

Nachtrag zu Querbeziehungen (Cross-Tree-Constraints):<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 25<br />

O r d e r P r o c e s s<br />

T a x P a y m e n t<br />

S h i p p i n g C o s t P r i c e M o d e l<br />

P a y o n D e l i v e r y<br />

Legend:<br />

A p p r o v a l T r a n s a c t i o n R e c u r r i n g O r d e r B a s k e t F u l f i l l m e n t<br />

P a y b y B i l l P r i c e L i s t<br />

D i s c o u n t<br />

C r e d i t C a r d<br />

m a n d a t o r y<br />

o p t i o n a l<br />

a l t e r n a t i v e<br />

E l e c t r o n i c D e l i v e r y<br />

S h i p p i n g<br />

S e r v i c e D e l i v e r y<br />

Cross-Tree Constraints:<br />

• Shipping Cost requires Shipping<br />

• Pay on Delivery mutex Electronic Delivery<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.<strong>2.3</strong> Datenflussmodelle<br />

Datenflussdiagramme<br />

(<strong>Modellierung</strong>selemente)<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 26<br />

P<br />

T<br />

Process<br />

S Store<br />

Terminator<br />

Data Flow<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.<strong>2.3</strong> Datenflussmodelle<br />

Datenflussdiagramme<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 27<br />

Overview<br />

Top-level DFD<br />

refined DFD<br />

(2nd Level)<br />

Key-<br />

Board<br />

i1<br />

i2<br />

refined DFD (3rd Level)<br />

i1<br />

Destination<br />

Schedule<br />

Date & Time 1 sell Fare<br />

Class<br />

Ticket<br />

Validation<br />

i11<br />

P1.1<br />

i12<br />

i2<br />

f2<br />

P1.2<br />

P1.2<br />

f1<br />

P1<br />

P1.3<br />

o1<br />

f4 f5<br />

Local Data<br />

f3<br />

Display<br />

o1<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.<strong>2.3</strong> Datenflussmodelle<br />

Datenflussdiagramme <strong>und</strong> Funktionshierarchien<br />

M f1.1<br />

M f1<br />

funktionale<br />

Dekomposition<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 28<br />

M main<br />

M f1.2<br />

M f2<br />

Overview DFD Mini Specs<br />

per Process<br />

Data Dictionary<br />

Entry<br />

per Data Flow<br />

refined DFDs<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.<strong>2.3</strong> Datenflussmodelle<br />

Bewertung<br />

+ übersichtliche <strong>und</strong> formale Beschreibung von Daten in Applikationen<br />

+ graphische Darstellung<br />

+ Zuordnung der Daten zu Funktionen, Data Dictionary<br />

+ Zuordnung zu Modulen<br />

- Baumartigen Darstellungen sind nicht realistisch (Querbeziehungen)<br />

- keine Klassifikation<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 29<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.2.4 Geschäftsprozessmodelle<br />

siehe Abschnitt <strong>2.3</strong><br />

<strong>Prozessmodelle</strong><br />

(Geschäftsprozesse)<br />

<strong>ARIS</strong> for Enfinity<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 30<br />

1 Geschäftsszenarien<br />

Buyer<br />

Scenario<br />

2 Geschäftsprozessübersicht<br />

3 Geschäftsprozesse<br />

4 Workflow Design<br />

Marketplace<br />

Scenario<br />

Product<br />

selection<br />

Selection<br />

by search<br />

Manage<br />

Order-<br />

Process<br />

simple<br />

search<br />

advanced<br />

search<br />

Order<br />

creation<br />

Order<br />

process<br />

Manage<br />

RFQ<br />

Seller<br />

Scenario<br />

Order-<br />

Management<br />

Content<br />

Management<br />

Client<br />

Management<br />

Account<br />

Section<br />

selected<br />

User<br />

selects<br />

product<br />

Bid Auction<br />

Catalog<br />

Management<br />

Client group<br />

management<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09<br />

Bookmarks<br />

selected<br />

ShoppingList<br />

selected<br />

Adressbook<br />

selected<br />

Product<br />

Management<br />

User<br />

Management<br />

Load<br />

Bookmarks<br />

Load<br />

Shopping List<br />

Load<br />

Adressbook<br />

Reveres<br />

Auction<br />

Promotion<br />

Management<br />

Role<br />

Management


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

2.2 Modelltypen<br />

2.2.4 Geschäftsprozessmodelle<br />

Bewertung<br />

+ übersichtliche <strong>und</strong> formale Beschreibung von Daten in Applikationen<br />

+ graphische Darstellung<br />

+ verschiedene Abstraktionsebenen möglich<br />

+ <strong>ARIS</strong> als integriertes <strong>Modellierung</strong>skonzept<br />

- Konsistenz zwischen den Modellen auf unterschiedlichen Abstraktionsstufen<br />

muss von Hand geprüft werden<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 31<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.1 <strong>Prozesse</strong> <strong>und</strong> Geschäftsprozesse<br />

Prozess: Dynamischer Ablauf verb<strong>und</strong>en mit einer Veränderung des Zustands<br />

Beispiel für <strong>Prozesse</strong>:<br />

- Verkaufsprozesse<br />

- Fertigungsprozesse<br />

- biologische <strong>Prozesse</strong><br />

- chemische <strong>Prozesse</strong><br />

- Entwicklungsprozesse (z.B. Software Entwicklung)<br />

- organisatorische <strong>Prozesse</strong><br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 32<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.1 <strong>Prozesse</strong> <strong>und</strong> Geschäftsprozesse<br />

Beispiel: Verkaufsprozess<br />

Beschreibung des Ablaufs (also Prozess) eines Verkaufs<br />

(Hier in der Modellform einer Wertschöpfungskette,<br />

als abstrakte Beschreibung eines <strong>Prozesse</strong>s)<br />

Informationsphase Vereinbarungsphase Abwicklungsphase<br />

Bedarfsermittelung<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 33<br />

Bestandskontrolle<br />

Lieferantenauswahl<br />

Budgetfreigabe<br />

Bestellung<br />

Bestellüberwachung<br />

Liefereingang<br />

Zahlungsabwicklung<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.1 <strong>Prozesse</strong> <strong>und</strong> Geschäftsprozesse<br />

Zusammenhang zwischen betriebswirtschaftlichen <strong>Prozesse</strong><br />

<strong>und</strong> der Informatik<br />

Automatisierung der wirtschaftlich automatisierbaren Abläufe<br />

Beispiele sind:<br />

- Ausschnitte aus Verkaufsprozessen:<br />

Produktsuche, Preissuche, Präsentation, Bezahlprozess, ...<br />

- häufig wiederholte Fertigungsprozesse:<br />

Umformungsprozesse, Montageprozesse, ...<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 34<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.1 <strong>Prozesse</strong> <strong>und</strong> Geschäftsprozesse<br />

Zusammenhang zwischen betriebswirtschaftlichen <strong>Prozesse</strong><br />

<strong>und</strong> der Informatik<br />

Automatisierung der wirtschaftlich automatisierbaren Abläufe<br />

Warum wird automatisiert?<br />

- Verringerung der Kosten / Zeit / Fehlerhäufigkeit<br />

- Erringung der in Kap 1.3 beschriebenen Vorteile<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 35<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.1 <strong>Prozesse</strong> <strong>und</strong> Geschäftsprozesse<br />

Ereignisgesteuerte<br />

Prozesskette (EPK)<br />

aus <strong>ARIS</strong> HOBE Konzept<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 36<br />

Buyer<br />

Beispiel:<br />

Beschreibung des Ablaufs<br />

(also Prozess) einer Produktsuche<br />

(Hier in der Modellform EPK zur<br />

fachlich konkreten Beschreibung)<br />

enter<br />

Search<br />

Term<br />

B2C<br />

Solution<br />

Buyer<br />

logged in<br />

Buyer<br />

select<br />

Simple<br />

Search<br />

Buyer<br />

Search<br />

Result(s)<br />

displayed<br />

enter<br />

„Search“<br />

Tab<br />

Search<br />

Tab<br />

selected<br />

select<br />

Detailed<br />

Search<br />

enter<br />

Search<br />

Term(s)<br />

B2C<br />

Solution<br />

select<br />

Search by<br />

Manufacturer<br />

B2C<br />

Solution<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong> HOBE: (Architektur integrierter Informationssysteme;<br />

House of Business Engineering)<br />

• Entwicklung von IDS Scheer <strong>und</strong> SAP<br />

ursprünglich <strong>Modellierung</strong> von betriebswirtschaftlichen<br />

Geschäftsprozessen in Informationssystemen verwendet worden [Sch98b]<br />

• Modell mit vier Ebenen; verschiedene Implementierungsmöglichkeiten<br />

[Sch98a] A.-W. Scheer. <strong>ARIS</strong> - <strong>Modellierung</strong>smethoden, Metamodelle, Anwendungen, 3. Aufl., Berlin, Heidelberg: Springer Verlag 1998.<br />

[Sch98b] A.-W. Scheer. <strong>ARIS</strong> - Vom Geschäftsprozess zum Anwendungssystem, 3. Aufl., Berlin, Heidelberg: Springer Verlag 1998.<br />

[KNS92] G. Keller, M. Nüttgens <strong>und</strong> A.-W. Scheer. Semantische Prozessmodellierung. Technischer Bericht Nr. 89, Veröffentlichungen des<br />

Instituts für Wirtschaftsinformatik, Saarbrücken, 1992.<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 37<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong><br />

<strong>Modellierung</strong><br />

<strong>ARIS</strong> Metamodell<br />

A.-W. Scheer. <strong>ARIS</strong> - <strong>Modellierung</strong>smethoden,<br />

Metamodelle, Anwendungen.<br />

Berlin, Springer 1998<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 38<br />

Fachkonzept<br />

DV-Konzept<br />

Implementierung<br />

Datensicht<br />

strategische Geschäftsprozessanalyse<br />

Fachkonzept<br />

DV-Konzept<br />

Implementierung<br />

Fachkonzept<br />

DV-Konzept<br />

Implementierung<br />

Steuerungssicht<br />

Fachkonzept<br />

DV-Konzept<br />

Implementierung<br />

Leistungssicht<br />

Organisationssicht<br />

Fachkonzept<br />

DV-Konzept<br />

Implementierung<br />

Funktionssicht<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong> HOBE: Ebenen in Anlehnung zu der Fertigung im Maschinenbau [Sch98 b]<br />

Ebene I: Prozessgestaltung<br />

<strong>Modellierung</strong> der Geschäftsprozesse:<br />

Prozess- <strong>und</strong> Produktmodell, Referenzmodell, Wissensmanagement, Bewertung,<br />

Benchmarking, Simulation, Qualitätssicherung, Process Warehouse<br />

Ebene II: Prozessplanung <strong>und</strong> -steuerung<br />

Sicht des Business Process Owner:<br />

Monitoring, Zeit- <strong>und</strong> Kapazitätssteuerung, Executive Information System<br />

Ebene III: Workflow-Steuerung<br />

Abstrakte Abläufe:<br />

Monitoring, Zeit- <strong>und</strong> Kapazitätssteuerung, Executive Information System<br />

Ebene IV: Anwendungssystem<br />

Konkrete Abläufe:<br />

Standard-Software-Module, Komponenten, Business Objects, Objektbibliotheken,<br />

Java-Applets, Datenbank<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 39<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong> HOBE<br />

Die Ebenen I bis IV werden zu einem Framework (V) zusammengefasst<br />

Zwischen den Ebenen I bis IV gibt es bei benachbarten Ebenen<br />

Sicht des Business Process Owner:<br />

Monitoring, Zeit- <strong>und</strong> Kapazitätssteuerung, Executive Information System<br />

Ebene III: Workflow-Steuerung<br />

Abstrakte Abläufe:<br />

Monitoring, Zeit- <strong>und</strong> Kapazitätssteuerung, Executive Information System<br />

Ebene IV: Anwendungsssystem<br />

Konkrete Abläufe:<br />

Standard-Software-Module, Komponenten, Business Objects, Objektbibliotheken,<br />

Java-Applets, Datenbank<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 40<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong> HOBE<br />

Die Ebenen I bis IV werden zu einem Framework (V) zusammengefasst<br />

Zwischen den Ebenen I bis IV gibt es bei benachbarten Ebenen<br />

gibt es Rücksprungmöglichkeiten: Continuous Process Improvement<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 41<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong>-Meta-Geschäftsprozessmodell:<br />

Einheiten: Funktionen, Ereignisse, Organisationseinheiten Leistungen,<br />

zusätzlich: Ziele des <strong>Prozesse</strong>s, menschliche Arbeitsleistung,<br />

Maschinen, Hardware <strong>und</strong> Anwendungssoftware sowie Umfelddaten<br />

Funktionen: repräsentieren die einzelnen Arbeitschritte<br />

z.B. Bearbeitung eines Auftrags, Erstellen eines Angebots oder die Suche<br />

nach Produkten in einem Katalog<br />

Ereignisse: entweder das Ergebnis einer Funktion des Geschäftsprozesses<br />

(z.B. gef<strong>und</strong>enes Produkt nach einer Produktsuche)<br />

oder sind außerhalb des betrachteten <strong>Prozesse</strong>s ausgelöst<br />

(z.B. Verhalten eines K<strong>und</strong>en auf einer Web-Seite: “K<strong>und</strong>e wählt Produktsuche”)<br />

Eintreffen eines Ereignisses kann auch als explizite Nachricht (Briefsymbol<br />

in der Notation)<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 42<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong>-Meta-Geschäftsprozessmodell:<br />

Organisationseinheiten: Abteilungen oder Gruppen eines Unternehmens<br />

übernehmen bestimmte Funktionen, werden als Organisationseinheiten<br />

bezeichnet.<br />

Leistungen: sind Arbeitsergebnisse<br />

in einem anderen Geschäftsprozess als dem aktuellen Prozess genutzt<br />

oder erbracht werden.<br />

z.B. für Leistungen sind Fertigungspläne oder Tabellen zur Steuerberechnung<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 43<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong>-Meta-<br />

Geschäftsprozessmodell<br />

Legend:<br />

Organizational<br />

Flow<br />

Operational<br />

Flow<br />

Service Flow<br />

Information<br />

Flow<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 44<br />

Logical Connector<br />

»AND«<br />

Machine<br />

Hardware<br />

In-Event<br />

Environment<br />

Data<br />

Input<br />

Delivery<br />

Logical Connector<br />

»OR«<br />

Organizational<br />

Unit<br />

Output<br />

Delivery<br />

Human<br />

Labour<br />

Logical Connector<br />

»XOR«<br />

Goal<br />

Function Out-Event<br />

Application<br />

Software<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

Spezifische Sichten<br />

Organisationsmodell: Organisationseinheiten, menschliche Arbeitsleistung,<br />

Maschinenressourcen <strong>und</strong> benötigte Hardware<br />

Beispiel für die Organisationssicht ist in dem Interaktionsdiagramm<br />

Funktionssicht: beinhaltet die Funktionen, die Ziele <strong>und</strong> die verwendete<br />

Anwendungssoftware.<br />

Leistungsmodell: werden nur Leistungen betrachtet.<br />

Datensicht: besteht aus den Ereignissen, Nachrichten <strong>und</strong> Umfelddaten.<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 45<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

Spezifische Sichten: Interaktionsdiagramm initiate<br />

Order<br />

Supply<br />

required<br />

Procurement<br />

Payment<br />

Supplier<br />

initiate<br />

Order<br />

Customer<br />

Payment<br />

Sales<br />

orders<br />

ships Material<br />

releases<br />

Production Article Shipping<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 46<br />

verifies<br />

Order<br />

Planning,<br />

Production<br />

ships Article<br />

Shipmen<br />

t<br />

Zwischen den organisatorischen Einheiten (Aufgabenträger)<br />

bestehen Leistungs- <strong>und</strong> Kommunikationsbeziehungen.<br />

Diese Darstellung ist sehr leicht verständlich. Allerdings wird die genaue<br />

Reihenfolge der Abarbeitung der Anforderungen nicht genau ersichtlich.<br />

Daher wird diese Darstellungsart bei komplexeren Zusammenhängen<br />

sehr schnell unübersichtlich.<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.1 <strong>Prozesse</strong> <strong>und</strong><br />

Geschäftsprozesse<br />

Funktionssicht:<br />

<strong>ARIS</strong> Funktionsfluss des<br />

Geschäftsprozess “Auftragsbearbeitung”<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 47<br />

Customer<br />

initiate<br />

Order<br />

Customer<br />

receive<br />

Article<br />

Customer<br />

pay<br />

Invoice<br />

Sales<br />

check<br />

Order<br />

Sales<br />

accept<br />

Payment<br />

Production<br />

initiate<br />

Order<br />

Production<br />

pay<br />

Invoice<br />

Production<br />

prepare<br />

Production<br />

Production<br />

produce<br />

Article<br />

Supplier<br />

process<br />

Order<br />

Supplier<br />

accept<br />

Payment<br />

Shipping<br />

ship<br />

Article<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

Leistungssicht:<br />

Gliederung von Leistungsarten<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 48<br />

Sachleistung<br />

Leistung<br />

Informationsdienstleistung<br />

Dienstleistung<br />

sonstige<br />

Dienstleistung<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.1 <strong>Prozesse</strong> <strong>und</strong><br />

Geschäftsprozesse<br />

<strong>ARIS</strong> Implementierung:<br />

Intershop eCommerce<br />

Business Solutions<br />

<strong>ARIS</strong> for Enfinity<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 49<br />

1 Geschäftsszenarien<br />

Buyer<br />

Scenario<br />

2 Geschäftsprozessübersicht<br />

3 Geschäftsprozesse<br />

4 Workflow Design<br />

Marketplace<br />

Scenario<br />

Product<br />

selection<br />

Selection<br />

by search<br />

Manage<br />

Order-<br />

Process<br />

simple<br />

search<br />

advanced<br />

search<br />

Order<br />

creation<br />

Order<br />

process<br />

Manage<br />

RFQ<br />

Seller<br />

Scenario<br />

Order-<br />

Management<br />

Content<br />

Management<br />

Client<br />

Management<br />

Account<br />

Section<br />

selected<br />

User<br />

selects<br />

product<br />

Bid Auction<br />

Catalog<br />

Management<br />

Client group<br />

management<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09<br />

Bookmarks<br />

selected<br />

ShoppingList<br />

selected<br />

Adressbook<br />

selected<br />

Product<br />

Management<br />

User<br />

Management<br />

Load<br />

Bookmarks<br />

Load<br />

Shopping List<br />

Load<br />

Adressbook<br />

Reveres<br />

Auction<br />

Promotion<br />

Management<br />

Role<br />

Management


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

1 Geschäftsszenarien<br />

Überblick über die Kernfunktionalitäten<br />

der angestrebten Lösung<br />

2 Geschäftsprozessübersicht<br />

Überblick über die Hauptgeschäftsprozesse<br />

<strong>und</strong> Funktionalitäten;<br />

Detaillierung der Kernfunktionalitäten Adressbook<br />

Compare<br />

Products<br />

Manage<br />

roles<br />

Create<br />

Browse Products<br />

by Manufacture<br />

3 Geschäftsprozesse<br />

Überführung der Funktionalitäten in<br />

dynamische Geschäftsprozesse<br />

4 Workflow Design<br />

Verknüpfung zu den Enfinity Pipelines -<br />

Technische Spezifikation <strong>und</strong><br />

Dokumentation<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 50<br />

Executes & Supports Ex ecut es & Sup ports Executes & Supports<br />

Or ganiz ation al el em ents & App . licat ion system<br />

<strong>ARIS</strong> Implementierung:<br />

<strong>ARIS</strong> for Enfinity<br />

User fills<br />

baskets<br />

Procurement Production<br />

Marketing<br />

Password<br />

Reminder<br />

Notification<br />

Agent<br />

Buyer Login<br />

Display<br />

Account<br />

Information<br />

Adressbook<br />

selected<br />

Load<br />

Adressbook<br />

User is<br />

logged in<br />

Account<br />

Section<br />

selected<br />

User<br />

selects<br />

product<br />

User<br />

User<br />

selection<br />

"Add to basket"<br />

is selected<br />

Basket<br />

is complete<br />

User provides<br />

additional<br />

information<br />

Bookmarks<br />

Shopping Lists<br />

Simple<br />

Product<br />

Search<br />

Advanced<br />

Product<br />

Search<br />

ShoppingList<br />

selected<br />

Load<br />

Shopping List<br />

Requisite<br />

is identified<br />

Bookmarks<br />

selected<br />

Load<br />

Bookmarks<br />

Template<br />

"basket"<br />

is shown<br />

System<br />

(enfinity)<br />

...adds product<br />

to basket<br />

Product is<br />

added<br />

Administration<br />

ViewBasket-Add<br />

Basket is<br />

created<br />

Manage<br />

user<br />

Start<br />

P_UpdateBudgets<br />

P_DetermineFirmProfile<br />

error (out)<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09<br />

Create<br />

user<br />

Edit (process)<br />

user<br />

Delete<br />

user<br />

Display<br />

user<br />

role<br />

Subtract<br />

P_UpdateBudget


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong> for Enfinity<br />

1 Geschäftsszenarien<br />

Component - Overview am Beispiel eProcurement Solution<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 51<br />

Procurement<br />

Solution<br />

Hosted Marketplace<br />

Component<br />

Auction<br />

Component<br />

Authorization Workflow<br />

Component<br />

Business System<br />

Integration Component<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

Register<br />

user<br />

Login<br />

user<br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong> for Enfinity<br />

1 Geschäftsszenarien<br />

Wertschöpfungskette Beispiel eProcurement<br />

Manage<br />

Usere<br />

Account<br />

Manage<br />

Access<br />

Rights<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 52<br />

Simple<br />

search<br />

Advanced<br />

search<br />

Discount<br />

search<br />

Manage<br />

catalog<br />

Manage<br />

Rating<br />

Types<br />

Manage<br />

Messaging<br />

System<br />

Localization<br />

Process<br />

Manage<br />

content<br />

Display<br />

product<br />

information<br />

Manage Price<br />

Notification<br />

Agent<br />

Negotiation<br />

process<br />

Authorization<br />

process<br />

Manage<br />

Public<br />

Tendering<br />

Auction<br />

process<br />

Express<br />

purchase<br />

Group<br />

purchasing<br />

Manage<br />

Request<br />

Order<br />

process<br />

Fulfillment<br />

Payment<br />

process<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong> for Enfinity<br />

2 Geschäftsprozessübersicht<br />

Funktionsbaum der<br />

Administrationsfunktionalität<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 53<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong> for Enfinity<br />

2 Geschäftsprozessübersicht<br />

Funktionsbaum der Administrationsfunktionalität<br />

Customer<br />

feature,<br />

mostly covered<br />

by ENFINITY<br />

standard<br />

Features<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 54<br />

Customer<br />

feature,<br />

mostly covered<br />

by ENFINITY<br />

Solutions<br />

Customer<br />

feature,<br />

not or only<br />

partly covered<br />

by ENFINITY<br />

standard<br />

Features<br />

Funktionsbaum<br />

aktuelles Variabilitätsmodell (Marketing)<br />

ENFINITY<br />

standard<br />

Feature, not<br />

requested by<br />

Customer<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong> for Enfinity<br />

3 Geschäftsprozesse<br />

ereignisgesteuerte Prozessketten (EPKs)<br />

Start des Login <strong>Prozesse</strong>s<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 55<br />

K<strong>und</strong>e ist<br />

Sammelbesteller<br />

K<strong>und</strong>e auf<br />

Web Page<br />

Registrierung<br />

online<br />

Start<br />

Login<br />

Prozess<br />

Überprüfung<br />

der K<strong>und</strong>endaten<br />

K<strong>und</strong>e ist<br />

Endk<strong>und</strong>e<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong> for Enfinity<br />

3 Geschäftsprozesse<br />

ereignisgesteuerte Prozessketten (EPKs)<br />

User is<br />

logged in<br />

Suche-Prozess<br />

Select<br />

search<br />

type<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 56<br />

Simple<br />

search is<br />

selected<br />

Advanced<br />

search is<br />

selected<br />

Enter<br />

search<br />

term<br />

Buyer Supplier<br />

Enter<br />

search<br />

attributes<br />

Buyer Supplier<br />

Search<br />

term is<br />

entered<br />

Search<br />

attributes<br />

entered<br />

Start<br />

search<br />

Buyer Supplier<br />

Search<br />

result is<br />

displayed<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong> for Enfinity 3 Geschäftsprozesse (hierarchische EPKs)<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 57<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong> for Enfinity 3 Geschäftsprozesse<br />

(EPKs zu Spaltendiagramme;<br />

EPKs mit Aktoren)<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 58<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong> for Enfinity 4 Workflow Design<br />

EPK Spaltendiagramme,<br />

Pipelines <strong>und</strong> Pipelets<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 59<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong> for Enfinity<br />

4 Workflow Design<br />

Pipelines als Code Modelle<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 60<br />

Pipeline Elemente<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.2 <strong>ARIS</strong> <strong>Modellierung</strong><br />

<strong>ARIS</strong> for Enfinity<br />

4 Workflow Design<br />

Pipelines als Code Modelle<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 61<br />

Start<br />

Subpipeline<br />

Start<br />

Decision<br />

Pipeline Darstellung<br />

Pipelet<br />

Pipelet<br />

Call<br />

Pipelet<br />

Template<br />

Interaction<br />

Template<br />

Interaction<br />

Return<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.3 <strong>Prozesse</strong> in der Informationstechnik<br />

Erste Strukturierung eines Rechensystems (EVA Prinzip)<br />

Von-Neumann Architektur (1946 John von Neumann)<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 62<br />

Eingabewerk Speicher<br />

Rechenwerk<br />

[DI89] Duden Informatik, Dudenverlag, 1989<br />

Steuerwerk<br />

Steuersignale Datensignale<br />

Ausgabewerk<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.3 <strong>Prozesse</strong> in der Informationstechnik<br />

Hardware-Komponenten eines PCs:<br />

Tastatur<br />

Maus<br />

Bildschirm<br />

nicht-periphere Geräte (Zentraleinheit)<br />

<strong>und</strong> periphere Geräte (alles um die Zentraleinheit herum)<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 63<br />

Grafikkarte<br />

Prozessor<br />

Hauptspeicher (RAM)<br />

Mother-<br />

Controller für<br />

Massenspeicher<br />

board Diskettenlaufwerk<br />

Netzwerkkarte<br />

(Ethernet)<br />

Signalverbindung über Kabel<br />

Festplatte<br />

CD-Rom<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.3 <strong>Prozesse</strong> in der Informationstechnik<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 64<br />

Die CPU eines Rechners arbeitet die Programme ab ⇒ Prozess<br />

periphere<br />

Einheiten<br />

Zentraleinheit<br />

Hauptspeicher<br />

RAM<br />

Memory<br />

Cache<br />

Rechenwerk<br />

Register<br />

Leitwerk<br />

Prozessor<br />

Achtung: Bei PCs werden meist nur die Prozessoren aufgr<strong>und</strong> ihrer<br />

integrierten Bauweise als CPU bezeichnet!<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.3 <strong>Prozesse</strong> in der Informationstechnik<br />

Wie arbeitet die CPU Programme ab? Was genau arbeitet der Prozessor ab? (1)<br />

Programm,<br />

z.B. C Programm<br />

HelloWorld.c<br />

#include (stdio.h)<br />

void main () {<br />

char * name = "Hello";<br />

printf ("Say: %s",<br />

name);<br />

}<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 65<br />

...<br />

main:<br />

pushl %ebp<br />

movl %esp,%ebp<br />

subl $4,%esp<br />

call printf<br />

addl $8,%esp<br />

...<br />

1. Transformation:<br />

(Precompiler,<br />

Compiler)<br />

Compilation, Assembilerung<br />

z.B. Assembler File<br />

HelloWorld.s<br />

2. Transformation:<br />

(Assembler,<br />

Linker, Loader)<br />

das „sieht“ der<br />

Prozessor:<br />

HelloWorld<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.3 <strong>Prozesse</strong> in der Informationstechnik<br />

Wie arbeitet die CPU Programme ab? Was genau arbeitet der Prozessor ab? (2)<br />

Compilation, Assembilerung<br />

z.B. Assembler File<br />

HelloWorld.s<br />

...<br />

main:<br />

pushl %ebp<br />

movl %esp,%ebp<br />

subl $4,%esp<br />

call printf<br />

addl $8,%esp<br />

...<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 66<br />

2. Transformation:<br />

(Assembler,<br />

Linker, Loader)<br />

das „sieht“ der<br />

Prozessor:<br />

HelloWorld<br />

ELF???????<br />

??????? „4?<br />

??Às??????<br />

4? ??__gmon<br />

x1<br />

x2<br />

3. Interpretation:<br />

(Firmware)<br />

Hardware, el. Schaltkreise<br />

Prozessor<br />

R1 R2 R4<br />

Tv<br />

R3<br />

Tp<br />

T1<br />

+5 V<br />

0 V<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09<br />

D<br />

T2<br />

y = ¬(x1 ∧ x2)


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.3 <strong>Prozesse</strong> in der Informationstechnik<br />

main:<br />

.L1:<br />

ausführbares<br />

Programm<br />

pushl %ebp<br />

movl %esp,%ebp<br />

subl $4,%esp<br />

movl $.LC0,-4(%ebp)<br />

movl -4(%ebp),%eax<br />

pushl %eax<br />

pushl $.LC1<br />

call printf<br />

addl $8,%esp<br />

movl %ebp,%esp<br />

popl %ebp<br />

ret<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 67<br />

Program<br />

Counter<br />

Leitwerk<br />

Wie arbeitet ein Prozessor?<br />

Aus- <strong>und</strong> Eingang<br />

zu den Daten im RAM<br />

Input<br />

Output<br />

ALU<br />

Registerspeicher<br />

Register 0<br />

Register 1<br />

Register 2<br />

Register 3<br />

Accumulator<br />

ALU: Arithmetic Logic Unit (arithmetisch logische Einheit)<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.3 <strong>Prozesse</strong> in der Informationstechnik<br />

ausführbares<br />

Programm<br />

(8 + 12 = ?)<br />

1: movemem reg2 in<br />

2: movereg in reg0<br />

3: movemem reg3 in<br />

4: movereg in acc<br />

5: add reg0<br />

6: movereg acc out<br />

7: movemem reg1 out<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 68<br />

Program<br />

Counter<br />

Leitwerk<br />

Wie arbeitet ein Prozessor nun genau?<br />

Aus- <strong>und</strong> Eingang<br />

zu den Daten im RAM<br />

Input<br />

Output<br />

ALU<br />

Registerspeicher<br />

Register 0<br />

Register 1<br />

Register 2<br />

Register 3<br />

Accumulator<br />

ALU: Arithmetic Logic Unit (arithmetisch logische Einheit)<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.3 <strong>Prozesse</strong> in der Informationstechnik<br />

ausführbares<br />

Programm<br />

(8 + 12 = ?)<br />

1: movemem reg2 in<br />

2: movereg in reg0<br />

2: movemem reg3 in<br />

4: movereg in acc<br />

5: add reg0<br />

6: movereg acc out<br />

7: movemem reg1 out<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 69<br />

Program<br />

Counter<br />

Aus- <strong>und</strong> Eingang<br />

zu den Daten im RAM<br />

Leitwerk<br />

Input<br />

Output<br />

Wie arbeitet ein Prozessor nun genau?<br />

ALU<br />

0. vor Beginn des Miniprogramms<br />

Registerspeicher<br />

Register 0<br />

# 00 00<br />

Register 1<br />

# 1B A1<br />

Register 2<br />

# 1B A0<br />

Register 3<br />

# 1B A1<br />

Accumulator<br />

# 00 00<br />

Speicheradresse<br />

des Ergebnisses<br />

Speicheradresse<br />

von Wert 8<br />

Speicheradresse<br />

von Wert 12<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.3 <strong>Prozesse</strong> in der Informationstechnik<br />

ausführbares<br />

Programm<br />

(8 + 12 = ?)<br />

1: movemem reg2 in<br />

2: movereg in reg0<br />

3: movemem reg3 in<br />

4: movereg in acc<br />

5: add reg0<br />

6: movereg acc out<br />

7: movemem reg1 out<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 70<br />

Program<br />

Counter<br />

Aus- <strong>und</strong> Eingang<br />

zu den Daten im RAM<br />

Leitwerk<br />

Input<br />

# 00 08<br />

Output<br />

Wie arbeitet ein Prozessor nun genau?<br />

ALU<br />

Registerspeicher<br />

Register 0<br />

# 00 00<br />

Register 1<br />

# 1B A1<br />

Register 2<br />

# 1B A0<br />

Register 3<br />

# 1B A1<br />

Accumulator<br />

# 00 00<br />

Speicheradresse<br />

des Ergebnisses<br />

Speicheradresse<br />

von Wert 8<br />

Speicheradresse<br />

von Wert 12<br />

1. Einlesen des ersten Werts an der Speicheradresse von Register 2<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.3 <strong>Prozesse</strong> in der Informationstechnik<br />

ausführbares<br />

Programm<br />

(8 + 12 = ?)<br />

1: movemem reg2 in<br />

2: movereg in reg0<br />

3: movemem reg3 in<br />

4: movereg in acc<br />

5: add reg0<br />

6: movereg acc out<br />

7: movemem reg1 out<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 71<br />

Program<br />

Counter<br />

Aus- <strong>und</strong> Eingang<br />

zu den Daten im RAM<br />

Leitwerk<br />

Input<br />

# xx xx<br />

Output<br />

Wie arbeitet ein Prozessor nun genau?<br />

ALU<br />

Registerspeicher<br />

Register 0<br />

# 00 08<br />

Register 1<br />

# 1B A1<br />

Register 2<br />

# 1B A0<br />

Register 3<br />

# 1B A1<br />

Accumulator<br />

# 00 00<br />

2. Übertragen des Werts in Input in das Register 0<br />

Speicheradresse<br />

des Ergebnisses<br />

Speicheradresse<br />

von Wert 8<br />

Speicheradresse<br />

von Wert 12<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.3 <strong>Prozesse</strong> in der Informationstechnik<br />

ausführbares<br />

Programm<br />

(8 + 12 = ?)<br />

1: movemem reg2 in<br />

2: movereg in reg0<br />

3: movemem reg3 in<br />

4: movereg in acc<br />

5: add reg0<br />

6: movereg acc out<br />

7: movemem reg1 out<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 72<br />

Program<br />

Counter<br />

Aus- <strong>und</strong> Eingang<br />

zu den Daten im RAM<br />

Leitwerk<br />

Input<br />

# 00 0C<br />

Output<br />

Wie arbeitet ein Prozessor nun genau?<br />

ALU<br />

Registerspeicher<br />

Register 0<br />

# 00 08<br />

Register 1<br />

# 1B A1<br />

Register 2<br />

# 1B A0<br />

Register 3<br />

# 1B A1<br />

Accumulator<br />

# 00 00<br />

Speicheradresse<br />

des Ergebnisses<br />

Speicheradresse<br />

von Wert 8<br />

Speicheradresse<br />

von Wert 12<br />

3. Einlesen des ersten Werts an der Speicheradresse von Register 3<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.3 <strong>Prozesse</strong> in der Informationstechnik<br />

ausführbares<br />

Programm<br />

(8 + 12 = ?)<br />

1: movemem reg2 in<br />

2: movereg in reg0<br />

3: movemem reg3 in<br />

4: movereg in acc<br />

5: add reg0<br />

6: movereg acc out<br />

7: movemem reg1 out<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 73<br />

Program<br />

Counter<br />

Aus- <strong>und</strong> Eingang<br />

zu den Daten im RAM<br />

Leitwerk<br />

Input<br />

# xx xx<br />

Output<br />

Wie arbeitet ein Prozessor nun genau?<br />

ALU<br />

Registerspeicher<br />

Register 0<br />

# 00 08<br />

Register 1<br />

# 1B A1<br />

Register 2<br />

# 1B A0<br />

Register 3<br />

# 1B A1<br />

Accumulator<br />

# 00 0C<br />

4. Übertragen des Werts von Input in den Accumulator<br />

Speicheradresse<br />

des Ergebnisses<br />

Speicheradresse<br />

von Wert 8<br />

Speicheradresse<br />

von Wert 12<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.3 <strong>Prozesse</strong> in der Informationstechnik<br />

ausführbares<br />

Programm<br />

(8 + 12 = ?)<br />

1: movemem reg2 in<br />

2: movereg in reg0<br />

3: movemem reg3 in<br />

4: movereg in acc<br />

5: add reg0<br />

6: movereg acc out<br />

7: movemem reg1 out<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 74<br />

Program<br />

Counter<br />

Aus- <strong>und</strong> Eingang<br />

zu den Daten im RAM<br />

Leitwerk<br />

Input<br />

# xx xx<br />

Output<br />

Wie arbeitet ein Prozessor nun genau?<br />

ALU<br />

# 00 14<br />

Registerspeicher<br />

Register 0<br />

# 00 08<br />

Register 1<br />

# 1B A1<br />

Register 2<br />

# 1B A0<br />

Register 3<br />

# 1B A1<br />

Accumulator<br />

# 00 0C<br />

Speicheradresse<br />

des Ergebnisses<br />

Speicheradresse<br />

von Wert 8<br />

Speicheradresse<br />

von Wert 12<br />

5a. Addiere den Wert des Registers 0 mit dem Wert des Accumulator<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.3 <strong>Prozesse</strong> in der Informationstechnik<br />

ausführbares<br />

Programm<br />

(8 + 12 = ?)<br />

1: movemem reg2 in<br />

2: movereg in reg0<br />

3: movemem reg3 in<br />

4: movereg in acc<br />

5: add reg0<br />

6: movereg acc out<br />

7: movemem reg1 out<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 75<br />

Program<br />

Counter<br />

Aus- <strong>und</strong> Eingang<br />

zu den Daten im RAM<br />

Leitwerk<br />

Input<br />

# xx xx<br />

Output<br />

Wie arbeitet ein Prozessor nun genau?<br />

ALU<br />

Registerspeicher<br />

Register 0<br />

# 00 08<br />

Register 1<br />

# 1B A1<br />

Register 2<br />

# 1B A0<br />

Register 3<br />

# 1B A1<br />

Accumulator<br />

# 00 14<br />

5b. Schreibe das Ergebnis der Addition in den Accumulator<br />

Speicheradresse<br />

des Ergebnisses<br />

Speicheradresse<br />

von Wert 8<br />

Speicheradresse<br />

von Wert 12<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.3 <strong>Prozesse</strong> in der Informationstechnik<br />

ausführbares<br />

Programm<br />

(8 + 12 = ?)<br />

1: movemem reg2 in<br />

2: movereg in reg0<br />

3: movemem reg3 in<br />

4: movereg in acc<br />

5: add reg0<br />

6: movereg acc out<br />

7: movemem reg1 out<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 76<br />

Program<br />

Counter<br />

Aus- <strong>und</strong> Eingang<br />

zu den Daten im RAM<br />

Leitwerk<br />

Input<br />

# xx xx<br />

Output<br />

# 00 14<br />

Wie arbeitet ein Prozessor nun genau?<br />

ALU<br />

Registerspeicher<br />

Register 0<br />

# 00 08<br />

Register 1<br />

# 1B A1<br />

Register 2<br />

# 1B A0<br />

Register 3<br />

# 1B A1<br />

Accumulator<br />

# 00 14<br />

6. Übertrage den Wert in dem Accumulator an den Ausgang<br />

Speicheradresse<br />

des Ergebnisses<br />

Speicheradresse<br />

von Wert 8<br />

Speicheradresse<br />

von Wert 12<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.3 <strong>Prozesse</strong> in der Informationstechnik<br />

ausführbares<br />

Programm<br />

(dec: 8 + 12 = 20<br />

hex: #08 + #0C = #14)<br />

1: movemem reg2 in<br />

2: movereg in reg0<br />

3: movemem reg3 in<br />

4: movereg in acc<br />

5: add reg0<br />

6: movereg acc out<br />

7: movemem reg1 out<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 77<br />

Program<br />

Counter<br />

Aus- <strong>und</strong> Eingang<br />

zu den Daten im RAM<br />

Leitwerk<br />

Input<br />

# xx xx<br />

Output<br />

# 00 14<br />

Wie arbeitet ein Prozessor nun genau?<br />

ALU<br />

Registerspeicher<br />

Register 0<br />

# 00 08<br />

Register 1<br />

# 1B A1<br />

Register 2<br />

# 1B A0<br />

Register 3<br />

# 1B A1<br />

Accumulator<br />

# 00 14<br />

Speicheradresse<br />

des Ergebnisses<br />

Speicheradresse<br />

von Wert 8<br />

Speicheradresse<br />

von Wert 12<br />

7. Speichere den Wert im Ausgang an der Speicherstelle in Register 1<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.4 Steuerung von Produktionsprozessen durch IT<br />

1. Steuerung (/ Regelung) über Mechanik<br />

Beispiel hier:<br />

Übertragung einer linearen Kraft (in Form einer translatorischen<br />

Bewegung) in ein Drehmoment (rotatorische Bewegung)<br />

weitere Beispiele: Reglung durch Fliehkraftregler<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 78<br />

translatorische<br />

Bewegung<br />

rotatorische<br />

Bewegung<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.4 Steuerung von Produktionsprozessen durch IT<br />

2. Steuerung (/ Regelung) über Elektronik<br />

Beispiel hier:<br />

(analoge) Reglung eines Elektromotors auf Basis des Motorstrom<br />

weitere Beispiele: Transistorradio,<br />

einfache Geräte (Küchengeräte, Gartengeräte),<br />

Steuerungstechnik in Automatisierungssysteme<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 79<br />

Sollwert<br />

analoger<br />

Regler<br />

Gemessener Wert<br />

als Rückkopplung<br />

I<br />

Elektromotor<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.4 Steuerung von Produktionsprozessen durch IT<br />

3. Steuerung (/ Regelung) durch Software<br />

Beispiel hier:<br />

(digitale) Reglung eines Elektromotors auf Basis des Motorstrom<br />

weitere Beispiele: höherwertige Geräte (teure Waschmaschine),<br />

digitale Steuerungstechnik in der Automatisierung,<br />

Antriebe in Fahrzeugen<br />

Verschiedene Sollwerte<br />

entsprechend der Programmierung<br />

Digitaler Regler<br />

(kleiner Einplatinenrechner)<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 80<br />

Algorithmen zur Reglung<br />

(also Vergleich der Rückkopplung mit dem Sollwert<br />

<strong>und</strong> entsprechende Reaktion)<br />

sind als Programme / Software realisiert<br />

Elektromotor<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.4 Steuerung von Produktionsprozessen durch IT<br />

3. Steuerung (/ Regelung) durch Software<br />

Wie wirkt Software oder wie wirken Programme auf die Hardware?<br />

Aus den (verschiedenen) Sollwerten<br />

<strong>und</strong> den Werten der Rückkopplung<br />

werden durch Programme (<strong>Prozesse</strong>),<br />

die die Algorithmen zur Reglung<br />

realisieren neue Ausgangswerte<br />

(Werte, die an die gesteuerten Geräte<br />

weitergegeben werden) berechnet <strong>und</strong><br />

im Hauptspeicher abgelegt.<br />

0000 0001 0002<br />

... ... ...<br />

4093 4094 4095<br />

Speicherzellen (Byte)<br />

aus Kap. 2.2.1<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 81<br />

Die Werte im<br />

Hauptspeicher werden<br />

als elektronische<br />

Signale ausgegeben.<br />

Das Ausgeben der Werte<br />

erfolgt zyklisch (Takt im<br />

Bereich MHz oder KHz).<br />

Die ausgegebenen Werte<br />

werden entsprechend<br />

elektrisch verstärkt,<br />

z.B. aus Wert 1 wird 1 V<br />

Ausgangsspannung.<br />

analoger<br />

Verstärker<br />

Grenze<br />

Rechner Geräte<br />

Peripherie<br />

Ausgabe an ein<br />

Gerät über Kabel<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.4 Steuerung von Produktionsprozessen durch IT<br />

3. Steuerung (/ Regelung) durch Software<br />

Wie wirkt Software oder wie wirken Programme auf die Hardware?<br />

Rückinformation<br />

der Geräte, z.B.<br />

Motorzustand<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 82<br />

Grenze<br />

Geräte Rechner<br />

Peripherie<br />

zyklisches<br />

Einlesen<br />

der Werte<br />

A<br />

D<br />

Einlesen über<br />

Kabel Die eingelesenen<br />

Spannungswerte werden<br />

durch A/D-Wandler<br />

(analog-digital Wandler)<br />

in digitale Werte gewandelt,<br />

z.B. 10 V → A hex .<br />

Die digitalen Werte im<br />

Hauptspeicher werden<br />

durch Programme<br />

weiterverarbeitet.<br />

0000 0001 0002<br />

... ... ...<br />

4093 4094 4095<br />

Speicherzellen (Byte)<br />

aus Kap. 2.2.1<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

<strong>2.3</strong>.4 Steuerung von Produktionsprozessen durch IT<br />

3. Steuerung (/ Regelung) durch Software<br />

Anwendung des Gr<strong>und</strong>konzepts für die Interaktion zwischen Rechner <strong>und</strong><br />

Peripherie gilt für jegliche Geräteansteuerung<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 83<br />

Drehmaschine Montageroboter<br />

Maus<br />

Bildschirm<br />

Tastatur<br />

Grafikkarte<br />

Drucker<br />

Netzwerkkarte<br />

(Ethernet)<br />

Controller für<br />

Massenspeicher<br />

Diskettenlaufwerk<br />

Festplatte<br />

CD-Rom<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09


Angewandte Informatik (Wirtschaftsinformatik)<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I<br />

<strong>2.3</strong> <strong>Prozesse</strong> <strong>und</strong> <strong>Prozessmodelle</strong><br />

Verwandte Gebiete:<br />

• Programmierung <strong>und</strong> Compilerbau<br />

• Betriebssysteme: <strong>Prozesse</strong>, Speicherverwaltung <strong>und</strong><br />

Gerätemanagement<br />

• Rechnerarchitektur<br />

• Graphentheorie <strong>und</strong> Prozesskalküle<br />

Kapitel 2 Modelle <strong>und</strong> Konzepte<br />

Folie 84<br />

Prof. Dr. A. Speck<br />

Gr<strong>und</strong>lagen Wirtschaftsinformatik I – WS 2008/09

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!