Software-Engineering
Ihr Erfolg liegt in unserem Sprachverständnis
Programmieren kann man in den verschiedensten Sprachen der Welt. Es ist leicht, ein Programm Codezeile für Codezeile wachsen zu lassen. Wenn es aber darauf ankommt, dass die Software verlässliche Ergebnisse produziert, weil die Sicherheit eines Zuges davon abhängt, dann braucht es mehr als die Kenntnis einer Programmiersprache.
GRABAND hat jahrzehntelange Erfahrung in den Prozessen, die höchste Anforderungen an eine Software ermöglichen. Vom Entwurf über die Implementierung, das Testen bis zur Verifikation und Validierung – alle Prozessschritte für eine systematisch fehrlerfreie Software müssen beherrscht werden. GRABAND besitzt diese Fähigkeit.
Die Dr. Graband & Partner GmbH begleitet den gesamten Entwicklungsprozess Ihrer Softwarelösungen von der ersten Idee bis zum fertigen Produkt. GRABAND implementiert dabei keine vorgehaltenen Lösungen, sondern unterstützt mit dem Know-how des gesamten Unternehmens die Entwicklung in Ihrem Hause, je nachdem an welcher Stelle Sie uns konkret benötigen – inklusive der Verifikation der einzelnen Subsysteme bis zur Validierung des fertigen Gesamtsystems.
UNSER ANGEBOT
Gerade in bestehenden Software-Infrastrukturen der Bahntechnik treffen die unterschiedlichsten Systeme aufeinander. Das Verändern einer Komponente erfordert dabei immer den Blick aufs Ganze.
Schwerpunkte
Unsere Schwerpunkte sind Softwarelösungen für Steuerungs‑, Leit- und Sicherungssysteme. Ferner sicherheitsrelevante und hochzuverlässige Software-Systeme und ‑Komponenten. Aber auch die Programmierung von benutzerfreundlichen Bedienoberflächen oder Datenbanksystemen.
GRABAND steht für prozesstreue Standards von der Beschreibung des zu entwickelnden Systems bis zur Zulassung. Dies gilt gleichwohl für Updates sowie die Erweiterung bestehender Software.
Entwurf und Implementierung von Software
Wie kann eine Software erstellt werden, die ein definiertes Maß an Sicherheitsanforderungen erfüllen muss? Wie bekomme ich Softwareanforderungen, die umfassend und eindeutig die neue Software beschreiben? Wie teile ich die Software in Subsysteme und Module auf und stelle sicher, dass die korrekten Anforderungen dafür definiert werden?
Unsere große Erfahrung in der Entwicklung von sicherheitsrelevanter Software für Steuerungs‑, Leit- und Sicherungssysteme hilft Ihnen kompetent bei der Entwicklung Ihrer sicherheitsrelevanten Software.
Softwaretests
Wie lässt sich eine Software, die eine große Menge an Anforderungen erfüllen soll, effizient testen? Wie müssen aus den Softwareanforderungen Testanforderungen abgeleitet werden, so dass belastbare Aussagen über das Verhalten der Software durch Tests erbracht werden können? Können Tests automatisiert ablaufen? Ist es möglich, aus einer bestehenden Beschreibung einen Testablauf erzeugen zu lassen? Lassen sich vorhandene Werkzeuge in eine bestehende Testumgebung integrieren? Mit unserer Hilfe erhalten Sie Lösungen, mit denen Sie effizient Ihre Software testen können. Egal, ob Sie bereits einzelne Schritte des Testprozesses mittels Werkzeugen bearbeiten oder ob Sie eine komplett neue Testumgebung benötigen – wir erstellen und integrieren alle benötigten Projektierungs- und Testwerkzeuge, die Sie für einen effizienten Testablauf von der Erstellung der Testspezifikation bis zur Testausführung benötigen.
Verifikation und Validierung
Die Entwicklung von sicherheitsrelevanter und hochzuverlässiger Software erfordert entwicklungsbegleitende Prüfungen, die helfen, Abweichungen im Verhalten der Software gegenüber den Anforderungen zu finden. Unsere Kenntnisse in der Verifikation und der Validierung von Software unterstützen Sie bei Ihrem Softwareentwicklungsprozess.
Nehmen sie mit uns Kontakt auf
Rufen Sie uns an unter 0531 27383–36 oder senden Sie uns eine E‑Mail, um mehr Informationen über unsere Dienstleistungen zu erlangen.