5.4. Den Prozess der Anforderungsspezifikation und des Softwareentwurfes beschreiben Flashcards
Programmablaufplan(PAP) = Flussdiagramm = Programmstrukturplan
Darstellungsform für Programmabläufe, welche für die imperative (strukturierte)Programmierung entwicket wurde.
Struktogramm = Nassi-Schneiderman-Diagram
Darstellung von Programmentwürfen im Rahmen der imperativen(strukturierten) Programmierung.
Datenflussplan
Diese alte Darstellungsform stellt den Fluss von Daten durch ein Programmsystem dar und kommt heuzutage in der betrieblichen Praxis selten bis gar nicht vor.
Entscheidungstabellen
Entscheidungstabellen stellt Abhängigkeiten zwischen verschiedenen Bedienungen und den jeweils auszuführenden Aktionen übersichtlich dar.
Unified Modeling Language (UML)
Eine graphische Modellierungssprache, welche zur Planung von objektorientierter Software eingesetzt wird. UML ist heute das am meisten eingesetzte Modellierungsmittel für die Softwaresystemmodellierung.
Entity Relationship Modell (ERM)
Ein inder Praxis weitverbreiteter Standard für die Datenmodellierung. ERM bildet meist die Grundlage für die Entwicklung einer relationalen Datenbank.
Entity Relationship Modell (ERM)
Ein inder Praxis weitverbreiteter Standard für die Datenmodellierung. ERM bildet meist die Grundlage für die Entwicklung einer relationalen Datenbank.
Erläutern Sie Prozess der Anforderungsanalyse
- Kundenanfrage (extern und intern)
- Kundengespräch, Bedarfsanalyse, Lastenheft, Grobkonzept
- Bedarfsanalyse, Pflichtenheft, Terminplanung, Feinkonzept, Angebot
- Auftrag, Vereinbarung, Vertrag
- Kunde extern un intern
3 Betriebsmodelle in der IT-vernetzung
- Lokale / klassische Vernetzung (LAN)
- Cloud computing (Virtuelle Vernetzung)
- Gemischte/hybride Vernetzung (LAN-Cloud)
Erläutern Sie Lastenheft.
- Was und Wofür
- Anforderungsdefinition durch Auftraggeber / Kunden / ggf. Berater
(= Anforderungskatalog = Kundenspezifikation = Leistungsverzeichnis) - dient als Grundlage für die Erstellung des Pflichtenheftes
Erläutern Sie Pflichtenheft.
- Wie und Womit ( Wie der Auftragnehmer die Anforderungen des Lastenheftes umsetzen bzw. realisieren will.)
- dient als Grundlage für Ausschreibung.
- Fachspezifikation = Fachfeinkonzept = Sollkonzept = funktionale Spezifikation = Systemspezifikation)
Horizontale Skalierbarkeit (Scale Out)
- Bei einer horizontalen Skalierbarkeit wird die Leistung / Verfügbarkeit der Ressourcen erhöht, indem mehrere Hardware- oder Softwarekomponenten miteinander zu einer einzigen logischen Einheit verbunden.
- Bei einer horizontalen Skalierbarkeit erhöhen die Kapazitäten im laufenden Betrieb und theoretisch grenzlos.
Migration
der Prozess einer grundlegenden Veränderung einer bestehenden Systemlandschaft oder eines wesentlichen Teils
(the process of fundamentally changing an existing system landscape or a significant part)
Vertikale Skalierbarkeit (Scale Up)
- Aufrüsten zu bestehenden Einheiten
- Bei der vertikalten Skalierbarkeit wird die Leistung / Verfügbarkeit durch Aufrüsten durch mehr Ressourcen(z.B. RAM, CPU) zu einem Server erreicht.
- In der vertikalen Sklaierbarkeit bestehen Beschränkungen durch die vorhandene Hardware. ZUdem erfordert das sogenannte Scaling Up i.d.R. eine Ausfallzeit.
4 Arten / Ausrichtungen der Migration
- Hardware-Migration :
z.B. der Wechsel auf eine neue Servergeneration mit anderen Prozessoren
(the change to a new server generation with different processors) - Software-Migration :
geht über eine einfache Aktualisierung / ein Upgrade hinaus und beschreibt einen grundlegenden Wechsel der Software-Infrastruktur.
(Software migration : goes beyond a simple update/upgrade and describes a fundamental change in software infrastructure.) - Live-Migration:
Wechsel auf ein anderes System im laufendem Betrieb, z.B. Umzug einer virtuellen Maschine, von einem physikalischen Wirtssystem(host) auf ein anderes System, z.B. aufgraund von Umstellungen auf neuereSchnittstellen, Techniken oder Versionen.
(E.g. moving a virtual machine from one physical host system (host) to another system, e.g. due to changes to newer interfaces, technologies or versions.) - On-Premises-to Cloud-Migration:
Wechsel von einem Anwendungssystem mit Datenhaltung lokal auf eigenem Server bei iegener Administration im Unternehmen zu einem Cloud dowie externer Administration je nahc Dienst.
(Change from an application system with data storage locally on your own server with in-house administration in the company to a cloud and external administration depending on the service.)
ATM-Technologie
Asychronous Transfer Mode ist eine Zellbasierte Netzwerk- und Übertragungstechnik, die hohe Datenraten eröglicht.
3-2-1-Regel für Backups
3 Kopien aller kritischen Daten sollten
mindestens auf 2 unterschiedlichen Medien existieren.
1 Medium davon sollte ausßerhalb / extern gelagert werden.
Ein Flaschenhals im IT-Umfeld
Ein Flaschenhals im IT-Umfeld ist ein Engpass, der die Geschwindigkeit der Datenübertragung, der Datenverarbeitung oder die Ausführungsgeschwindigkeit einer Anwendung beeinträchtigt.
Oft entstehen im Internet Engpässe, da einzelne Teilstrecken sehr viele Kommunikationsverbindungen gleichzeitig bedienen müssen und die zur Verfügung stehende Bandbreite zwischen den Teilnehmern aufzuteilen ist.