Einführung
Die Grundlagen sind wie folgt:
- Den Teilnehmer*innen werden die grundlegenden Prinzipien der sicheren Softwareentwicklung vermittelt.
- In diesem Modul werden die Konzepte der Softwaresicherheit erläutert und die wichtigsten Schritte im Prozess der sicheren Softwareentwicklung hervorgehoben.
- Der Schwerpunkt liegt auf der Vermittlung von Kenntnissen und Fähigkeiten, die für eine sichere Softwareentwicklung erforderlich sind. Die Teilnehmer*innen werden ermutigt, Sicherheitsschwachstellen zu verringern und Software zu entwickeln, die besser gegen Cyber-Bedrohungen geschützt ist.
Einleitung und Anwendungsbereich
Die Einheit “Einführung in die sichere Softwareentwicklung” dient als grundlegende Erkundung der Prinzipien und Praktiken, die für die Förderung der sicheren Softwareentwicklung wesentlich sind. Ziel dieses Moduls ist es, den Teilnehmer*innen ein umfassendes Verständnis für die Bedeutung der Integration von Sicherheitsmaßnahmen in den Lebenszyklus der Softwareentwicklung zu vermitteln. In dieser Einheit werden Schlüsselkonzepte wie sichere Kodierungsprinzipien, Risikomanagement bei der Softwareentwicklung sowie die Identifizierung und Behebung potenzieller Schwachstellen behandelt. Die Teilnehmer*innen lernen die besten Praktiken der Branche für die sichere Softwareentwicklung kennen und erhalten Einblicke in die Erstellung widerstandsfähiger Anwendungen gegen sich entwickelnde Cyber-Bedrohungen. Durch theoretische Einblicke und praktische Beispiele soll dieses Modul den Teilnehmer*innen das Wissen und die Fähigkeiten vermitteln, die sie benötigen, um in einer dynamischen und sich ständig verändernden technologischen Landschaft zur Entwicklung sicherer Software beizutragen.
Materialien/Ressourcen
- Die Lehrbücher und e-Ressourcen zur sicheren Softwareentwicklung konzentrieren sich auf die Grundprinzipien.
- Fallstudien zur gemeinsamen Softwareentwicklung.
- Entwicklungswerkzeuge für sichere Kodierung
- Arbeitsplatz-PC, Projektor, Netzwerk
