Grundlagen von Decision Support Systemen



Ähnliche Dokumente
Grundlagen von Decision Support Systemen

Grundlagen von Decision Support Systemen Prof. Dr. Stefan Bock

Grundlagen von Decision SupportSystemen

Grundlagen der Hard- und Software. Prof. Dr.-Ing. Fischer FH Deggendorf

Grundlagen der Wirtschaftsinformatik

Fragen und Antworten. Kabel Internet

Wissenschaftlicher Bericht

Multimedia und Datenkommunikation

Einleitung. Für wen ist dieses Buch

1 Einleitung. 1.1 Motivation und Zielsetzung der Untersuchung

Grundbegriffe der Wirtschaftsinformatik Informationssystem I

Übung - Konfigurieren einer Windows 7-Firewall

[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Klausur WS 2006/07 Programmiersprache Java Objektorientierte Programmierung II 15. März 2007

Unified Communication Client Installation Guide

Technische Hinweise zur Installation und Freischaltung von Beck SteuerDirekt mit BeckRecherche 2010

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

1 Mathematische Grundlagen

Herzlich Willkommen zum Wiederholertutorium der Wirtschaftsinformatik!

Ein mobiler Electronic Program Guide

Bachelor of Science Wirtschaftsinformatik. Wirtschaftsinformatik. Bachelor of Science

Programmierparadigmen. Programmierparadigmen. Imperatives vs. objektorientiertes Programmieren. Programmierparadigmen. Agenda für heute, 4.

1 Informationelle Systeme begriffliche Abgrenzung

Produktvorstellung: CMS System / dynamische Webseiten. 1. Vorwort

JetSym. Programmierung in Hochsprache ST nach IEC We automate your success.

1. Einführung. 1.1 Tourenplanung als Teilbereich der Logistik

Prozessorientiertes Asset Management und Mobile Workforce (unter Android)

Informationsblatt Induktionsbeweis

Bedienerhandbuch Toleranztabellen Version 1.2.x. Copyright Hexagon Metrology

Welche Bereiche gibt es auf der Internetseite vom Bundes-Aufsichtsamt für Flugsicherung?

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Erste Schritte am Rechner

agitat Werkzeuge kann man brauchen und missbrauchen - vom Einsatz von NLP in der Führung

Eberhard Lehmann: Projekte im Informatik-Unterricht Software Engineering, Ferd. Dümmlers Verlag, Bonn Inhaltsverzeichnis.

AutoCAD Dienstprogramm zur Lizenzübertragung

Mobile Intranet in Unternehmen

Finanzierung: Übungsserie III Innenfinanzierung

IT- Wir machen das! Leistungskatalog. M3B Service GmbH Alter Sportplatz Lake Schmallenberg

Einrichten einer DFÜ-Verbindung per USB

Windows 98 / Windows NT mit NCP WAN Miniport-Treiber 23. Oktober 1998

Installationsanleitung Sander und Doll Mobilaufmaß. Stand

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Konzentration auf das. Wesentliche.

Staatlich geprüfter EDV-Führerschein

Die Zukunft der Zukunftsforschung im Deutschen Management: eine Delphi Studie

WS 2002/03. Prof. Dr. Rainer Manthey. Institut für Informatik III Universität Bonn. Informationssysteme. Kapitel 1. Informationssysteme

Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.

User Manual Data 24. Login und Layout

Voraussetzungen für die Nutzung der Format Rechenzentrumslösung (Hosting)

17 Architekturentwurf Vorgehen und Dokumentation

Leitfaden. zur Registrierung und Beschaffung einer elektronischen Signatur für die IKK classic Ausschreibungsplattform.

Bürgernetz Bamberg - Neue Kurse im Angebot

Wintersemester 2010/2011 Rüdiger Westermann Institut für Informatik Technische Universität München

Einführung in die Informatik

Kommunikationsserver Iserv am Gymnasium Ohmoor

MASTER-BERATUNG. im Fach Kunstgeschichte

Was sind Jahres- und Zielvereinbarungsgespräche?

Algorithmen und Berechnungskomplexität I

Inbetriebnahme einer Fritzbox-Fon an einem DSLmobil Anschluss Konfiguration einer PPPOE-Einwahl (DSLmobil per Funk)

Informatik und Informationstechnik (IT)

WinVetpro im Betriebsmodus Laptop

Ein Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?

Wie Sie mit einer Website tausend Geräte bespielen und das auch tun sollten

Institut für Telematik Universität zu Lübeck. Programmieren. Kapitel 0: Organisatorisches. Wintersemester 2008/2009. Prof. Dr.

Checkliste. Prioritäten setzen mit dem Pareto-Prinzip

Das neue Tech Data Software Download Portal

Nutzung von GiS BasePac 8 im Netzwerk

Anleitung. Lesezugriff auf die App CHARLY Termine unter Android Stand:

Das Omnikey 8751 e-health BCS...1 Auslesen über die LAN-Schnittstelle...1 Auslesen über die serielle Schnittstelle...4

Anleitung für die Hausverwaltung

Tipps und Tricks zu den Updates

II. Daten sichern und wiederherstellen 1. Daten sichern

Wenn keine Verbindung zwischen den Computern besteht, dann bist du offline.

Informationen zum neuen Studmail häufige Fragen

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Grundlagen der Informatik

12Amt für Informationstechnik

Rundum-G. Die Anforderungen durch ständig steigende

Cisco AnyConnect VPN Client - Anleitung für Windows7

präzision und kreativität feinmechanik & systemtechnik gmbh

Lubuntu als Ersatz für Windows

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Informationstechnologie (ITE)

Abbildung 8.1: Problem mit dem Zertifikat. 2. Melden Sie sich am imanager als admin an. Die Anmeldung erfolgt ohne Eingabe des Kontextes: 8-2

Der Einsatz von Open-Source-Produkten im Unternehmen, dargestellt am Beispiel von OpenOffice

Installation LehrerConsole (für Version 6.2)

S Sparkasse Hohenlohekreis. Leitfaden zu Secure

DELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach Bremen. Friedrich-Mißler-Straße Bremen

Matrix42. Matrix42 Cloud Trial Erste Schritte. Version

Tutorial Microsoft Office 2003 verteilen

Bedienungsanleitung GYMplus

Jederzeit Ordnung halten

Computergruppe Heimerdingen Basiskurs. Karlheinz Wanja & Richard Zeitler

Konzepte der Informatik

Gesetzliche Aufbewahrungspflicht für s

Mitteilung zur Kenntnisnahme

Ulmer Universitäts-Trainingscamp. 1. bis 24. September 2015

Anbindung Zahlungsterminal

Transkript:

Organisatorisches Grundlagen von Decision Support Systemen Prof. Dr. Stefan Bock Dozent: Prof. Dr. Stefan Bock Raum: M12.02 Email: sbock@winfor.de Sprechstunde: Montag 16:00-18:00 Uhr Web-Angebot des Lehrstuhls: www.winfor.de Aktuelle Informationen Vorlesungsunterlagen und Übungszettel zum Download Bergische Universität Wuppertal Wirtschaftsinformatik und Operations Research Vorlesung Grundlagen von Decision Support Systemen Montag 14:15-15:45 Raum: Hörsaal 14 Wirtschaftsinformatik und Operations Research Wirtschaftsinformatik und Operations Research 2 Termin: Übungsbetrieb Jeweils Mittwochs 16:15-17:45 Uhr im Raum HS 26 Erster Termin: 21.April 2010 Übungsbetrieb Passend mit Aufgaben zu Vorlesungsinhalten Ablauf: Mo Fr Mo Fr Mi Betreuung der Übung durch Übungsgruppenleiter Erste Semesterhälfte: Dr. Volker Arendt (varendt@winfor.de) Zweite Semesterhälfte: Torben Kuschel (tkuschel@winfor.de) Vorlesung Übungsblatt online mit Bezug auf die Inhalte der Vorlesung vom Mo Bis 14.00 Uhr mittags: Abgabe Übungsblatt Besprechung Übungsblatt Wirtschaftsinformatik und Operations Research 3 Wirtschaftsinformatik und Operations Research 4

Ausgabe der Übungszettel Übungsbetrieb Verfügbar online am Donnerstag nach der Vorlesung Behandelt aktuelle Themen der letzten Vorlesungen Bearbeitung der Übungszettel in Gruppen 3 bis 5 Personen Bearbeitung im Selbststudium Erhöht die Bestehenswahrscheinlichkeit der Klausur Abgabe der Übungszettel Briefkasten 33 auf M11 oder per Dateiupload als PDF in Moodle (Passwort: gdssaberhallo) Deadline: Jeweils Freitags um 14.00 Uhr Agenda 1. Grundlagen 1. Grundlegende Begriffe 2. Rechner und Netzwerke 2. Datenbanksysteme 1. Grundprinzipien 2. Datenmodelle 3. Relationale DB Sprachen 4. Datenbank Entwurf 3. Spezielle Anwendungen des Operations Management 1. Nachfrageprognose 1. Qualitative Prognose 2. Kausalprognose 1. Lineare Regression 2. Nicht-lineare Regression Wirtschaftsinformatik und Operations Research 5 Wirtschaftsinformatik und Operations Research 6 Agenda 3. Zeitreihenprognose 1. Konstantes Niveau 2. Trend Modelle 3. Saisonalität 4. Beurteilung der Prognose 2. Systeme des Bestandsmanagements 1. Klassisches Bestellmengenproblem 2. Modellerweiterungen 3. Stochastisches Bestandsmanagement 1. Einperiodisches Bestandsmanagement 2. Periodisches Bestandsmanagement 3. Kontinuierliches Bestandsmanagement Wirtschaftsinformatik und Operations Research 7 Basisliteratur Elmasri, R.; Navathe, S.B.: Database Systems. 5. Auflage. Pearson Addison Wesley, 2007 Garcia-Molina, H.; Ullman, J.D.; Widom, J.D.: Database Systems. The Complete Book. Prentice Hall, 2003 Klaeren, H.: Vom Problem zum Programm. 3. Auflage. Teubner, Stuttgart, 2001 Mertens, P.; Bodendorf, F.; König, W.; Picot, A.; Schumann, M.; Hess, T.: Grundzüge der Wirtschaftsinformatik. 8. Auflage. Springer, Berlin, Heidelberg, New York, 2004 Nahmias, S.: Production and Operations Analysis. Fifth edition. McGraw Hill, New York, 2005 Ottmann, T.; Widmayer, P.: Algorithmen und Datenstrukturen. 4. Auflage. Spektrum Akademischer Verlag, 2002 Schöning, U.: Logik für Informatiker. 5. Auflage. Spektrum Akademischer Verlag, 2000 Suhl, L.; Mellouli, T.: Optimierungssysteme, Springer, 2006 Thonemann, U.: Operations Management. Pearson Studium, 2005 Zipkin, P.H.: Foundations of Inventory Management. McGraw-Hill, Chicago, 2000 Wirtschaftsinformatik und Operations Research 8

1 Grundlagen Anwendungssysteme In diesem ersten Kapitel werden lediglich grundlegende Begriffe eingeführt und erläutert Dabei soll eine Vorstellung entwickelt werden welche Inhalte in der vorliegenden Vorlesung erarbeitet werden, wie diese abgegrenzt werden und welche Problemstellungen im Mittelpunkt stehen Gegenstand der Vorlesung Es wird kein allgemeiner Überblick über die Wirtschaftsinformatik und das Operations Research gegeben Sondern es werden gezielt ausgewählte Instrumente und Methoden betrachtet, die es erlauben, Entscheidungsunterstützung durch Computer gestützte Informationsverarbeitung zu ermöglichen d.h. es werden Grundlagen vermittelt, die für die Entwicklung und den Betrieb spezieller Anwendungssysteme notwendig sind Anwendungen kommen aus dem Operations Management Sind spezielle Systeme der Computer gestützten Informationsverarbeitung (IV) Häufig basiert die betriebliche IV auf dem Zusammenwirken mehrerer Anwendungssysteme Anwendungssysteme bestehen im Wesentlichen aus einer endlichen Menge von miteinander in Interaktion stehenden Programmen, die mit Hilfe von Informationsund Kommunikationssystemen ausgeführt werden Eine Aufgabe ist (nach Mertens (1995)) immer dann auf ein Anwendungssystem zu übertragen, wenn die Maschine diese unter betriebswirtschaftlichen Maßstäben (Kosten oder Qualität, besser: Effizienz) besser erledigen kann Wirtschaftsinformatik und Operations Research 9 Wirtschaftsinformatik und Operations Research 10 Ein Beispiel Aufgaben im Beispiel Ein Automobilhersteller plant die Installation und Inbetriebnahme einer modernen Fließbandsteuerung zur Herstellung eines speziellen PKW Modells. Besondere Anforderungen in diesem Zusammenhang sind z.b., dass alle Varianten des Grundmodells auf derselben Fließlinie gefertigt werden sollen (dies können mehrere Milliarden sein!) dass eine hohe Liefertreue erreicht werden kann Kunden über das Internet jederzeit Zugriff auf ihr Produkt haben können, um sich über den aktuellen Zustand des Auftrages informieren zu können Auch sollen Kunden noch möglichst lange die Möglichkeit haben, spezielle Eigenschaften des/der bestellten Fahrzeuge(s) (z.b. Farbe, Art der Gangschaltung) verändern zu können Aktuelle Informationen der Lieferanten sollen automatisch eingepflegt und berücksichtigt werden können Springerpool Auflageintervall Station 1 Station 2 Station 3 Station 4 Vorderer und hinterer Überlappungsbereich Arbeitsüberlast Werker (einem Montagebereich zugeordnet) Benötigt werden offensichtlich Anwendungssysteme zur Steuerung des Fließbandes, zur Kundenanbindung und zur Anbindung der Lieferanten Steuerung Modellierung der Problemstellung Entscheidungsunterstützung Mensch-Maschine Interaktion im Produktionsablauf Kundenanbindung Auftragsannahme und verwaltung Informationsmanagement Lieferantenanbindung Ereignismanagement Beschaffungs- und Bestandsmanagement Festzulegen ist hierbei insbesondere die Interaktion der einzelnen Systeme untereinander Einheitliches Datenmanagement Redundanzvermeidung Wirtschaftsinformatik und Operations Research 11 Wirtschaftsinformatik und Operations Research 12

Benötigt werden somit Systeme zur Bereitstellung und Aufbereitung von relevanten Informationen Datenbanksysteme (siehe Kapitel 2) Systeme zur Weiterverarbeitung von Informationen und Entscheidungsvorbereitung Spezielle Lösungsmethoden und Decision Support Systems (siehe Kapitel 3) 1.1 Grundlegende Begriffe Zunächst ist zur Charakterisierung der in der Vorlesung behandelten Inhalte eine Einordnung von verschiedenen wissenschaftlichen Fächern notwendig. Dies betrifft die Informatik die Betriebswirtschaftslehre die Ingenieurwissenschaften und schließlich die Wirtschaftsinformatik Wirtschaftsinformatik und Operations Research 13 Wirtschaftsinformatik und Operations Research 14 Informatik Information + Mathematik = Informatik In den USA einfach Computer Science Gegenstand der Informatik sind mathematische Modelle zur Informationsverarbeitung, d.h. eine bewusste Verallgemeinerung gegenüber der Betrachtung von Computersystemen Die Informatik lässt sich nicht einfach in das System aus Natur-, Geistes- und Ingenieurwissenschaften einordnen Sie beschäftigt sich mit (vgl. Klaeren (2001)) Struktur, Wirkungsweise, Fähigkeiten und Konstruktionsprinzipien von Informationsverarbeitungssystemen, Struktur, Wirkungsweise, Fähigkeiten und Konstruktionsprinzipien von Informationen und Informationsverarbeitungsprozessen Möglichkeiten der Strukturierung, Formalisierung und Mathematisierung von Anwendungsgebieten sowie der Modellbildung und Simulation Die Portierung der Aufgaben auf den Rechner verlangt eine Formalisierung der Problemstellung und Tätigkeiten bis ins kleinste Detail Betriebswirtschaftslehre Wirtschaftswissenschaften Grob: Möglichst effiziente Befriedigung unbegrenzter menschlicher Bedürfnisse durch knappe Güter Güter können materiell oder immateriell sein Befriedigung soll mit möglichst minimalem Aufwand erfolgen Betrieb Kombination von Produktionsfaktoren zur Erreichung bestimmter Zielsetzungen Streben nach möglichst effizienten Einsätzen der Produktionsfaktoren zur Erreichung der Kundenbedürfnisse Wirtschaftsinformatik und Operations Research 15 Wirtschaftsinformatik und Operations Research 16

Ingenieurwissenschaften Beschäftigen sich mit der technischen Entwicklung und Konstruktion von (meist industriell einsetz- oder fertigbaren) Produkten Wenden hierzu naturwissenschaftliche Erkenntnisse praktisch an Die klassischen Ingenieurwissenschaften sind das Bauingenieurwesen (einschl. Vermessungswesen), der Maschinenbau und die Elektrotechnik Schnittstellen zur Wirtschaftsinformatik besitzt insbesondere die Nachrichtentechnik. Sie beschäftigt sich u.a. mit Techniken zur mobilen Übertragung (z.b. Telematiktechnologien) Methoden zur Abwicklung elektronischer Zahlungsverfahren Wirtschaftsinformatik Interdisziplinäres Fach zwischen der Betriebswirtschaftslehre, der Informatik und den Ingenieurwissenschaften Dabei geht es um die Entwicklung von Methoden und Systemen, die auf der Basis moderner Informations- und Kommunikationstechnologien Problemlösungen für betriebswirtschaftliche Probleme ermöglichen Entwicklung und den Einsatz von konkreten Anwendungssystemen in unterschiedlichen betrieblichen Bereichen Moderne Anwendungssysteme verwenden spezielle Methoden der Informatik / Mathematik / Ingenieurwissenschaften, wie z.b. Kombinatorische Optimierungsmethoden (z.b. Planungstools in der Produktion) Verfahren der künstlichen Intelligenz (z.b. Expertensysteme in Krankenhäusern oder in technischen Anlagen der chemischen Industrie) Telematiksysteme zur automatischen Positionsbestimmung im Bereich der Steuerung von logistischen Prozessen (z.b. Tourenplanungssteuerung, Steuerung von Speditionsnetzwerken) Wirtschaftsinformatik und Operations Research 17 Wirtschaftsinformatik und Operations Research 18 Anwendungssystem zur Transportsteuerung Operations Research Verkehrslage Spezielle technologien Informationssysteme Kontinuierliche Anpassung des in der Ausführung Optimierungsverfahren befindlichen Transportplanes an die aktuelle Situation Anweisungen /Planmodifikationen aktuelle Daten Spezielle Steuerung Datenbank Datenbank Abbildung Management der aktuellen Situation für die Steuerung System aktuelle Daten aktuelle Daten Transportmittel Anfragen Anweisungen Telematik- In der deutschsprachigen Literatur ist auch der Begriff der Unternehmensforschung oder der der Operationsforschung geläufig Grundsätzlich werden quantitative Modelle und Methoden zur Entscheidungsunterstützung in Unternehmen und Organisationen bereitgestellt Typische Ansätze sind die Optimierung und die Simulation In der Vergangenheit herrschte bisweilen die Idee vor, dass sämtliche Entscheidungsprozesse vollständig modelliert und so automatisiert werden können Dies aber stieß aufgrund der Komplexität der Probleme und der notwendigen Mensch-Maschine Interaktion schnell an Grenzen Moderne Anwendungssysteme, die sich OR-Methoden bedienen, setzen daher zunehmend auf die reine Unterstützung der Entscheider Wirtschaftsinformatik und Operations Research 19 Wirtschaftsinformatik und Operations Research 20

Operations Management Wie das Management Science ist dies ein in Nordamerika geprägter Begriff für das praktische Operations Research. Man schreibt auch OR/MS Mit anderen Worten scientific methods for management Damit liegt der Schwerpunkt bei der Entscheidungsunterstützung von Führungskräften Im Gegensatz zum Operations Research geht es beim Operations Management nicht um die Herleitung von Methoden zur Entscheidungsunterstützung sondern um ihre konkrete Anwendung Im Rahmen der Vorlesung stellt das Operations Management somit typische Problemstellungen bereit, die mit Hilfe der Methoden der Wirtschaftsinformatik zu bearbeiten sind Decision Support System (DSS) Entscheidungsunterstützungssysteme Entscheidungen in der Praxis sind sehr komplex und werden in einem heterogenen Umfeld mit vielen Interdependenzen getroffen Daher ist die direkte Umsetzung vieler Methoden der Operations Research schwierig bis unmöglich Daher erfolgt eine Einbettung dieser Methoden in Decision Support Systemen, die eine Interaktion mit den jeweiligen Verantwortlichen ermöglichen Auf diese Weise wird dem komplexen Entscheidungsumfeld Rechnung getragen Meist muss in modernen Anwendungssystemen die Interaktion verschiedener OR-Verfahren auf der Basis von speziellen Informations- und Kommunikationssystemen zusammengetragen werden DSS sind somit auf spezielle Entscheidungskonstellationen ausgerichtete Anwendungssysteme Grundlagen zu ihrer Entwicklung stehen im Mittelpunkt der Vorlesungen Wirtschaftsinformatik und Operations Research 21 Wirtschaftsinformatik und Operations Research 22 Vorgehen 1.2 Rechner und Netzwerke Analyse der Erzeugten Lösungen Algorithmische Bearbeitung Modellierung Reales Problem Analyse Spezifikation Hardware umfasst alle Geräte, die materielle Eigenschaften besitzen ( können angefasst werden ) Ein PC-Arbeitsplatz besteht aus Zentraleinheit (Prozessor + Hauptspeicher) Externer Speicher (Harddisk, CD, DVD, Diskette, USB-Stick) Dateneingabegeräte (Tastatur, Maus, Scanner) Datenausgabegeräte (Bildschirm, Drucker) Eine Vernetzung von PC-Arbeitsplätzen erfolgt über Netzwerkschnittstellen, wie z.b. mit Hilfe einer Netzwerkkarte oder eines Modems Zunehmend an Bedeutung gewinnen portable Geräte wie Notebooks (Laptops) Personal Digital Assistants (PDAs) Durch Docking Stationen erfolgt teilweise auch eine Ersetzung von stationären PC-Arbeitsplätzen (Vermeidung von Redundanz und Konvertierungsaufwand) Wirtschaftsinformatik und Operations Research 23 Wirtschaftsinformatik und Operations Research 24

1.2.1 Hardwarekomponenten Der schematische Aufbau der Zentraleinheit Zentraleinheit (CPU = Central Process Unit) führt eine Kette von Anweisungen des Benutzers aus, die sich als Zustandsveränderungen im Hauptspeicher darstellen Prozessor Leistungsmerkmale sind die Taktfrequenz (gemessen in Megahertz (MHz)), die die Anzahl ausführbarer Befehle pro Sekunde definiert die Prozessorarchitektur (z.b. der Bussysteme) der Befehlsumfang besteht aus dem Steuerwerk und dem Rechenwerk Das Steuerwerk ist für die Bereitstellung der Anweisungen verantwortlich und greift auf den Adressbus zu Das Rechenwerk führt die entsprechenden Anweisungen aus und greift über den Datenbus auf den Hauptspeicher zu Daten eingabe Hauptspeicher Cache Cache Prozessor Steuerwerk Rechenwerk Daten ausgabe Wirtschaftsinformatik und Operations Research 25 Wirtschaftsinformatik und Operations Research 26 1.2.2 Software 1.2.2.1 Systemsoftware I In einer Programmiersprache (z.b. C, C++, LISP, FORTRAN, Assembler) geschriebene Programme, die nach der entsprechenden Übersetzung ausführbar sind Sind Voraussetzung für den Betrieb von Rechnern Nach der Hardwarenähe unterscheidet man Software in Systemsoftware Dienen dazu die vorhandene Hardware einfacher nutzbar zu machen. Ansonsten müssten Anwendungssysteme plattformspezifische Routinen zur Ansteuerung der Peripherie (z.b. der Drucker) vorsehen Anwendungssoftware Software für weitere Aufgaben. Dies kann entweder - Standardsoftware oder - Individualsoftware sein Betriebssysteme Schnittstelle zwischen Benutzer und Anwendungsprogrammen einerseits und der vorhandenen Hardware andererseits Regeln den Zugriff auf die Hardware und ermöglichen durch die Entkopplung von hardwarespezifischen Informationen eine weitaus höhere Portabilität von Anwendungsprogrammen Übersetzer für Programmiersprachen dienen zur Transformation eines Quellcodes in den Objektcode Compiler übersetzen in einem Stück das gesamte Programm in den Objektcode. Dieser ist noch nicht ausführbar, sondern wird durch den Linker noch um Hilfsprogramme für I-O Ansteuerung ergänzt Interpreter übersetzen nur Befehl für Befehl und führen diesen direkt aus. Es entsteht kein archivierbarer Objektcode Kombinationen kennt man z.b. bei Java mit Hilfe der Java Virtual Machine, die einen OS-unabhängigen Austausch von Bytecode erlaubt Wirtschaftsinformatik und Operations Research 27 Wirtschaftsinformatik und Operations Research 28

Eigenschaften von Programmiersprachen Imperativ Der Programmierer legt fest, wie eine Aufgabe durchzuführen ist Programme sind als Menge von abzuarbeiten Befehlen konzipiert Prozedural Trennung von Daten- und Befehlsstrukturen Meist OS-portierbar Untermenge der imperativen Sprachen Objektorientiert Sammlung von Objekten, die in Interaktion stehen und deren Verhältnis zu definieren ist Klassen stellen Mengen gleichartiger Objekte dar Vererbung ist bei Unterklassen möglich Methoden verändern Inhalte von Objekten Zwecke sind Wiederverwendung, Redundanzvermeidung und Komplexitätsreduktion durch eine natürlichere Abbildung Untermenge der imperativen Sprachen Eigenschaften von Programmiersprachen Deklarativ Der Programmierer formuliert was gelöst werden soll, nicht mehr wie Die Ablauffolge wird dann durch das Übersetzungsprogramm erzeugt Funktionsorientiert Ist deklarativ Programme sind als mathematische Funktionen definiert Sie werden nach bestimmten Regeln gebildet und abgeleitet Logikbasiert Anhand von logischen Reduktionsregeln wird Wissen eingesetzt, um neues Wissen zu erlangen Der Programmierer versetzt die Maschine in die Lage aus dem vorhandenen neues zu erschließen Kommt häufig in Anwendungssystemen, die Methoden der künstlichen Intelligenz einsetzen, zur Anwendung Wirtschaftsinformatik und Operations Research 29 Wirtschaftsinformatik und Operations Research 30 Überblick (vgl. Mertens et al. (2004) S.27) C X X OO C++ X X X C# X X EIFEL X X Imperativ Prozedural Deklarativ Funkt.- orient. Logikbasiert Regelbasiert Wissensbasiert LISP X X X VISUAL BASIC X X X Pascal X X PROLOG X X X X Java X X SMALL TALK SQL X X X Wirtschaftsinformatik und Operations Research 31 Systemsoftware II Dienstprogramme Wickeln systemorientierte häufig wiederkehrende Aufgaben ab z.b. Sortier- und Suchprogramme oder systemorientierte Hilfsprogramme Kopieren von Dateien Datensicherung Optimierung der Speicherorganisation Transaktionssysteme Sichern eine der Anwendung entsprechende Abwicklung von speziellen nebenläufigen Routinen Dabei wird kurzer exklusiver Zugriff mit der Garantie eines gültigen Endzustandes ermöglicht (z.b. Buchungsvorgänge) Treiber (Driver) Übersetzer zwischen Protokollen von Funktionseinheiten oder einem Programm und einer Funktionseinheit z.b. Druckeransteuerung, Bildschirmtreiber, Wirtschaftsinformatik und Operations Research 32

1.2.2.2 Anwendungssoftware I Standardsoftware Produkte, die für den Massenmarkt konzipiert sind Für Standardanwendungen sehr einfach zu installieren (per Standardinstaller), aber aufwendig anzupassen (customizing) für spezielle Anwendungen Basissoftware (z.b. Browser-, Emailprogramme, usw) ermöglicht grundsätzliche Funktionalitäten, die unabhängig von spezifischen Aufgabengebieten genutzt werden können Standardbürosoftware Textverarbeitung, Präsentationsgrafik, Tabellenkalkulation, Desktop Publishing Funktionsorientierte Software Anwendung kommt von einer betriebswirtschaftlichen Funktion (z.b. Materialwirtschaft, Vertrieb, Personal, Produktion) Prozessorientierte Software Funktionsbereichübergreifende Prozesse werden hierdurch unterstützt (z.b. durch Workflow Management Systeme). Basieren häufig auf zentralen Datenbanken Anwendungssoftware II Individualsoftware Für ausgewählte Anwendung speziell konzipiert Dies kann auch spezielle Hardwarelösungen umfassen Hohe Entwicklungskosten Komponentenarchitekturen Modularisierung von Anwendungssystemen z.t. komplexes Zusammenspiel von Einzelsystemen (Komponenten), die wiederum Individual- und Standardsoftware sein können Eine Softwarekomponente ist dabei ein Codebaustein mit Schnittstellen, Eigenschaften und einer definierten Funktionalität Komponentenarchitekturen (Frameworks) legen das Zusammenspiel fest und bieten die Plattform einer Laufzeitumgebung Laufzeitumgebung ermöglicht die Ausführung von Code und Anbindung an andere Dienste / Informationssysteme Komponenten können dabei auf unterschiedlichen Rechnern ausgeführt werden Beispiele von Plattformen sind J2EE von Sun Microsystems und.net von Microsoft Wirtschaftsinformatik und Operations Research 33 Wirtschaftsinformatik und Operations Research 34 Internetshops Anwendungsbeispiel Produktkataloge können mit einem speziellen Anwendungssystem eingesehen werden Beurteilungssysteme werden durch eine weitere Komponente bereitgestellt Bezahlsysteme (zur Kreditkartenidentifikation und zahlungsabwicklung) werden über sichere Protokolle als weitere Komponenten angebunden Anwendungssoftware III Web Services Nicht einheitlich definiert Stellen Technologien zur Interaktion von Anwendungssystemen über das Internet bereit Ermöglichen somit Komponentenarchitekturen durch Identifikations- und Kommunikationsvereinbarungen Komplexe Geschäftsprozesse werden so ausführbar Mit Hilfe von BPEL4WS wird Interaktion zwischen den Services ermöglicht Beispiele Buchung einer Urlaubsreise löst Ausführungskette von interdependenten Web Services aus (Expertensystem für Urlaubsort interagiert mit Services zur Auswahl und Buchung von Flug-, Hotel-, oder Freizeitaktivitäten) Steuerung von Supply Chains benötigt bei Plananpassungen Interaktion mit den Planungssystemen anderer Teilnehmer der Wertschöpfungskette. Hier wäre eine Web Service basierte Realisierung zu prüfen Wirtschaftsinformatik und Operations Research 35 Wirtschaftsinformatik und Operations Research 36

1.2.3 Netzwerke Integration von verschiedenen Einzelrechnern in einem geschlossenen Verbund Wesentliche Gründe: Leistungsverbund: Nutzung der vorhandenen Rechnerkapazität, d.h. verteile die Arbeit unter den Rechnern Datenverbund: Paralleler Zugriff auf Daten, Redundanzvermeidung Programmverbund: Gemeinsame Nutzung von Programmen Kommunikationsverbund: Informationsaustausch zwischen Rechnern (z.b. per Email) Geräteverbund: Teilung von Geräten Sicherheitsverbund: Kontrollierte Redundanz auf verschiedenen Rechnern für wichtige Daten Entscheidungsverbund: Informations- und Entscheidungsverknüpfung von Entscheidungsträgern Wirtschaftsinformatik und Operations Research 37 Komponenten Rechner einschließlich der physikalischen Netzwerkanbindung (Netzwerkkarte und Modem) Verbindungs- und Kommunikationsrechner in und zwischen den Netzen Hubs / Switches: Verbinden Rechner in einem Netz miteinander, d.h. über Ports werden Nachrichten empfangen und weiterkopiert Bridges: Verbinden zwei Local Area Networks miteinander durch ungeprüftes Weiterleiten der Pakete Router: Verbinden unterschiedliche Netztypen miteinander, z.b. LAN- Verbindung mit dem Internet Datenübertragungswege Verdrillte Kupferkabel sind günstig und einfach handhabbar, aber störungsempfindlich (Induktion) Koaxialkabel (Antennenkabel) sind abgeschirmt und leistungsstärker, aber schwerer zu verlegen Glasfaserkabel (Lichtwellenleiter) sind extrem leistungsstark, abhörsicher und relativ kostengünstig Mobilfunk (für große Entfernungen werden auch Satellitenstrecken eingesetzt) Bluetooth (offener Technologiestandard) Infrarotschnittstelle Wirtschaftsinformatik und Operations Research 38