Blogosphere: Best of Blogs

In the Rational Unified Process, how is all this translated in terms of roles, artifacts, activities, and workflows? Figure 11-1 shows the roles and artifacts involved in the implementation discipline.

Figure 11-1. Roles and artifacts in implementation

The main roles involved in the implementation discipline are as follows :

  • The Implementer, who develops the components and related artifacts and performs unit testing

  • The System Integrator, who constructs a build

Other roles include:

  • The Software Architect, who defines the structure of the implementation model (layering and subsystems)

  • The Code Reviewer, who inspects the code for quality and conformance to the project standard

The key artifacts of implementation are as follows:

  • Implementation Subsystem

    A collection of implementation elements and other implementation subsystems, it is used to structure the implementation model by dividing it into smaller parts .

  • Implementation Elements

    A piece of software code (source, binary, or executable) or a file containing information (for example, a start-up file or a readme file), an implementation element can also be an aggregate of other elements ”for example, an application consisting of several executables.

  • Integration Build Plan

    This document defines the order in which the elements and subsystems should be implemented and specifies the builds to be created when the system is integrated.

Категории