by Gemma Grau
The Actors Catalogue
- To facilitate reuse of actors from one selection experience to
another, a catalogue of actors can be build.
- Actors either software, human, organization or hardware.
- Actors can be defined with the main dependencies related to them in order
to facilitate the further construction of the i* SD model.
- The information stored by the actors are: their name, their displayed name,
the actor kind and the actor description. If the actor represents a software domain,
then the name of the software domain and the information related to it can be stated.
Other information such as the name of the user that has defined the actor and an
explanation can be recorded for traceability.
- The actors catalogue can be used for defining models by dragging & dropping the actor
to the central page.
- As in the catalogue it has been possible to define some generic
dependencies for each actor, that can be used as a help on the definition of the Model.
The Components Catalogue
- It is also possible to define a components catalogue in order to
record the available components and state which software actors are covered by each
- The actors defined are the ones that belongs to the actor catalogue, and it
is possible to see its description when choosing it, in order to help the user.
- For each software components its name, displayed name, description, name of the user
that has defined the actor and an explanation can be stated.
The Properties Catalogue
- Properties addressing non-functional aspects such as security,
efficiency and so on are likely to appear over and over in system analysis.
- It is useful to have a complete and versatile catalogue of metrics for
such properties in order to allow reusability.
- REDEPEND-REACT supports the definition of the two types of metrics already mentioned,
actor- and dependency-based metrics.
- The name, displayed name (which is usually shorter than the name) and description of
each property can be stated. Other information such as the name of the user that has
defined the actor and an explanation can be set.
- Metrics are defined by means of a function where each condition allows the
user to state if the actor or the dependency belongs or not to a certain group of
dependencies or if it is equal or not to some element in the i* of the modelled domain.
- Actor-based metrics are defined as follows:
- Dependency-based metrics are defined as follows: