In project management, a relationship between two tasks is usually interpreted as a precedence relationship; that is, one task must complete before the next one is initiated. In a software life cycle, a relationship between two activities is a dependency; that is, one activity uses a work product from another activity. Discuss this difference. Provide an example in the context of the V-model.

What will be an ideal response?


A precedence relationship indicates that a task must end before the succeeding task can start. A dependency
relationship, however, does not always imply that the dependent activities must proceed in sequence. In the V-model,
for example, the component integration and test activity depends on both the preliminary design activity (for the
subsystem decomposition) and the unit test activity (for the unit tested system). The component integration and test
activity can start with the planning of the integration tests as soon as the preliminary design is complete, which can
occur even before the unit test activity is initiated.

Computer Science & Information Technology

You might also like to view...

An example of a component would be:

a) a button b) a timer c) a form d) All of the above

Computer Science & Information Technology

The oval symbol in a flowchart is called the ____ symbol.

A. start/stop B. input/output C. process D. flow

Computer Science & Information Technology

When the function terminates, its memory space is ____.

A. allocated B. recycled C. left intact D. deallocated

Computer Science & Information Technology

Which of the following objects is used by JavaScript to store the reason for failing validation?

A. ValidityState B. checkValidity C. willValidate D. noValidate

Computer Science & Information Technology