1. Spiralmodell (Übersicht auswendig lernen und verstehen)
Softwarearchitekturen (6-7 häufigsten nennen)
· Monolithische Architektur (Blogging-Plattformen)
· Client Server Architektur (E-Mail-Dienste)
· Microdienste Architektur (E-Commerce Plattform)
· Schichten Architektur (Unternehmensanwendung)
· Peer to Peer Architektur (Filesharing-System)
· Serverlose Architektur (Serverlose Webanwendung für Bildverarbeitung)
· Event driven Architektur (System für die Echtzeitverarbeitung von Sensordaten)
Safety- und Security-Engineering (kurze eigene Definitionen)
Safety Engineering: Konzentration darauf, Systeme so zu gestalten, zu implementieren und zu betreiben, um sicherzustellen, dass sie unter allen Bedingungen sicher und zuverlässig funktionieren. Das Hauptaugenmerk liegt darauf, physische Schäden oder Verletzungen für Menschen und Umwelt zu vermeiden.
Security Engineering: Konzentration auf den Schutz von Informationen, Systemen und Netzwerken vor unbefugtem Zugriff, Manipulation oder Zerstörung. Das Hauptziel besteht darin, die Vertraulichkeit, Integrität und Verfügbarkeit von Daten und Ressourcen sicherzustellen. Security Engineering konzentriert sich auf digitale Aspekte, um die Integrität von Software und Daten zu schützen.
Was ist Resilienz
Resilienz: Beschreibt die Fähigkeit eines Systems, widerstandsfähig gegenüber Fehlern, Ausfällen oder unerwarteten Bedingungen zu sein und sich schnell von solchen Ereignissen zu erholen. Ein resilientes Software-System ist in der Lage, einen akzeptablen Betriebszustand aufrechtzuerhalten, selbst wenn es unerwartete Belastungen oder Störungen ausgesetzt ist.
Anti Patterns: Wiederkehrende Muster oder Praktiken in der Softwareentwicklung, die als schlecht oder ineffizient gelten. Antipattern können in verschiedenen Phasen des Softwareentwicklungsprozesses auftreten, von der Planung und Architektur bis zur Implementierung und Wartung. Antipattern sollten möglichst identifiziert und vermieden werden, um die Qualität, Wartbarkeit und Skalierbarkeit von Softwareprojekten zu verbessern.
Beispiele:
· Big Ball of Mud-Antipattern (undurchsichtiges und schlecht strukturiertes System)
· Spaghetti Code-Antipattern (unstrukturierter und schwer verständlicher Code)
· Copy-Paste-Antipattern (unkritische Kopieren und Einfügen von Codeabschnitten)
· Not-Invented-Here-Antipattern (Ablehnung der Verwendung externer Bibliotheken oder Frameworks)
Was sind Anti Patterns
Rapid Prototyping in Softwareengineering. Welche schritte?
3 Artefakte von Scrum. Verbindung Scrum und Wasserfall. Warum beides?
Last changed9 months ago