kapitel 4: softwarearten - t-neck.de€¦ · zaufteilung in generationen, heute nur noch nach...

65
4 Softwarearten 1 Informationstechnologie Kapitel 4: Softwarearten z Programmiersprachen z Betriebssysteme z Anwendungsprogramme Office-Systeme Datenbanken Ablauforientierte Programme ERP-Systeme E-Learning

Upload: others

Post on 09-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 1

Informationstechnologie

Kapitel 4: Softwarearten

ProgrammiersprachenBetriebssystemeAnwendungsprogramme• Office-Systeme• Datenbanken• Ablauforientierte Programme• ERP-Systeme• E-Learning

Page 2: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 2

0. Einführung (Vom Problem zur Maschine)

Page 3: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 3

0. Einführung (Modellierung der realen Welt)

Page 4: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 4

0. Einführung (Strukturen von Algorithmen)

Page 5: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 5

1. Programmiersprachen und Programme

Algorithmuseindeutige Beschreibung eines endlichen Verfahrens zur Lösung einer bestimmten Klasse von Probleme

Programm Folge von Befehlen, die in einer für den Computer verständlichen Sprache (Programmiersprache) formuliert sind

Programmiersprache Dient zur Formulierung von Algorithmen auf Computern

Besteht aus einer Reihe von Befehlen, deren Funktionen je nach Programmiersprache für bestimmte Anwendungsgebiete geeignet sind

Page 6: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 6

0. Programmklassifikation

Software

Systemprogramme Anwenderprogramme

Betriebs-systeme

Programmier-sprachen

Utilities

EinzelplatzMehrplatz

InterpreterCompiler

Verwaltungshilfen(PC-Tools)

Programmierhilfen

Standard-programme

Individual-programme

TextKalkulation

Grafik...

Individuell für eineBenutzergruppe

erstelltes ProgrammNetzwerk

Page 7: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 7

1. Programmiersprachen

Aufteilung in Generationen, heute nur noch nach KonzeptenGeneration meint nicht die zeitliche Entwicklung sondern inKonzepte und AnwendungenMaschinensprachenAssemberspracheProblemorientierte, höhere Programmiersprachen

Imperative Programmiersprachen: komplexe Anweisungen an den Rechner wie z.B. Kopieren von Speicherinhalten, Lesen von DateienFunktionale Programmiersprachen: im Vordergrund steht die Definition von komplexen FunktionenLogische Programmiersprachen: es werden logische Zusammenhänge betrachtet wie z.B. dass jede männliche Person, die ein Kind hat, als Vater bezeichnet wird.

Page 8: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 8

1. Programmiersprachen

Page 9: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 9

1. Programmiersprachen (Maschinensprache)

direkt vom Computer verständliche Folgen von Nullen und Einsen.

Beispiel:0001 1100 0001Folge ist als 3x4Bit zu interpretieren

Bedeutung:1. Halbbyte: Schaue in Tabelle nach Befehl 1 Addiere2. Halbbyte: Adresse 123. Halbbyte: Adresse 1Ergebnis: Addiere Inhalt der Adressen 12 und 1

Page 10: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 10

1. Programmiersprachen (Assembler 2.Generation)

Maschinenbefehle durch Abkürzungen dargestelltBeispiel:

ADD 12, 1

Addiere Inhalt Adresse 12 und Inhalt Adresse 1

Zahlendarstellung in verschiedenen Zahlensystemen1:1 - Umsetzung Assemblerbefehl in MaschinenbefehlVorteil: schnelle Ausführung der BefehleUnterprogramme möglich

Page 11: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 11

1. Programmiersprachen (Hardwarenah)

Assemblersprachen: - Lesbare Form der Maschinensprache eines Prozessors- Die ersten Betriebssysteme wurden in Assembler geschrieben- Systemtreiber und Hardware-Unterstützung wird bis heute teilweise in Assembler realisiertProgrammiersprache C:- Sprachabstraktion zur Assemblersprache- Sprachkonzepte orientieren sich an ALGOL, BCPL und B- Entworfen für die Programmierung des Systemkerns von UNIX- Zahlreiche spätere Sprachen orientieren sich an der Syntax von C

Page 12: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 13

1. Programmiersprachen (höhere)

Programmiersprache FORTRAN: - Erste tatsächlich umgesetzte höhere Programmiersprache- Bevorzugt im Einsatz für numerische Berechnungen- Optimiert für mathematische BerechnungenProgrammiersprache COBOL:- Bevorzugt im Einsatz für betriebswirtschaftliche Programme- Optimiert für die Behandlung großer DatenmengenProgrammiersprache Java:- Übersetze Programme (Bytecode) lauffähig auf verschiedenen Plattformen- Objektorientiert mit Optimierung auf Vernetzung und „Web“

Page 13: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 14

1. Programmiersprachen (höhere)

Maschinenunabhängig, problemorientiertProgrammierung entspricht dem ProblemdenkenÜbersetzer notwendig (Interpreter oder Compiler)Übersetzung jeder Anweisung in MaschinenbefehleAus 1 Anweisung werden meist n – Anweisungen in der Maschinensprache

Page 14: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 15

1. Programmiersprachen (Pascal)PASCAL –Programm: Beispiel

Berechnung einer Potenzzahl program demo(output);

VAR [PUBLIC]i,j : INTEGER;sum, lauf : INTEGER;

BEGINWRITE('Geben sie den Wert für i ein');READLN(i);WRITE('Geben sie den Wert für j ein');READLN(j);sum := 1;

FOR lauf := 1 to j DOsum := sum * i;

WRITELN('Der Wert für‘, i,‘ hoch‘ , j, `ist',sum:10);END.

Page 15: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 16

1. Programmiersprachen (Objektorientiert)

Definition objektorientierte ProgrammiersprachenObjektorientierte Programmiersprachen enthalten Sprachkonstrukte, die die objektorientierte Systementwicklung unterstützen. Ein Objekt ist hierbei ein logisch, abgeschlossener Teil eines Programms, dessen Zustand in Variablen (den so genannten Instanzvariablen) gespeichert ist. Dieser Zustand kann (ausschließlich) über spezielle Operationen des Objekts verändert werden.

Page 16: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 17

1. Programmiersprachen (Objektorientiert)

Page 17: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 18

1. Programmiersprachen (Nicht-prozedurale)

Programmierung nicht mehr ablauforientiert, sondern beschreibendAnstatt WIE nun WAS ist zu tunHauptvorteil: Produktivität steigt von 1:5 auf 1:300 d.h. aus 1 Anweisung werden 300 MaschinenbefehleProgrammiersysteme nicht-prozeduralen Programiersprachen umfassen meist eine Datenbank mit entsprechenden Abfrage- und ÄnderungsmöglichkeitenBeispielsprache: SQL: Structered Query LanguageSQL als Standard für Abfragen an Datenbanken

Page 18: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 19

1. Programmiersprachen (Nicht-prozedurale)SQL - Abfragesprache für eine Datenbank

Beispiel: (Mengen in Prädikaten)

"Finde alle Namen der Autoren mit den Verlagen Teubner und Addison-Wesley"

SELECT AUTOR-NAMEFROM BUCHWHERE VERLAG IN ('Teubner','Addison-Wesley')

Alternativ zu dieser Where-Klausel: Where Verlag = 'Teubner' OR Verlag = 'Addison-Wesley'

Page 19: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 20

1. Programmiersprachen (Expertensysteme)System um das Wissen von Experten jedem zur Verfügung zu stellenKomponenten: Wissen und Problemlösungsteil für SchlussfolgerungenBeispiel:

Problemlösungsteil:bestimmte Schlussfolgerungsregeln

Wissen: Alle Vögel fliegenDer Spatz ist ein Vogel

Frage: Kann ein Spatz fliegen ?

Antwort des Expertensystems: JA

Zusätzlich erforderlich: Erklärungskomponente

Page 20: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 21

2. Softwareklassifikation

Individual-Software • Eigenentwicklung• Auftragsprogrammierung

Systemsoftware(Systemorientierte Software)

• Betriebssysteme• Dienst-, Übersetzungs- und

Organisationsprogramme

Anwendungsneutrale (systemnahe) Software

• Datenbanken• Softwaretools

KommerzielleAnwendungssoftware

TechnischeAnwendungssoftware

Standard-Software

Anwendungs-spezifische Software

Anwendungssoftware(Problemorientierte Software)

Software

• SAP• Microsoft

• SAP-Module• ORACLE Application

• Finanz- u. Rechnungswesen• Vertrieb

• Lager- u. Materialwirtschaft• Produktionsplanungssysteme

Page 21: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 22

2. Softwareklassifikation (Systemsoftware Compiler)

+ Optimale Ausnutzung der jeweiligen Prozessoreigenschaften mit hoher Abarbeitungsgeschwindigkeit- Das übersetzte Programm läuft nur auf dem jeweiligen Prozessortyp- Für verschiedene Prozessortypen unterschiedliche Compiler unterschiedicher Hersteller- Programmiersprachen oft nicht plattformunabhängig definiert

Page 22: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 24

2. Softwareklassifikation (Systemsoftware Java Compiler)

+ Für alle Prozessortypen wird nur ein Java Compiler benötigt+ Java ist unabhängig von allen Plattformen exact definiert+ Übersetzte Java-Programmiersprache laufen ohne Neuübersetzung auf allen Plattformen- Die übersetzten Programm laufen langsamer, da sie interpretiert werden

Page 23: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 25

2. Softwareklassifikation (Systemsoftware Compiler)

Page 24: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 26

2. Softwareklassifikation (Systemsoftware VM)Bei der Verwendung einer virtuellen Maschine erfolgt während der Übersetzung nur die Erstellung eines plattformunabhängigen Byte-Code, der dann zur Ausführungszeit interpretiert wird.

Page 25: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 27

2. Softwareklassifikation (Systemsoftware Interpreter)

Page 26: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 28

2. Softwareklassifikation (Systemsoftware Betriebssystem)Programm, das die Verbindung zwischen dem Benutzer, der Software und der Hardware herstelltDie Installation eines Betriebssystems ist für die Arbeit mit einem Computer unerläßlich

Windows NT:

DOS:

Page 27: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 29

2. Softwareklassifikation (Systemsoftware Betriebssystem)

Betriebssysteme (englisch: operating system): Programme, die (zusammen mit den Eigenschaften der Rechnerhardware) die grundlegende Infrastruktur für die Ausführung von Anwendungssoftware bilden

Steuerung und Überwachung von Anwendungsprogrammen

bestehen aus vielen einzelnen, in ihrer Funktion aufeinander abgestimmten Programmen.

Betriebssysteme bestehen aus einem Betriebssystemkern (das sind Programme, die sich permanent im Arbeitsspeicher befinden) und den Dienstprogrammen

Page 28: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 30

3. Betriebssystem (Aufgaben)

Auftragsverwaltung d.h. die Verwaltung der gleichzeitig ablaufenden Programme, wobei diese zeitverzahnt oder parallel ablaufen könnenArbeitsspeicherverwaltung: Verwaltung des realen und virtuellen Arbeitsspeichers durch Programme und DatenGerätesteuerung: Steuerung angeschlossener Eingabe- / Ausgabegeräte und externer Speicher (Netzwerkkarten, Festplatte)Benutzerverwaltung: Ermächtigung verschiedener Benutzer zur Verwendung oder Teilverwendung des Rechners über BenutzerzugriffsrechteDateisystem: Organisation des Dateisystems durch Führung eines Belegungsverzeichnisses, Dateinamen und ZugriffsmethodenDienstprogramme: Hilfsprogramme zur Abwicklung häufig vorkommender, anwendungsneutraler Aufgaben bei der Benutzung des Rechners (Suchen von Dateien, Formatierung von Platten) Fehlerbehandlung

Page 29: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 32

3. Betriebssystem (Technische Daten)

8/16/32/64-Bit-BetriebssystemGrafische BenutzeroberflächeSicherheitsaspekteVerwaltbarer FestplattenspeicherVerwaltbarer ArbeitsspeicherMultitaskingMultithreadingNetzwerkfähigkeitPlug & Play

Page 30: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 33

3. Betriebssystem (Anbieter und Versionen)Betriebssystem MS-

DOS Windows 3.x

Windows 95 (98)

Windows XP

Windows NT/2000

Windows Vista

Linux

Hardware –Anforderungen (Minimum)

80386 1 MB RAM

80386 4 MB RAM

Pentium 16 (32) MB RAM

Pentium 64 MB RAM

Pentium 24 MB RAM

Pentium512 MB RAM

80386 4 MB RAM

?? – Bit Betriebssystem

16 16 32 / 16 (Teil)

32 / 64 16 (Teil)

32 32 / 64 32 / 64

Grafische Oberfläche

Nein ja ja ja ja Ja Ja, nur mit 12 MB RAM

Sicherheits-aspekte

nein nein nein ja ja Ja Ja

Verwaltbare Festplatte

2 GB 2 GB 2 GB (2 TB)

16 TB 16 TB 16 TB 16 TB

Verwaltbarer RAM

1 MB 16 MB 4 GB 4 GB/ 32 GB 16 TB virtuell

4 GB 128 GB (64 Bit)

4 GB / 1 TB

Multitasking Nein Ja ko-operativ

Ja Pre-emptiv

Ja Pre-emptiv

Ja Pre-emptiv

Ja Ja Pre-emptiv

Multithreading nein nein Ja Ja Ja Ja Ja Plug & Play Nein Nein ja ja Nein Nein ja

Page 31: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 34

3. Betriebssystem (MS-DOS)

MS-DOS = Microsoft-Disk-Operating-SystemErstes weit verbreitetes Betriebssystem für PersonalcomputerZeichenorientiert16-Bit-BetriebssystemArbeitsspeicher-verwaltung auf 640 KBbegrenztDateinamen auf acht Zeichen begrenzt

Microsoft(R) DOS Version 6.2

(C) Copyright MicrosoftCorp 1980-1993.

C:\> copy autoexec.bat a:1 Datei(en) kopiert.

C:\> cd word

C:\WORD> word

MS-DOS-Oberfläche

Page 32: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 35

3. Betriebssystem (Windows 3.x)

Grafische Betriebssystemerweiterungen für MS-DOSWYSIWYG-Technik (What You See Is What You Get)

Page 33: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 36

3. Betriebssystem (GUI)

Intuitive Benutzerführung über leicht zu deutende

Symbole und grafische Elemente

Alle Anwendungen werden in “Fenstern” dargestellt

=> Windows (engl.) = Fenster

Maus als zentrales Eingabegerät zur Befehlsausführung

Page 34: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 37

3. Betriebssystem (OO-GUI)

Alle Hard- und Software-Komponenten sind Objekte

Page 35: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 38

3. Betriebssystem (Windows 95)

32-Bit-Nachfolger für die Kombination MS-DOS/Windows 3.x Lange Dateinamen (bis zu 256 Zeichen)Arbeitsspeicherverwaltung bis zu 4 GBPreemptives MultitaskingMultithreadingPlug & PlayAbwärtskompatibel für ältere MS-DOS-Programme

Page 36: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 40

3. Betriebssystem (Windows NT)

NT = New TechnologyReines 32 - Bit-Betriebssystem für professionelle und geschwindigkeitsorientierte AnwenderNTFS (New Technology File System)Professionelle NetzwerkfähigkeitSicherheitskriterien

Anmeldename + Zugangspaßwort

Sicherheitsstandard C2 (US-Verteidigungsministerium)

Page 37: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 41

3. Betriebssystem (Windows XP)

• Weiterentwicklung auf Basis NT• herausragende Betriebssystemleistung • präemptivem Multitasking, Fehlertoleranz • Schutz des Systemspeichers.• neu gestaltete Oberfläche • Unternehmen und im anspruchsvollen Heimeinsatz • Remotedesktop, • verschlüsselndes Dateisystem, • Systemwiederherstellung• fortschrittliche Netzwerkfeatures.

Page 38: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 42

3. Betriebssystem (OS/2)

OS/2 von IBMKonnte sich aufgrund der anfänglichen Inkompatibilität zu DOS und der höheren Hardware-Anforderungen nicht durchsetzenInsbesondere unter den alten IBM-Großrechnerkunden verbreitet

Mauszeiger

Fenster

Objekt

Page 39: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 43

3. Betriebssystem (Linux und Unix)

UnixWurde mit der Programmiersprache C speziell für Rechner der mittleren Datentechnik entwickelt (sechziger Jahre)Betriebssystem für vernetzte Umgebungen

LinuxUnix-Version für Personalcomputer32-oder 64 Bit-BetriebssystemGrafische OberflächeWeiterentwicklung im Open-Source-Bereich

Page 40: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 44

3. Betriebssystem (Einsatzgebiete)

Verwendungszweck Geeignetes BetriebssystemServer Windows 2003, Windows 2000, LINUX, Unix

Internetserver FreeBSD, Windows 2003, Windows 2000, LINUX, Unix

Büroanwendungen, Office Windows XP/ Vista, Windows Me, Windows 2000, Linux

Unternehmenskritische Anwendungen

Windows XP/Vista, Windows 2000, LINUX, UNIX

Grafikanwendungen Windows XP/Vista, Windows 2000, LINUX, BeOS

Programmentwicklung Windows XP/Vista, Windows 2000, LINUX

Spiele Windows XP/Vista, Windows Me, Windows 2000, Linux

Page 41: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 45

4. Office Systeme (Standardsoftware)

Firewall

E-Mail

PräsentationWebseiten Editor

Datenbanken

Adressverwaltung

Terminverwaltung

RessourcenMS Outlook

PublishingNetzwerk

Page 42: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 46

4. Office Systeme (Klassifikation)

Office-PaketeMöglichkeiten der TextverarbeitungTabellenkalkulationDatenbankenPräsentationsprogrammePixel- und VektorgrafikenBekannte GrafikprogrammeDTP-ProgrammeMail-ProgrammeWeitere typische Standardanwendungen

Page 43: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 47

4. Office Systeme (Office-SW-Pakete)

Office-Paket = Software für BüroanwendungenStandardanwendungen (Text, Tabelle, Grafik und Datenbank) werden in einem Paket angebotenPreislich oft günstiger als der Kauf der EinzelprogrammeBekannte Office-Pakete

Microsoft OfficeOpen Office (Open Source Projekt)Lotus SmartSuiteCorel Word Perfect SuiteStarOffice von Sun Microsystems (früher StarDivision)

Page 44: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 48

4. Office Systeme (Textverarbeitung)

Zeichenhervorhebung (Zeichenformatierung)Seitengestaltung (Seitenformatierung)Kopf- und FußzeilenInhalts- und StichwortverzeichnisseFußnotenverwaltung für wissenschaftliche TexteTextbausteine für häufig wiederkehrende TextteileAbsatzgestaltung (Absatzformatierung)Grafiken einbindenSynonymwörterbuch (Alternativwörter)SerienbriefeAutomatische Silbentrennung und RechtschreibprüfungLinien und Rahmen zeichnen

Page 45: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 49

4. Office Systeme (Textverarbeitungsprogramme)

Word von Microsoft

WordPerfect von CorelStarWord von SUN MicrosystemsWord Pro von LotusWriter (OpenOffice)

Page 46: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 50

4. Office Systeme (Tabellenkalkulation)

Möglichkeiten einer TabellenkalkulationAufbereitung und Auswertung von Zahlenmaterial in tabellenartiger FormBei jeder Änderung in der Tabelle werden alle Formelfelder automatisch neu berechnet

Bekannte TabellenkalkulationsprogrammeExcel von MicrosoftCalc (Open Office)Quattro Pro von CorelStarCalc von SUN Microsystems1-2-3 von Lotus

Page 47: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 51

4. Office Systeme (MS Excel)

Page 48: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 52

4. Office Systeme (Excel)

Excel zur Berechnung von Trendentwicklungen

Page 49: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 53

4. Office Systeme (Datenbanken)

Möglichkeiten eines DatenbankprogrammsKarteikarteninhalte eintragen, verändern und löschenIndividuell gestaltbare Ein- und AusgabemaskenBeliebig sortierte Listen und BerichteSelektion von Daten (z.B. Umsatz > EUR 1000,-)EtikettendruckSerienbriefeAuswertungen, StatistikenAutomatisierung durch ProgrammierungZugriff von verschiedenen Benutzern auf gemeinsame Daten

Page 50: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 54

4. Office Systeme (MS Access)

Page 51: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 55

4. Office Systeme (Präsentationsprogramme)

Möglichkeiten von PräsentationsprogrammenDarstellung von Informationen für ein bestimmtes PublikumEinfache und schnelle Darstellung von Texten, Zahlen, Diagrammen und Organigrammen auf übersichtlichen FolienAusdruck oder Projektion der FolienVerwendung von Präsentationsvorlagen

Bekannte PräsentationsprogrammePowerPoint von MicrosoftImpress (Open Office)Presentations von CorelFreelance von Lotus

Page 52: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 56

4. Office Systeme (Powerpoint)

Page 53: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 57

4. Office Systeme (DTP-Programme)

Desktop-Publishing (DTP)Druckerei am SchreibtischProspekte, Berichte und Bücher drucktechnisch aufbereiten

Bekannte DTP-ProgrammePagemaker von AdobeVentura Publisher von CorelQuark XPress

Page 54: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 58

4. Office Systeme (Mail-Programme)

MailsystemeVersenden und Empfangen elektronischer PostFirmenintern oder weltweit

Bekannte Mail-ProgrammeOutlook von MicrosoftNotes Mail von LotusThunderbird

Page 55: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 59

4. Office Systeme (Grafikprogramm)

Erstellen von Bildern, Zeichnungen, ...Retuschierung, Optimierung, Verfremdung, EffekteBekannte Bildbearbeitungsprogramme (Pixelgrafik)

Photoshop von AdobePhoto-Paint von CorelPicture Publisher von MicrografxDraw (Open Office)

Bekannte VektorgrafikprogrammeCorel Draw von CorelDesigner von MicrografxFreehand von Adobe

Page 56: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 60

4. Office Systeme (Weitere Standardanwendungen)

TerminplanerGroupware (Workflow)Integrierte ProgrammeBetriebswirtschaftliche ProgrammeWissenschaftliche ProgrammeCAD - Computer Aided DesignCAM - Computer Aided Manufacturing...

Page 57: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 61

5. Datenorientierte Softwaresysteme (Datenbanken)Die Verwendung des traditionellen Ansatzes der Dateiverarbeitung begünstigt die Entwicklung von Anwendungen durch verschiedene Funktionsbereiche eines Unternehmens, die jeweils eigene Datendateien erfordern. Dies führt zu Datenredundanz und -inkonsistenzen, Inflexibilität in derVerarbeitung und einer Verschwendung von Speicherressourcen.

Page 58: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 62

5. Datenorientierte Softwaresysteme (Datenbanken)

Eine gemeinsame Datenbank für das Personalwesen kann von mehreren Benutzern und Anwendungen gemeinsam genutzt werden und ermöglicht es Informationen für verschiedene Anwendungen zentral zur Verfügung zu stellen. Das Datenbankmanagementsystem fungiert als Schnittstelle zwischen den Anwendungsprogrammen und den Daten.

Page 59: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 63

5. Datenorientierte Softwaresysteme (Datenbank)

DBMS mit Office Anbindung

Access und SQL-Server von Microsoft

StarBase von SUN MicrosystemsApproach von LotusDatenbankmodul im Open Office

Professionelle DBMS ohne Office AnbindungOracle DBMSSQL-Server von MicrosoftDB2 von IBM

Page 60: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 64

6. Ablauforientierte Softwaresysteme (Workflow)

Page 61: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 65

7. ERP Systeme (Wirtschaftsinformatik)

ERP-Systeme können die wichtigsten Geschäftsprozesse eines gesamten Unternehmensin einem einzigen Softwaresystem integrieren, das den reibungslosen unternehmensweiten Informationsaustausch ermöglicht. Diese Systeme konzentrieren sich primär auf interne Prozesse, können jedoch auch Transaktionen mit Kunden und Lieferanten umfassen.

Page 62: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 66

7. ERP Systeme (Anwendungsbereiche)

Page 63: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 67

7. ERP Systeme (SAP)

Betriebswirtschaftliche Software

Page 64: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 68

8. Wissensbasierte Systeme (eLearning)Computerunterstütztes Lernen (NBT = Network Based Training)

Page 65: Kapitel 4: Softwarearten - t-neck.de€¦ · zAufteilung in Generationen, heute nur noch nach Konzepten zGeneration meint nicht die zeitliche Entwicklung sondern in Konzepte und Anwendungen

4 Softwarearten 69

Lernkontrolle

Kennen SieEigenschaften von Maschinen, Assembler und Hochsprachenprogrammen?den Unterschied von Interpreter und Compiler?Eigenschaften eines Betriebssystems?einige Kennzahlen von Betriebssystemen?wichtige Office-Anwendungen und deren Einsatzzwecke?Einsatz von DatenbankenEinsatzbereiche von ERP- Systemen