SOFTWAREENTWICKLUNG

Wir entwickeln branchen- und kundenspezifisch Software nach etablierten Prozessmodellen (Anforderungsmanagement, erweitertes V-Modell), in der Medizintechnik nach EN ISO 62304, für Embedded Systems und sicherheitskritische Anwendungen. Mit unserem Produktentwicklungsprozess für Medizinproudkte nach EN ISO 13485 können wir gemeinsam mit Ihnen die Schnittstellen im Projekt effizient und transparent definieren und bedienen

Softwareentwicklungsprozess

Softwareentwicklung- EntwicklungsprozessWir entwickeln branchen- und kundenspezifisch Software nach etablierten Prozessmodellen (Anforderungsmanagement, erweitertes V-Modell), in der Medizintechnik nach EN ISO 62304, für Embedded Systems und sicherheitskritische Anwendungen. Mit unserem Produktentwicklungsprozess für Medizinproudkte nach EN ISO 13485 können wir gemeinsam mit Ihnen die Schnittstellen im Projekt effizient und transparent definieren und bedienen

Architektur

Die Architektur modellieren wir in den Phasen Systemanalyse und Systemdesign. Auf der Basis von geprüften Benutzeranforderungen (System Requirements Specification, SysRS) entwerfen wir einen ersten objektorientierten Architekturansatz. Aus der Spezifikation der Anwendungsfälle (Use Cases) leiten wir das Anwendungsfalldiagram ab. Einfache Diagramme für Klassen, Zustände und Kommunikation stellen die logische Softwarearchitektur dar. In der Machbarkeitsanalyse identifizieren wir kritische Funktionen und Zeitstrukturen und weisen die entsprechenden Lösungen nach. Die Hardwareumgebung liefert die Randbedingungen für die Untersuchung und Bewertung der Einsatzmöglichkeiten von Zustandsautomaten (State Machine), Libraries und Betriebssystemmodulen. Mit dem detaillierten Zustandskommunikationsdiagramm und entsprechend detaillierten Klassendiagrammen erarbeiten wir die Grundlage für die Implementierung.

Implementierung

Softwareentwicklung- Implementierung_BWFür die Implementierung haben wir interne Richtlinien zur Code-Erstellung festgelegt und in einem Styleguide beschrieben. In der Fahrzeugtechnik entwickeln wir Software nach dem Standard MISRA-C.

Die Umsetzung realisieren wir mit den Programiersprachen C, C++, Visual Basic, Java und HTML,
Wir arbeiten mit den Entwicklungsumgebungen IAR-Workbench, AVR-Studio, MS Visual-Studio, Eclipse sowie projektspezifischen Kundenumgebungen.

Testing

Softwareentwicklung Testing Einen erheblichen Anteil an der Entwicklung von Software hat auch das Testen.

Wir wenden schon früh im Entwicklungsprozess die Methodik des Reviews und der FMEA an.
Modul- und Systemtests führen wir zB. über Validierungsverfahren (Software-Ebene) oder definierte Signalpegel (Hardware-Ebene) durch, weiterhin verwenden wir automatisierte Softwaretests.

Abschließend führen wir dokumentierte Systemtests gegen die Systemanforderungen (SysRS) durch.

Integration

Softwareentwicklung IntegrationSoftware Integration ist die Kopplung von Modulen oder Einzelsystemen zu einem Gesamtsystem.
Wir arbeiten mit einer Auswertesoftware für Codewarnungen und führen Heuristik-Auswertungen zur
Laufzeitoptimierung und Codereduktion durch.

Zur Codedokumentation verwenden wir Doxygen, Javadoc und kundenspezifische Werkzeuge.

B&W Engineering und Datensysteme GmbH

MECHANIK

  •  Funktionsanalyse
  •  Lösungsfindung
  •  Konstruktion
  •  Simulation
  •  3D-CAD
  •  Prototypen

B&W Embedded Solutions GmbH

SOFTWAREENTWICKLUNG

  •  Softwareentwicklungsprozess
  •  Architektur
  •  Implementierung
  •  Testing
  •  Integration

HARDWAREENTWICKLUNG

  •  Schaltungsentwicklung
  •  Simulation und Erprobung
  •  Leiterplattenlayout
  •  Bauteilrecherchen
  •  Elektromechanik
  •  Modulbeschaffung

B&W Engineering und Datensysteme,
B&W Embedded Solutions

INNOVATION UND PROZESS

  •  Contracting
  •  Innovationsbausteine
  •  Verifizierung
  •  Zielkostenentwicklung
  •  Projektmanagement

INDUSTRIALISIERUNG

  •  Lieferantenbetreuung
  •  Bemusterung
  •  Prozessqualifizierung
  •  Montageoptimierung
  •  Serienbetreuung

PRÜFTECHNIK

  •  Konzeption von Prüfständen
  •  Aufbau von Prüfständen
  •  Prüfungen im Haus
  •  Prüfungen beim Kunden
  •  Labview
  •  Auswertungen

SYSTEMS ENGINEERING UND QUALITÄT

  •  Entwicklungsprozess
  •  Anforderungsmanagement
  •  Risikomanagement
  •  Reliability Engineering

B&W Engineering und Datensysteme GmbH

B&W Embedded Solutions GmbH