|
Last Update: September 2006
by Gemma Grau
|
|
i* Modelling
REDEPEND functionalities:
REDEPEND-REACT allows to define i* SD and SR models by
dragging-and-dropping i* shapes from the SD and SR Visio stencils provided by REDEPEND
into the drawing page. The REDEPEND facilities are:
| Actors |
- Set attributes
- Change the actor kind (between undefined actor, new system actor, adjacent system actor and stakeholder actor)
- Display the actor as checked
|
| Dependencies |
- Change the dependency kind (between resource, softgoal, goal and task)
- Align a selected dependency or group of dependencies across to its endpoints
- Change the dependency direction
- Display the dependency as checked
|
| SR elements |
- Resource: Set attributes, display as checked, check connections
- Task: Set attributes, display as checked, set hyperlink
- Goal: Set attributes, display as checked, AHP
- Softgoal: Set attributes, display as checked, AHP
- Undefined: Set attributes, display as checked, decide kind (between resource, softgoal, goal and task)
|
| SR modelling |
- Verify connections (checks for unrecognized connections and for invalid connections)
- Logs for unexpected errors and for unrecognized and invalid connections)
|
REDEPEND-REACT Modelling facilities:
- Organize Dependency Shapes. SD dependency elements are aligned in the way
that the dependum is just in the middle distance between the depender and the dependee.
The connection points of the dependency with the two actors are allocated in the
connection point of the actor that is more appropriate according to the direction of
the link. The following screenshots shows the before and after the application of the
Organize Dependency Shapes functionality into an SR model.
- Convert an SR into an SD. A new page is created at the end of the VISIO
pages list. The page contains the extended REDEPEND-REACT menu. The model of the new
page is the SD model corresponding to the SR model of the page where the function has
been called. If the original page is already an SD model, this function behaves as
duplicate page. The name of the pages containing duplicated models of the form ‘SD-#’,
where # is the page number.
- Duplicate Current Page.A new page is created and added at the end of the list
of the VISIO document pages. The page contains the same model of the page from which the
function has been call. The page menu is the REDEPEND-REACT menu. The name of the pages
containing duplicated models of the form ‘DUP-#’, where # is the page number.
REDEPEND-REACT PRiM modelling facilities:
REDEPEND-REACT also allows to define an actor SR model by following
the PRiM method.
PRiM partially builds the SR model in order to support a prescriptive SD model
construction. Previously to the construction of the model, the problem domain is analysed and
decomposed into activities. Activities are described in terms of its actions, preconditions
and postconditions. The partial SR model is build from tasks that means-end linked to the main
goal of the actor and are called activity-task. Activity-task are task-decomposed into other
tasks, representing the actions that are carried into the activity and called action-task.
Activities can also be decomposed into goals representing the postconditions of the activity.
This is done by applying the following sequence of actions over the REDEPEND-REACT actors (which
has been created in the actors catalogue).
- Display the basic SR model of the actor. We call basic SR model the actor
boundary and main goal. To display the basic SR model we have to:
- Drop the actor into the current page
- Click with the right mouse button on the current page and, when the page menu is displayed, choose the option Show basic SR.
- The main goal of the actor and the boundary are then displayed.
- Display an activity-task of the actor.
- Select the main goal of the actor
- Click with the right mouse button on the current page and, when the page menu is displayed, choose the option Add Activity Task.
- A task, means-end linked to the main goal of the actor, appears.
- The task can be renamed according to the activity it represents
- Display an action-task of an activity-task of the actor.
- Select the activity-task of the actor
- Click with the right mouse button on the current page and, when the page menu is displayed, choose the option Add Action Task.
- A task, linked to the activity-task with a task-decomposition link, appears.
- The task can be renamed according to the action of the activity it represents
- Display a postcondition goal of an activity-task of the actor.
- Select the activity-task of the actor
- Click with the right mouse button on the current page and, when the page menu is displayed, choose the option Add Postcondition Goal.
- A goal, linked to the activity-task with a task-decomposition link, appears.
- The goal can be renamed according to the postcondition of the activity it represents. The goal can also be moved to a more appropriate position.
|
|