Share to: share facebook share twitter share wa share telegram print page

Goal modeling

A goal model is an element of requirements engineering that may also be used more widely in business analysis. Related elements include stakeholder analysis, context analysis, and scenarios,[1] among other business and technical areas.

Principles

Goals are objectives which a system should achieve through cooperation of actors in the intended software and in the environment.[2] Goal modeling is especially useful in the early phases of a project. Projects may consider how the intended system meets organizational goals (see also [3]), why the system is needed and how the stakeholders’ interests may be addressed.[4]

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".[5][6]
  • Clarifies requirements : Specifying goals leads to asking "why", "how" and "how else".[5] 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).
  • Allows large goals to be analyzed into small, realizable goals:
  • Deals with conflicts : goal modeling can identify and help to resolve tradeoffs between cost, performance, flexibility, security and other goals. It can reveal divergent interests between stakeholders. It can identify conflicts because meeting one goal can interfere with meeting other goals.[5]
  • Enables requirement completeness to be measured: requirements can be considered complete if they fulfil all the goals in the goal model.
  • Connects requirements to design: for example, the i* "Non-Functional Requirements (NFR) framework" uses goals to guide the design process.

Notations

There are several notations in use for goal models in software development, including:

Other notations have been proposed by researchers,[10] while the Goal Structuring Notation (GSN) and GRL are sometimes used to make safety cases to satisfy the regulator in safety-related industries.[11][12]

Goal modeling in i*

The i* goal modeling notation provides two kinds of diagram:[13]

  • "Strategic Dependency" (SD), defining relationships between roles in terms of specific goals that one role depends on the other role to provide.
  • "Strategic Rationale" (SR), analyzing the goals identified on the SD model into subsidiary goals and tasks.

i* shows each role (an actor, agent or position) as a large circle containing the goals, tasks, and resources which that role owns. Ownership in i* means that the role desires the satisfaction of its goals, either for its own benefit or for the benefit of some other role. Goals may be accompanied by "obstacles" (negative goals) to be surmounted. Non-functional goals can be modeled as "soft goals" in i*: they are diagrammed as clouds or indented ovals.

Goal modeling in KAOS

The KAOS goal modeling notation provides a way of defining goals and obstacles, underpinned by a formal (mathematical) method of analysis.[8]

Goal modeling in UML

UML's use case diagram provides a simple goal modeling notation. The bubbles name functional goals,[14] so a Use case diagram forms a simple functions-only goal model: as Cockburn writes, use cases cover only the behavioral requirements.[15] Roles are shown as actors (stickmen on the diagram), linked to the use cases in which they take part. The use cases are drawn as elliptical bubbles, representing desired behavioral goals.[16]

With the addition of misuse cases, the notation can model both desired goals and active threats. The misuse case notation shows negative (possibly hostile) stakeholders as the primary actors for the misuse cases; these may be grouped on the right-hand side of the diagram. The notation may assist in discovering suitable mitigating or preventative goals, shown as subsidiary use cases. These often have the aim of improving security, safety, or reliability, which are non-functional goals. Non-functional requirements can to some extent be described in use case style using misuse cases to define negative goals; but the (positive) goals thus discovered are often functional. For example, if theft is a threat to security, then fitting locks is a mitigation; but that a door can be locked is a functional requirement.[17]

The counterpoint is that Use Cases are not from Cognitive Science roots, whereas i* and KAOS are. Indeed, the literature behind Use Cases does not include discussion Goal Intention, Goal Refinement, Ends-Means, does not call out Rasmussen et cetera. There may be a predilection to relate Use Cases to Goals because of the visual metaphor of Goals rather than the semantics of Goal Refinement per Cognitive Science.

Bibliography

  • Alexander, Ian and Beus-Dukic, Ljerka. Discovering Requirements: How to Specify Products and Services. Wiley, 2009.
  • Alexander, Ian F. and Maiden, Neil. Scenarios, Stories, Use Cases. Wiley, 2004.
  • Cockburn, Alistair. Writing Effective Use Cases. Addison-Wesley, 2001.
  • 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.

See also

References

  1. ^ Alexander and Beus-Dukic, 2009. Pages 17-18
  2. ^ Lin Liu and Eric Yu (2003). "Designing information systems in social context: a goal and scenario modelling approach" (PDF). University of Toronto. Archived from the original (PDF) on February 5, 2005.
  3. ^ Ellis-Braithwaite, R.; Lock, R.; Dawson, R.; Haque B. (2013). "Towards an Approach for Analysing the Strategic Alignment of Software Requirements using Quantified Goal Graphs". International Journal on Advances in Software. 6: 119–130. arXiv:1307.2580. Bibcode:2013arXiv1307.2580E.
  4. ^ E. Yu, "Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering", 1997 IEEE
  5. ^ a b c Eric Yu and John Mylopoulos. "Why Goal-Oriented Requirements Engineering". University of Toronto.
  6. ^ K.Pohl and P. Haumer, "Modelling Contextual Information about Scenarios", Proc. 3rd Int. Workshop on Requirements Engineering: Foundations of Software Quality REFSQ ’97, Barcelona, Catalonia, Spain, June 1997 pp. 187-204.
  7. ^ Yu et al, 2011.
  8. ^ a b van Lamsweerde, 2009.
  9. ^ Fowler, 2004. Pages 99-105
  10. ^ Rolland, Colette; Prakash, Naveen; Benjamen, Adolphe (1999). "A Multi-Model View of Process Modelling" (PDF). Requirements Engineering. 4 (4): 169–187. doi:10.1007/s007660050018. S2CID 6988662.
  11. ^ GSN Community Standard
  12. ^ Feodoroff, R. (2016). "Intentional enterprise architecture". 2016 Annual IEEE Systems Conference (SysCon). pp. 1–8. doi:10.1109/SYSCON.2016.7490555. ISBN 978-1-4673-9519-9. S2CID 206586399.
  13. ^ Yu, Eric (September 6, 2011). "i*". i*: an agent- and goal-oriented modelling framework. University of Toronto. Retrieved December 17, 2011.
  14. ^ Alexander and Beus-Dukic, 2009. Page 121
  15. ^ Cockburn, 2001. Page 62
  16. ^ Cockburn, 2001. Page 221
  17. ^ Alexander and Maiden, 2004. Chapter 7. Pages 119-139.

This information is adapted from Wikipedia which is publicly available.

Read other articles:

Untuk film, lihat The Forty Days of Musa Dagh (film). The Forty Days of Musa Dagh PengarangFranz WerfelJudul asliDie vierzig Tage des Musa DaghPenerjemahGeoffrey Dunlop dan James ReidelNegaraBerlin, JermanBahasaJermanGenreSejarah, novel perangPenerbitFischer Verlag (Jerman), David R. Godine (Inggris)Tanggal terbit1933, (1934, 2012 Inggris)Jenis mediaCetakHalaman936 hlm (Inggris)ISBNISBN 978-1-56792-407-7 (edisi AS 2012) The Forty Days of Musa Dagh (Jerman: Die vierzig Tage des…

إبراهيم صادق معلومات شخصية الميلاد 7 مايو 2000 (العمر 23 سنة)غانا  الطول 1.67 م (5 قدم 5 1⁄2 بوصة)[1][1] مركز اللعب وسط الجنسية غانا  معلومات النادي النادي الحالي هكن مسيرة الشباب سنوات فريق 0000–2018 Right to Dream Academy [الإنجليزية]‏ المسيرة الاحترافية1 سنوات فريق …

Family detention is the detention of multiple family members together in an immigration detention context. In the U.S. they are referred to as family detention camps,[1] family detention centers,[2] or family detention facilities.[3] Families crossing the United States border without a visa or other papers demonstrating they are admissible to the country are currently subject to detention by Customs and Border Protection. The U.S. Department of Homeland Security defines o…

Siamese embassy to Louis XIV led by Kosa Pan in 1686, by Nicolas Larmessin The Siamese embassy to France in 1686 was the second such mission from the Kingdom of Siam. The embassy was sent by King Narai and led by ambassador Kosa Pan. This embassy was preceded by the First Siamese Embassy to France, composed of two Siamese ambassadors and Father Bénigne Vachet [Wikidata], who had left Siam for France on January 5, 1684.[1] The embassy Depiction of the Siamese embassy in Vers…

Gavin HoodGavin Hood (2015)Lahir12 Mei 1963 (umur 60)Johannesburg, Afrika SelatanPekerjaanSutradara, penulis latar dan aktorTahun aktif1989–sekarangSuami/istriNerissa Black Gavin Hood (kelahiran 12 Mei 1963) adalah seorang pembuat film, penulis latar, dan produser dan aktor Afrika Selatan, yang dikenal karena menulis dan menyutradarai Tsotsi (2005), yang memenangkan Academy Award untuk Film Berbahasa Asing Terbaik. Ia juga menyutradarai film X-Men Origins: Wolverine dan Ender's Game.…

At GwanghwamunSampul album untuk At GwanghwamunAlbum mini karya KyuhyunDirilis13 November 2014Direkam2014GenrePop, R&B, soulDurasi28:5733:39 (hanya Unduhan digital)BahasaKoreaLabelS.M. Entertainment, KT MusicKronologi Kyuhyun At Gwanghwamun (2014) Fall, Once Again (2015)Fall, Once Again2015 Singel dalam album At Gwanghwamun At GwanghwamunDirilis: 13 November 2014 Video musikAt Gwanghwamun di YouTube Templat:Korean membutuhkan parameter |hangul=. At Gwanghwamun (Hangul: …

Wang Guangmei王光美Istri Presiden Republik Rakyat TiongkokMasa jabatan27 April 1959 – 21 Oktober 1968PresidenLiu ShaoqiPendahuluJiang QingPenggantiLin Jiamei Informasi pribadiLahir(1921-09-26)26 September 1921Tianjin, TiongkokMeninggal13 Oktober 2006(2006-10-13) (umur 85)Beijing, TiongkokSuami/istriLiu Shaoqi (m. 21 Agustus 1948 – 12 November 1969, kematiannya)HubunganWang Zhichang (ayah)Dong Jieru (ibu)Liu Pingping (putri)Liu Yuan (putra)Alma materUniversitas Katolik PekingSunting k…

FlaskPengembangArmin RonacherRilis perdana1 April 2010; 13 tahun lalu (2010-04-01)Rilis stabil1.1.2 / 3 April 2020; 3 tahun lalu (2020-04-03)[1] Repositorigithub.com/pallets/flask Bahasa pemrogramanPythonSistem operasiLintas-platformJenisKerangka kerja aplikasi webLisensiLisensi BSDSitus webhttps://flask.palletsprojects.comFlask adalah kerangka kerja aplikasi web bersifat kerangka kerja mikro yang ditulis dalam bahasa pemrograman Python dan menggunakan dependensi Werkzeug dan J…

تربية خاصةصنف فرعي من تعليم — دراسات الإعاقة يمتهنه remedial teacher (en) — special education teacher (en) تعديل - تعديل مصدري - تعديل ويكي بيانات جزء من سلسلة مقالات حولالبحث التربوي تخصصات تقييم تاريخ منظمات فلسفة علم النفس (المدرسة) تكنولوجيا (علامات إلكترونية) تعليم دولي استشارات مدرسية ت…

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) العلاقات الإماراتية الكويتية   الكويت   الإمارات تعديل مصدري - تعديل   العلاقات الكويتية الإم…

Brighton Corporation TramwaysFormer Brighton Corporation Tramways headquarters, Lewes RoadOperationLocaleBrightonOpen25 November 1901Close1 September 1939StatusClosedInfrastructureTrack gauge3 ft 6 in (1,067 mm)Propulsion system(s)ElectricStatisticsRoute length9.48 miles (15.26 km) Brighton Corporation Tramways operated an electric tramway service in Brighton between 1901 and 1939.[1] History Brighton Corporation Tramways[2] operated an extensive network …

Musical instrument This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Angélique instrument – news · newspapers · books · scholar · JSTOR (April 2021) (Learn how and when to remove this template message) AngéliqueAngélique (Bonnard-Robert)String instrumentClassification String instrument Plucked string inst…

American science fiction writer (1904–1988) Simak redirects here. For the village in Iran, see Simak, Iran. Clifford D. SimakBornClifford Donald Simak(1904-08-03)August 3, 1904Millville, Wisconsin, U.S.DiedApril 25, 1988(1988-04-25) (aged 83)Minneapolis, Minnesota, U.S.OccupationJournalist, popular writerAlma materUniversity of Wisconsin–MadisonPeriod1931–1986 (fiction)GenreScience fiction, fantasySubjectPopular scienceNotable works Way Station City The Visitors Simak's first sto…

العلاقات الأرجنتينية الزامبية الأرجنتين زامبيا   الأرجنتين   زامبيا تعديل مصدري - تعديل   العلاقات الأرجنتينية الزامبية هي العلاقات الثنائية التي تجمع بين الأرجنتين وزامبيا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وج…

2008 American rom-com film The Accidental HusbandTheatrical release posterDirected byGriffin DunneWritten by Mimi Hare Clare Naylor Bonnie Sikowitz Produced by Jennifer Todd Suzanne Todd Jason Blum Uma Thurman Bob Yari Starring Uma Thurman Jeffrey Dean Morgan Colin Firth Isabella Rossellini Sam Shepard CinematographyWilliam Rexer IIEdited bySuzy ElmigerMusic byAndrea GuerraProductioncompanyBlumhouse ProductionsDistributed byYari Film GroupRelease dates February 29, 2008 (2008-02-2…

This user may have left Wikipedia. Mertozoro has not edited Wikipedia for a considerable amount of time. As a result, any requests made here may not receive a response. If you are seeking assistance, you may need to approach someone else. New messages will appear at the bottom of this page. Welcome to my talk page. Please sign and date your entries by inserting -- ~~~~ at the end. Start a new talk topic. Welcome Welcome! Hello, Mertozoro, and welcome to Wikipedia! Thank you for your contribution…

Public school in Texas, United States Cinco Ranch High SchoolAddress23440 Cinco Ranch BoulevardKaty, TX 77494United StatesCoordinates29°44′43″N 95°46′46″W / 29.74528°N 95.77944°W / 29.74528; -95.77944InformationTypeFree publicEstablished1999School districtKaty Independent School DistrictPrincipalKaye WilliamsStaff182.64 (FTE)[1]Faculty179[2]Grades9-12Enrollment3,245 (2019-20)[1]Student to teacher ratio17.77[1]Campus size66 acres…

4th President and 9th Prime Minister of Pakistan (1928–1979) Not to be confused with Zulfiqar Ali Bhutto Jr, the grandson of the personality. This article may require copy editing for grammar, style, cohesion, tone, or spelling. You can assist by editing it. (October 2023) (Learn how and when to remove this template message)Zulfikar Ali Bhuttoذُوالفِقار علی بُھٹّوذوالفقار علي ڀٽو‎‎Official portrait, c. 19719th Prime Minister of PakistanIn office14…

Chicken longganisaAlternative namesChicken longaniza, longganisang manokCourseSausagePlace of originPhilippinesMain ingredientschicken  Media: Chicken longganisa Chicken longganisa is a Filipino fresh sausage made with minced chicken meat, garlic, onion, soy sauce, muscovado sugar, salt, vinegar, and black pepper. Vegetable extenders can also be added like carrots, turnips, or jicamas. It is sold as a healthier alternative to other kinds of longganisa. It is usually prepared without the…

Building in Port-au-Prince, HaitiHotel OloffsonGeneral informationLocation60, ave ChristophePort-au-Prince, HaitiManagementRichard A. MorseWebsitewww.hoteloloffson.com The Hotel Oloffson is an inn in central Port-au-Prince, Haiti. Built in the late 19th century as a private home, it was turned into a hotel in 1935, and became known for the many artists and celebrities who stayed there. The hotel was the real-life inspiration for the fictional Hotel Trianon in Graham Greene's 1966 novel The Comed…

Kembali kehalaman sebelumnya

Lokasi Pengunjung: 18.119.127.92