Proteus Data Sheets

Process Controlled Development Workbench

1. Introduction

The main benefits of the Process Controlled Development Workbench are:

This Process Controlled Development Workbench is used by debis within PERFORM, the quality management system of CAP Gemini Sogeti, to support the single steps of the system evolution, like system building, analysis, design information and documentation.

Tools supporting this Workbench are ProMod-PLUS/MD++, Process WEAVER and the PCL Tool Set.

2. Technical Details

The whole development process is implemented in and controlled by Process WEAVER, the design and code implementation is supported by ProMod-PLUS/MD++, dependencies are modelled by PCL and the PCL repository supports configuration and version management.

A typical scenario for the process-controlled system development could be the modelling of one instance of a software system, which is shown in the diagram above.

Within this instance there is one important object: the list of affected design and code objects that has to be delegated at the right time to the right people. The following steps are not only separated by their tasks, but are also carried out by different roles of the evolution. Besides this object list there are more objects, like documentation and other information, which have to be delegated to the appropriate persons.

In step 1, the list is created due to a modification request.

In steps 2 and 3 this list has to be updated until no new affected object in the design impact analysis or implementation impact analysis has been detected. The result is a list of the affected source code that has to be changed.

Steps 2 and 3 can be seen as a kind of modification cycle, in which the changes are more and more specified, until the final changes are achieved according to the modificationrequest.

Finally, in step 4, the modified system has to be built based on the changed source code. Furthermore, testing of the instance and the effects on other instances of the family are possible.

Supporting Tools:

Availabilitiy, Documentation and Further Information