01 - Grundlagen Flashcards
Definition: Software Engineering
Eine technische Disziplin, die sich mit allen Aspekten der Softwareherstellung beschäftigt, von den frühen Phasen der Systemspezifikation bis hin zur Wartung des Systems nachdem sein Betrieb aufgenommen wurde.
Unterschied zwischen Standardsoftware und Individualentwicklung
Bei Standardsoftware können die genauen Wünsche des Anwenders nicht erfragen werden und die Spezifikation muss selbst von den Entwicklern übernommen werden.
Merkmale guter Software (4)
1) Wartbarkeit
2) Zuverlässigkeit
3) Effizienz
4) Benutzerfreundlichkeit
Definition: Kritische Systeme
Systeme von den Menschenleben abhängen, oder dessen Versagen schwere wirtschaftliche schaden anrichten kann.
Definition: Sicherheitskritische Systeme
Schäden für Mensch und Umwelt bei Ausfällen
Definition: Aufgabenkritische Systeme
Ausfall führt zu Scheitern einer Relation zum System selbst umfangreichen Aufgabe
Definition: Geschäftskritische Systeme
Ausfall kann hohe Kosten zur Folge haben
Arten von Kritische Systeme (3)
1) Sicherheitskritische Systeme
2) Aufgabenkritische Systeme
3) Geschäftskritische Systeme
Zu beachten bei der Entwicklung kritischer Systeme (4)
1) Ausgereifte Techniken > neue Techniken
2) Tests im hohen ausmaß
3) Die Aufwendigsten Methoden der SE lohnen sich hier am meisten
4) Hardwarefehler, Softwarefehler und Bedienungsfehler
können sich gegenseitig bedingen. Wichtig ist daher
die Sicht auf das Gesamtsystem.