System Architecture to Software Design
Do we have requirements ? Excellent, we can start design. We have experience with Rhapsody (Telelogic/IBM) but we can use any UML capable tool (e.g. Microsoft Visio, PlantUML, etc) .
We will take into consideration
- All known external interface requirements
- All known functional requirements
- All known performance requirements
- All known design constraints
- All known legal requirements
but we are also prepared for the unknown! So our design will be always both flexible and robust. And, similar as for Requirements Engineering, we have always in focus the testability.