Skip to content

Software für Forschung, Industrie und neue digitale Anwendungen

ATB konzipiert und entwickelt Softwaresysteme, die funktional, benutzbar, zuverlässig, effizient und änderbar bleiben. Architekturentscheidungen richten sich nach Problem, Betriebsumgebung und Weiterentwicklungsbedarf – nicht nach einem festen Technologiestapel.

Unser Entwicklungsansatz

Anforderungen verstehen: Gemeinsam mit unseren Partnern klären wir Anwendungsfälle, vorhandene Systeme, Datenquellen, Schnittstellen und Qualitätsanforderungen. Daraus entsteht eine nachvollziehbare technische Grundlage für Architektur und Umsetzung.

Passende Architektur entwickeln: Die Architektur richtet sich nach dem tatsächlichen Einsatzkontext. Wichtige Kriterien sind Funktionalität, Benutzbarkeit, Zuverlässigkeit, Sicherheit, Effizienz, Wartbarkeit und Erweiterbarkeit.

Iterativ umsetzen und testen: Wir entwickeln in überprüfbaren Schritten und beziehen Anwenderinnen, Anwender und Projektpartner frühzeitig ein. Automatisierte Tests und kontinuierliche Integration helfen, Fehler zeitnah zu erkennen.

Integration und Betrieb berücksichtigen: Schnittstellen, Bereitstellung, Überwachung und Weiterentwicklung werden bereits während der Konzeption berücksichtigt. So entstehen Lösungen, die sich in vorhandene technische Umgebungen einfügen können.

Unser Qualitätsrahmen

 

Ziel Leitfrage Möglicher Nachweis
Funktionalität Erfüllt das System die fachliche Aufgabe? Akzeptanzkriterien, Abnahmetests
Benutzbarkeit Können Zielgruppen sicher und effizient arbeiten? Nutzungstests, Feedbackschleifen
Zuverlässigkeit Bleibt das System unter realen Bedingungen stabil? Integrations- und Belastungstests
Effizienz Nutzt die Lösung Ressourcen angemessen? Laufzeit- und Ressourcenmessung
Änderbarkeit Lassen sich Module austauschen und erweitern? Schnittstellen, Tests, Dokumentation

Technologien

Je nach Projekt setzt ATB geeignete und erprobte Technologien ein. Die Auswahl richtet sich nach Anforderungen, bestehender Infrastruktur, Wartbarkeit und verfügbaren Kompetenzen – nicht nach einer festen Technologieliste.

Java · JavaScript · TypeScript · Python · C# · Go · C++

Angular · Ionic

Docker · Kubernetes · VirtualBox · Xen · KVM

Unit · Komponenten · Integration · Abnahme · Selenium · Cypress

agile Planung · TDD · CI/CD · Monitoring

An den Anfang scrollen
Suche