Content deleted Content added
m →Principles: Task 2: Fix CS1 deprecated coauthor parameter errors |
m + Link(s) |
||
Line 5:
A goal model:
* Expresses the relationships between a system and its environment (i.e. not only on what the system is supposed to do, but why). The understanding this gives, of the reasons why a system is needed, in its context, is useful because "systems are increasingly used to fundamentally change business processes rather than to automate long-established practices".<ref name="cs.toronto.edu">E. Yu and
* Clarifies requirements : Specifying goals leads to asking "why", "how" and "how else".<ref name="cs.toronto.edu"/> Stakeholders' requirements are often revealed in this process, with less risk of either missing requirements, or of over-specifying (asking for things that are not needed).
Line 53:
* [[Fowler, Martin]]. ''UML Distilled''. 3rd Edition. Addison-Wesley, 2004.
* van Lamsweerde, Axel. ''Requirements Engineering: from system goals to UML models to software specifications''. Wiley, 2009.
* Yu, Eric, Paolo Giorgini, Neil Maiden and [[John Mylopoulos]]. (editors) ''Social Modeling for Requirements Engineering''. MIT Press, 2011.
==References==
|