Software development

We develop industry- and customer-specific software according to established process models (requirements management,
extended V-model), in medical technology according to EN ISO 62304, for Embedded Systems and safety-critical applications. With our product development process for medical products according to EN ISO 13485, we can define and operate the interfaces in the project efficiently and transparently in cooperation with you.

Software development process

Softwareentwicklung- EntwicklungsprozessWe develop industry- and customer-specific software according to established process models (requirements management, extended V-model), in medical technology according to EN ISO 62304, for Embedded Systems and safety-critical applications. With our product development process for medical products according to EN ISO 13485, we can define and operate the interfaces in the project efficiently and transparently in cooperation with you.

Architecture

We model the architecture in the system analysis and system design phases. On the basis of tested user requirements (System Requirements Specification, SysRS) we design a first object-oriented architectural approach. We derive the use case diagram from the specification of the use cases.
Simple diagrams for classes, states and communication represent the logical software architecture. In the feasibility analysis we identify critical functions and time structures and prove the corresponding solutions. The hardware environment provides the boundary conditions for the investigation and evaluation of the possible applications of state machines, libraries and operating system modules. With the detailed state communication diagram and correspondingly detailed class diagrams we develop the basis for the implementation.

Implementation

Softwareentwicklung- Implementierung_BWFor the implementation, we have defined internal guidelines for code creation and described them in a style guide. In automotive engineering, we develop software according to the MISRA-C standard.

We realize the implementation with the programming languages C, C++, Visual Basic, Java and HTML. We work with the development environments IAR-Workbench, AVR-Studio, MS Visual- Studio, Eclipse as well as project-specific customer environments.

Testing

Softwareentwicklung Testing Testing also plays a significant role in the development of software.

We apply the methodology of review and FMEA early in the development process.
We carry out module and system tests e.g. via validation procedures (software level) or defined signal levels (hardware level); furthermore, we apply automated software testing.

Finally, we conduct documented system tests against the system requirements (SysRS).

Integration

Softwareentwicklung IntegrationSoftware integration is the coupling of modules or individual systems to form a complete system.
We work with an evaluation software for code warnings and carry out heuristic evaluations for runtime optimization and code reduction.
For code documentation, we use Doxygen, Javadoc and customer-specific tools.

B&W Engineering und Datensysteme GmbH

MECHANICS

  •  Functional analysis
  •  Solution finding
  •  Construction
  •  Simulation
  •  3D-CAD
  •  PrototypeS

B&W Embedded Solutions GmbH

SOFTWARE DEVELOPMENT

  •  Software development process
  •  Architecture
  •  Implementation
  •  Testing
  •  Integration

HARDWARE DEVELOPMENT

  •  Circuit design
  •  Simulation and Testing
  •  Circuit board layout
  •  Component research
  •  Electromechanics
  •  Module procurement

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

INNOVATION AND PROCESS

  •  Contracting
  •  Innovation building blocks
  •  Verification
  •  Target cost development
  •  Project management

INDUSTRIALIZATION

  •  Supplier support
  •  Sampling
  •  Process qualification
  •  Assembly optimization
  •  Series support

TESTING TECHNOLOGY

  •  Concept design of test benches
  •  Construction of test benches
  •  In-house tests
  •  Tests at the customer location
  •  Labview
  •  Evaluations

SYSTEMS ENGINEERING AND QUALITY

  • Development process
  • Requirement management
  • Risk management
  • Reliability engineering

B&W Engineering und Datensysteme GmbH

B&W Embedded Solutions GmbH