The designer role defines the responsibilities, operations, attributes, and
relationships of one or several components, and determines how they will be
adjusted to the implementation environment.
Staffing
The designer must have a solid working knowledge
of:
use-case modeling techniques
system requirements
software design techniques, including object-oriented analysis and design
techniques, and the Unified Modeling Language
technologies with which the system will be implemented