Informatik 2
Kap. 2 Software
Kap. 2 Software
-
- 1 / 62
-
Lernkarten
Was vertseht man unter dem Begriff Software?
Unter Software versteht man die gesammten Programme inklusive deren Daten, welche auf der Hardware eines Computers laufen.
Was ist das Kernstück eines Programmes?
Der Algorithmus, also Folgen von eindeutigen Anzweisungs- bzw. Verarbeitungsschritten.
Was gehört alles zu Software?
- Programme
- Dateien
- Dokumente
- technische Beschreibungen
- Manuals
- Listen
- Protokolle
- Bilder
- etc.
Was bedeutet der Begriff ERP?
Enterprise-Resource-Planning System
Was ist eine Unternehmenssoftware?
Unternehmenssoftware setzten Geschäftsprozesse um oder unterstützen sie.
Diese gehören zu den Softwareapplikationen.
Was sind Office-Programe?
Das sind die unentbehrlichen Software, welche für den persönlichen Arbeitsplatz sind.
Sprich Word, Excel, Powerpoint, Browser, Outlook, Kalender etc.
Nicht zu vergessen sind die vielfältigen Internet- und Socialmedia- Applikationen.
Diese Gehören zu den Softwareapplikationen.
Was sind Technische Applikationen?
Technische Applikationen sind Programme für technische Aufgaben, wie z.B.:
- CAD
- Notrufsysteme
- Feuermeldanlagen
- Steuerung von Geräten und Anlagen für Telekomsysteme
- VErkehrssignalanlagen,
- Lüftungssysteme
Was sind Entwicklungssoftware?
Diese Software nimmt den Entwicklern viele routinemässige Aufgaben ab, die bei der Programmierung von Anwendungen anfallen.
Moderne integrierte Entwicklungsumgebungen stellen zu diesem Zeck umfangreiche Tools zur Verfügung.
Auch diese gehören zu den Softwareapplikationen.
Was sind Datenbanken?
Sie dienen zur strukturierten und sicheren Ablage der betrieblich relevanten Daten jeglicher Art.
Es gibt relationale Datenbanken wie Oracle, MySQL, Access oder auch Suchmaschinen des Internet.
Was ist ein Betriebssystem?
Das Betriebssystem bidlet die Platform , auf der die Applikationen uind Datenbanken betrieben werden.
Welche Betriebssysteme kennst du?
- Microsoft Windows
- Linux
- Apple Mac OS
- UNIX
- MS Server
- Android
- Ubuntu
Welche Programmiersprachen kennst du?
- C++
- C#
- Java
- PHP
- Python
- Visual Object
Was sind Systemsoftware?
Das sind z.B. Hilfs- und Dienstprogramme, wie man sie von der Systemsteuerung bei Windows kennt.
- Firewall
- Texterkennungsprogramm
(OCR --> Potical Character Recognition) - Druckertreiber
Welche Aufgabe hat die Unterste Ebene bei einer Unternehmenssoftware und wie heisst diese?
Operative Ebene
Auf der untersten Ebene haben die Programme die Aufgabe, die Geschäftsprozesse bei der Ausführung zu unterstützen.
Beispiehafte Funktionsbereiche:
- Beschaffung (Materialwirtschaft)
- Produktion (Produktionsplanung)
- Verkauf und Marketing (CRM)
- Finanz- und Rechnungswesen (Buchhaltung)
- Personalwesen (Personalverwaltung)
In welche zwei Teilkomponeten kann ein Management-Suport-System (MSS) unterteilt werden und welche aufgaben haben diese?
Management-Information-System (MIS)
Hierbei handelt es sich um EDV-gestütze Systeme, welche datalierte und verdichtete Informationen aus der Datenbasis extrahieren. Unter dem Begriff MIS kann man sich ein ganzheitliches Informationssystem vorstellen.
Decision-Support-System (DSS)
Ein DSS dient der Unterstützung taktischer und strategischer Unternehmensentscheide. In einem DSS stehen die Daten in der Regel in einer zusammengefassten form ur Verfügung.
(Für Bonitätsprpfung oder Portfoliomanagement für Banken)
Welche Aufgabe hat die oberste Ebene bei einer Unternehmenssoftware und wie heisst diese?
Strategische Ebene
Auf der obersten Ebene sind Programme zur Information und Entscheidungsfindung der Führungskräfte des Unternehmens.
Diese Programme zeichnen sich durch eine einfache Benutzerfühgrung udn grafische Präsentation von hochzusammengefassten und summierten Unternehmensdaten.
(Executive-Information-System --> EIS)
Wie werden Programme der Obersten Ebene (Strategische Ebene) genannt?
- EIS --> Executive Information System
- BI --> Business Intelligence
Was ist eine integrierte Unternehmenssoftware?
Dies ist eine Softwareapplikation, welche mehrere Funktionsbereiche einer Unternehmung abdeckt.
Oder auch wenn man eine Anwendung auch überbetrieblich (sprich, aussherhalb der Unternnehmung) nutzen kann, spricht man von einer Integration.
z.B. Ein Kunde kann sich nach einer Bestellung per SMS oder E-MAil weitere Informationen zukommen lassen.
Was ist eine vernetzte Unternehmenssoftware?
Dies ist, wenn eine Unternehmenssoftware aus mehreren verschiedenen Programme besteht. Damit man dies aber als eine vernetzte Unternehmenssoftware nennen kann, müssen die verscheidenen Applikationen die Informationen per Schnittstellen miteinander komunizieren können.
Auch wenn man Anwendungen zwischenbertieblich nutzt, spricht man von einer Vernetzung.
z.B. Kinokassenreservation Youcinema. Olten, Brugg und Oftringen könne überall an den Standorten Plätze reservieren.
Was für Durchdringungsstuffen gibt es bei inegrierten und vernetzten Unternehmenssoftware?
(Seite 28 im Compendio Buch)
- Stuffe1
isolierte Anwendung
- Stuffe2
integrierte Anwendung
- Stuffe 3
vernetzte innerbetriebliche Anwendung
- Stuffe 4
zwischenbetriebliche Anwendung
- Stuffe 5
überbetriebliche Anwendung
Durch welche Merkmale zeichnen sich Unternehmenssoftware der höheren Durchdringungsstufen aus?
- Ausgereifte Bedienbarkeit
(Effizientes Arbeiten mit der Anwendung) - Gleichzeitiger Zugriff vieler Benutzer
- Komplizierte Geschäftslogik
- Grosse Datenmängen
- Hoher VErnetzungsbedarf
Was sind presistente Daten?
Daten, welche nach beendigung eines Programms weiterhin zur Verfügung stehen.
Was für verschiedene Softwarelösungen gibt es?
z.B. Standartlösung...
- Standardlösung
- Angepasste Standardlösung
- Branchenlösung
- Individuallösung
Was für Vor- bzw. Nachteile gibt es bei einer Standardlösung und welche kennst du?
Vorteile:
günstig in der Anschaffung, standadisierte Formate und durch das weltweit austauschbar
Funktional ausgereift und vielfach erprobt, breite Anwender- und Erfahrungsbasis,
Nachteile:
Kaum an eigene BEdürfnisse anpassbar, kaum Einflussmöglichkeit auf die funktionalen Eigenschaften.
Beispiele:
E-Mailprogramm, Kalenderprogramm, CRM, Word, Excel, Powerpoint.
Was für Vor- bzw. Nachteile gibt es bei einer Angepasset Standardlösung und welche kennst du?
Vorteile:
Funktional ausgereift und vielfach erprobt, breite Anwender- und Erfahrungsbasis,
Anpassung an individuelle Bedürfnisse in beschränktem Rahmen möglich.
Nachteile:
Fehlende Wettbewerbsvorteile gegenüber Konkurenz (Tendenz zur Angleichung).
vergleichsweise teuer
Beispiele:
Lösung für die Logistik
Lösung für das Personalwesen
Lösung fü die Buchhaltung
Was für Vor- bzw. Nachteile gibt es bei einer Branchenlösung und welche kennst du?
Vorteile:
auf die branchenspezifischen Anforderungen zugeschnitten, Kosten gegenüber
Individuallösung tiefer.
Nachteile:
langfristige Weiterentwicklung der Anwendung unsicher, oft schelcht vernetzbar.
Beispiele:
- Ärztesoftware
- Grafikprogramme für Bildbearbeitung
- Software für Handwerker
- Software für Liegenschaften
Was für Vor- bzw. Nachteile gibt es bei einer Individuallösung und welche kennst du?
Vorteile:
Gute Abdeckung der eigenen Bedürfnisse, Wettbewerbsvorteile.
Nachteile:
Entwicklung und Wartung teuer, Abhängigkeit vom Hersteller, fehlender Investitionsschutz.
Beispiele:
- Probefahrtsapp
- Online-Konfiguration eines Computersystem
Was ist eine Batch-Verabreitung und welche Vor- bzw. Nachteile und Beospiele kennst du?
Zu einem definierten Zeitpunkt verarbeitet das Beriebssystem von alleine die Datenverarbeitung nach der Stapelmethode, der Anwender muss nichts starten.
Vorteile:
Verarbeitungsprozesse oder Transaktionen, welche nicht kritisch sind, können ausserhalb der regulären Arbeitszeit erledigt werden. So können Spitzen der Systemlast entlastet werden.
Nachteile:
Die aktuellen Daten bzw. Informationen stehen nicht sofort zur Verfügung.
Beispiele:
Verarbeitung von Durckerjobs
Ausführung der Zahlungsaufträge im Rahmen des E-Bankings
Was ist eine Dialog-Verabreitung und welche Vor- bzw. Nachteile und Beospiele kennst du?
Die Anwendung wird vom Anwender gestartet, bedient und auch beendet. Die Datenverarbeitung erfolgt i.d.R. sofort.
Vorteile:
Die aktuellen Daten bzw. Inromationen stehen sofort zur Verfügung.
Nachteile:
Die Systemleistung muss auf die maximale Anzahl der gleichzeitig arbeitenden Benutzer ausgelegt werden.
Beispiele:
Textbearbeitung in einem Dokument (OneNote)
Online-Buchung eines Fluges
Bestellung eines Artikels in einem E-Shop
Was ist eine Realtime-Verabreitung und welche Vor- bzw. Nachteile und Beospiele kennst du?
Dies sind Anwendungen, welche mit Prozesssteuerungen. Die Bereitstellung der Daten und die Interaktionen der Operateure erfolgen in Echtzeit.
Vorteile:
Die Bereitstellung der Daten und die Interaktionen der Operateure erfolgen in Echtzeit.
Batch-Verarbeitungen entfallen.
Nachteile:
An die Technik und die Operatoren werden hohe Ansprüche gestellt
Beispiel:
Verkehrs- und Flugleitsystem (Fluglotsen)
Produktionsplanungs- und Steuerungssystem (PPS)
Was ist eine Kompilierung?
Das ist der Vorgang, bei dem der Quellcode in Maschinencode übersetzt wird.
Was bedeutet der Begriff Maschinencode?
Auch Maschinensprache genannt. Das sind befehlsfolgen (Algorithmen) welche nur von einer Maschine verstanden werden können. (Binärzahlen)
Was bedeutet der Begriff OOP hinsichtlich auf die Programiersprachen?
Objektorientierte Programierung
Was ist eine objektorientierte Programmierung?
Bei dieser Programmierung wird die Aufgabenstellung einer Anwendung in einzelne Objekte zerlegt. Sie enthalten den Programmcode und ihre eigenen Dokumenten und tauschen Ihre Nachrichten aus.
Man nennt dies auch Datenkapselung, d.h. man muss nicht wissen, wie ein Objekt programmmässig aufgebaut ist, um es einsetzten zu können.
Was ist ein Framework?
Ein Framework (Grundgerüst, Gerippe) ist eine Entwicklungsumgebung zur Entwicklung von Applikationen, die auch Sammlungen von vorgefertigten Programmteilen enthalten.
Was für Frameworks kennst du?
- Eclipse
- J2EE
- Microsoft.NET
Was für Programmiersprachen für Webapplikationen kennst du?
- HTML (der HTML Code wird vom Browser ausgeführt, der mit einem HTML -Interpreter ausgestattet ist).
- JavaScript (Zusatzsprache zu HTML, mit der Benutzeraktionen ausgewertet werden können. Eine typische Anwendung ist die Überprüfung einer Eingabe auf ihrer Korrektheit, bevor die Daten an den Seitenbesitzer zugeschickt werden).
- PHP (Sprache zur Erstellung von dynamischen Webseiten und Webanwendungen. Kann in HTML eingebettet werden).