Software Designer



Definition

Software Designer
the role that is played when a person designs the software components of one or more systems or application

Classification


Software Designer in the OPF Method Component Inheritance Hierarchy

As illustrated in the preceding figure, Software Designer is part of the following inheritance hierarchy:

Responsibilities

The typical role-specific responsibilities of a Software Designer are to:

Software Designer typically inherits the general role responsibilities from the role method component.

Personal Profile

To fulfill these responsibilities, software designers typically should have the following personal characteristics, expertise, training, and experience:

Personal Characteristics

Software designers typically should have the following personal characteristics:

Expertise

Software designers typically should have the following expertise:

Training

Software designers typically should have the following training:

Experience

Software designers typically should have the following experience:

Tasks

Software designers typically perform the following role-specific tasks in an iterative, incremental, parallel, and time-boxed manner:

Software Designer typically inherits common role tasks from the role method component.

Teams

Software Designer typically is a member of the following teams:

Work Products

As members of these teams, software designers typically produce all or part of the following work products:

Guidelines