Based on all the concepts presented in Section 4.3 “Strategic Dependencies”, the modeler has the choice of using a Task, Resource, Goal, or Softgoal Dependency Link between actors in a model depending on the context of the design. Each case has different purpose and interpretation. For example, using a Task Dependency Link between two actors means that one of these actors actually depends on the other actor to satisfy and perform the task in a particular way or with some freedom given a set of constraints. Therefore, the task is delegated to another actor with minimum or no freedom of choice. On the other hand, using a Goal or Softgoal Dependency Link means that the Depender actually gives more freedom in choosing which methods to employ to satisfy the dependency or accomplish the Goal or Softgoal.
Additionally, some literature refers to Softgoals as Non-Functional Requirements (NFRs). There are examples, however, of non-functional requirements that are not softgoals. Anything that is quantified is not a softgoal, but can be an NFR. For example, the system must process an order within 2 seconds, an NFR, but not a softgoal. Despite this debate whether Softgoals and NFRs are the same thing, it is still acceptable for beginner users of i* Guide to assume that the term NFR constitutes the same concepts discussed above in regards to Softgoals.
For questions regarding i* syntax please click on the "discuss" tab. This feature is available for registered users only. For registration information please see the Registration and User Rights Policy for the i* Wiki.