|
|
After many years working on embedded and realtime software systems we are
fully conversant with the software product lifecycle. We are experienced in
all aspects of the lifecycle, from the capture of requirements, through
software design and code to unit testing followed by integration, system
testing and ultimately customer acceptance.
·
UML Requirements Specification
Requirements definition, functional specification and design specification
·
UML System and Software Design
Use of structured design methods
Function-oriented design giving rise to data flow diagrams, structure charts
and data dictionaries
Real-time systems design including state machines and real-time executives
Testing and debugging tools, in-circuit emulators
Target machine simulators
Cross compilers
Configuration management tools
·
Implementation and Unit Testing
Validation and verification
Dynamic and static analysers
Test data generators
·
Integration and System Testing
Sub-system and system testing
Acceptance testing
Simulators
·
Operation and Maintenance
Configuration management - change control, version and
release creation/management, system build
Documentation - functional descriptions, reference manuals, user guides
Quality assurance - design reviews, software metrics
|
|
|