This stable version of the Guideline Wiki Page displays the guideline as per the i* Style of the University of Toronto. Registered users can use 'Open Version' link right at the end of the guideline statement below to access the open version of this page
Guideline (Beginner,Methodology & Layout) Use the leaf-level tasks as the system requirements, not the high level functional goals and non-functional softgoals. Open Version
Discussion: High level functional goals need to be refined and non-functional softgoals need to be refined and operationalized. The Main tasks that are connected to the goals using Means-Ends Links need to be refined to lower level tasks. As well, the refined softgoals need to be operationalized to lower level tasks. All these lower level (leaf) tasks constitute the actual system requirements. The level and depth of the refinement, however, depend on some factors such as, the efforts that need to be spent in modeling, the scalability of the model, and the purpose of the model. Therefore, the modeler might try to acquire low-level requirements, or sometimes only assess high-levels options.

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.