Das Requirements Engineering umfasst die Erhebung, Dokumentation und Prüfung von Anforderungen.
Das Requirements Management Engineering ist entscheidend für den Erfolg von Projekten, da es klare Anforderungen definiert und kontinuierlich pflegt. Durch die Verbesserung der Übereinstimmung zwischen erwarteten und tatsächlichen Ergebnissen können Missverständnisse vermieden werden. Requirements Engineers identifizieren unausgesprochene Annahmen auf beiden Seiten, um eine transparente Kommunikation sicherzustellen und somit die Basis für die darauffolgende Entwicklung des Systems, der Komponente oder des Moduls zu schaffen.
Nachdem alle Anforderungen für das Projekt aufgenommen und definiert sind, entwerfen unsere Software-Architekt:innen das technische Lösungskonzept. Die sogenannte Software-Architektur umfasst dabei die Struktur der Software und beschreibt die Zusammenhänge zwischen den Anforderungen und dem zu entwickelnden System.
Eine fundierte Architektur legt die Grundlage für Kosteneinsparungen, beschleunigt die Entwicklung und steigert die Qualität von Anwendungen.
Unsere speziellen und langjährigen Erfahrungen bei der Realisierung von System- und Softwareprojekten im Sicherheits- und Embedded-Bereich bieten Ihnen die Gewissheit, dass Sie solide, robuste und sichere Software umgesetzt bekommen.
Beim Software Testing evaluieren und überprüfen wir, ob ein Softwareprodukt oder eine Anwendung auch alle an sie gestellten Anforderungen erfüllt. Hierfür werden Softwaretests mit unterschiedlichen Fragestellungen in den verschiedenen Phasen einer Entwicklung durchgeführt: Von der Definition notwendiger Testarbeiten über die Entwicklung von Simulation und Testumgebungen bis zur Erstellung und Durchführung kompletter Testfallkataloge.
Im System-, Subsystem- und Komponententest prüfen wir auf absolute Zuverlässigkeit, Verfügbarkeit, Sicherheit und Robustheit bezüglich Cybersecurity – und das stets unter Einhaltung der relevanten Normen.
Die Testergebnisse werden bewertet und dokumentiert, sodass sie auch in einem normativen Rahmen, zum Beispiel einer Validierung oder einer Begutachtung, weiterverwendet werden können.
Sobald Systeme oder einzelne Komponenten durch potenzielle Fehler dazu führen könnten, die menschliche Unversehrtheit zu gefährden, müssen diese sicherheitsgerichtet und gemäß normativen Anforderungen entwickelt werden.
Mittels des Safety Engineerings entwerfen unsere Expert:innen für Sie passende Konzepte und Systemlösungen bis hin zu spezifischen Hardware- und Software-Designs unter Berücksichtigung der branchenspezifischen Normen (u.a. CENELEC und ISO 26262).
Mithilfe des Prozesses der System und Software Validierung wird sichergestellt, dass das System oder die Software fehlerfrei arbeitet und im Entwicklungsprozesses die definierten Prozessvorgaben eingehalten und umgesetzt wurden.