Roles and Artifacts

Figure 14-1 summarizes the roles and artifacts involved in the Environment discipline. The main role in the process is the Process Engineer, who is responsible for the software development process itself. This includes configuring the process before project start-up and continuously improving the process during the development effort.

Figure 14-1. Roles and artifacts in the environment discipline

graphics/14fig01.gif

The main artifact is the Development Case, which specifies the tailored process for the individual project. A development case describes, for each process discipline, how the project will apply the process. For each process discipline, you decide which artifacts to use and how to use them. A Development Case should be brief and refer to the Process Configuration for details.

In certain aspects of the process, to establish the project-specific guidelines and templates, the Process Engineer needs the competence of other roles:

  • A Business Process Analyst, for the business modeling guidelines

  • A System Analyst, for the use-case modeling guidelines

  • A User -Interface Designer, for the user-interface guidelines

  • A Software Architect, for the design guidelines and programming guidelines

  • A Technical Writer, for the user manual styleguide

The following main roles are involved with the tool environment:

  • The Tool Specialist selects and acquires tools to support the development. The Tool Specialist sets up tools and configures the tools to suit the project needs. There are usually several individuals acting as Tool Specialist, each responsible for one tool or a group of related tools.

  • The System Administrator maintains the hardware and software development environment and performs system administrative tasks such as account administration, backups , and so on.



The Rational Unified Process. An Introduction
Blogosphere: Best of Blogs
ISBN: B0072U14D8
EAN: 2147483647
Year: 2002
Pages: 193

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net