The performance of the System Designer role requires skills that bridge design and requirements specification,
accordingly the System Designer, like the System Architect, must have strong skills in analysis and synthesis. The
System Designer engages in detailed modeling, and so must have a good grounding in UML. Required to work from system
requirements, and empowered to do subsystem refactoring if required, the system designer needs good domain knowledge,
and also good knowledge of the likely target technologies for the system.
The System Designer also brings systems engineering skills to bear in the synthesis and comparison of various design
choices and the determination of how well they meet non-functional requirements.
The System Designer and System Architect must work in a complementary way, with the System Designer actively supporting
the realization of the System Architect's vision, so the communication between these roles must be effective.
|