Content deleted Content added
Line 61:
===Goal-oriented Requirements Language===
[[Image:GRL legend.gif|thumb|320px|GRL Notation]]
[[Goal-oriented Requirements Language]] (GRL) is a language that is designed to support [[goal-oriented]] modeling and reasoning about requirements, especially the non-functional requirements <ref>Lin Liu, Eric Yu, “Designing information systems in social context: a goal and scenario modelling approach”</ref> It allows to express conflict between goals and helps to make decisions that resolve conflicts. There are three main categories of concepts in GRL: intentional elements, intentional relationships and actors <ref>GRL web site, University of Toronto, http://www.cs.toronto.edu/km/GRL/</ref>. They are called for intentional because they are used in models that primarily concerned with answering "why" question of requirements (for ex. why certain choices for behavior or structure were made, what alternatives exist and what is the reason for choosing of certain alternative.
==Resource modeling==
Resources have specific roles during the execution of various processes in an organisation. The following icons represent the various resources required in modeling.
The relations of these resources can be of different types:
a. Is Filled By - -this is the assignment relation between roles and resources. It has a cardinality of one-to-many relationship.
b. Is Candidate For – candidate indicates the possible filling of the role by a resource.
c. Has Member – this is a kind of relations between organization and person by denoting that a certain person has membership in the organization. Has a cardinality of many-to-many relation.
d. Provide Support To – support pattern between resources and roles.
e. Communicates With – Communication pattern between resources and roles.
f. Has Supervision Over – shows which role resource supervises another role or resource.
g. Is Rating Of – describes the relation between skill and a person or organization.
h. Is required By – this is the primary skill required for this role
i. Has Access to – creating of models with the access rights.
==See also==
|