SlideShare a Scribd company logo
1 of 2
Eugenio MAURI                                                                    10/03/2011

MSIC JB 2011 (UE02 - Ingénierie des exigences)




Summary of the article “Reasoning with goals to engineer requirements (Colette Rolland)”




In this article the author gives an overview of various researches on the subject of “goal-
driven approaches”, oriented to requirements engineering field.
She focuses on the “L’Ecritoire” approach to present the state of the art and starts by
reminding that all goal driven approaches, ultimately, aim at building purposeful system
requirements that meet their users’ expectations but also the objectives of different
stakeholders.
Researches pointed out that since requirements arise from the “subject world” (e.g.: the
part of the world on which to provide information) the “usage world” (e.g.: agents’
procedures) and the “system world” (e.g.: the world dictated by system specifications
where requirements coming from the other two worlds must take place) the relationships
that link these systems define different types of requirements.
The “representation relationship” (between subject and system world) address domain-
imposed requirements while “intentional relationship” (between usage world and system
world) address user-defined requirements.
Since the latter explains “why” the system is developed (therefore is the link between the
system and the goals and objectives of the organisation.) all goal-driven approaches focus
on it.
As the author says, this point is quite important since, throughout the whole article, she
stresses the fact that the real purpose of building a system is not to be found inside the
system itself but in the enterprise, which means in a more global context and that all goal-
driven approaches focus on the intentional relationship.
The reading goes on by illustrating some of the advantages of focusing on goals, such as
goals refinement (for exploration of choices), requirements pre-traceability and
justification to stakeholders, conflicts detection, etc..
On the other hand, an overview of drawbacks and issues is also given: problems
mentioned are those such as the definition of the “goal” concept itself, or the fact that
sometimes systems are build with not precise goals in mind, or the fact that sometimes
goals are idealized or not complete or the fact that goal decomposition can be tricky.
An insight is given to the “L’Ecritoire” approach to see how it deals with the above issues
in order to elicit, specify and document requirements.
L’Ecritoire is a tool that produces a requirement document by coupling goals and
scenarios (described as one ore more actions describing a path from two states of agents)
derived by analysing textual scenarios.
The couple goal-scenario (named “requirement chunk”) is the central point if this
approach and represent a possible way to achieve a given goal. By moving from goals to
scenarios, and vice versa, this approach allows for both goals discovery and requirements
elicitation process.
The author then goes a bit into details concerning the mechanism on which goal
formulation is based inside the L’Ecritoire tool: a combinations of verbs and parameters
that can designate a mean, a manner, an agent, etc…
This in order to quickly introduce the concepts of informal, semi-formal and formal
specifications and the reasons behind them (e.g.: automatic analysis) and skim through
some other existing tool and approaches, such as Kaos or Electra.
The concept of composition, alternative and refinements are also detailed, and the
resulting structure organised in “AND”, “OR” and different “granularities” is presented.
A brief panoramic of some possible relationships between goals follows, showing the
possibility for conflict and positive/negative influence.
Relationship between goals and agents is also sketched, and also between other entities,
such as problems, opportunities, threads or obstacles.
The concept of abstractions is presented, with its different types (behavioural, functional,
physical) defining goals at different levels (e.g.: from strategic to technical).
Finally, “goal discovery” and “scenario authoring” strategies are presented but the article
goes into details only on the “discovery rules” implemented by L’Ecritoire (pointing the
reader few other papers that go deeper into the scenario authoring part); an example of a
rule is illustrated, based on refinement strategy and the “WHY/WHAT IF” and “HOW”
techniques are also mentioned.
Few references to other papers on different way to approach this aspect are given to the
reader.
In the end the author summarizes all the benefit from goal-driven RE that lead to the
rationale to the system to be built.
As a conclusion of the article, the author tries to quickly summarise all the advantages
brought by goal-driven RE, namely: provide the rationale for the system to be built,
provide a link between the system and the context, facilitate business changing translation
into features of the system, highlight choices and alternatives, help finding requirements,
facilitates mapping between goals and specs, facilitates goals negotiation, helps finding
conflicts and fixing them.
Some other advantages are also possible and the author points the reader to some other
papers that give more details about them.

More Related Content

Viewers also liked (11)

Invito Giardino Sonoro
Invito Giardino SonoroInvito Giardino Sonoro
Invito Giardino Sonoro
 
Prueba
PruebaPrueba
Prueba
 
Proyectos financieros
Proyectos financierosProyectos financieros
Proyectos financieros
 
Scion
ScionScion
Scion
 
Aire acondicionadp(2)
Aire acondicionadp(2)Aire acondicionadp(2)
Aire acondicionadp(2)
 
Presentación 4
Presentación 4Presentación 4
Presentación 4
 
Proyectos sociales
Proyectos socialesProyectos sociales
Proyectos sociales
 
Tesis
TesisTesis
Tesis
 
Ec13 ae ficha 16_jan14
Ec13 ae ficha 16_jan14Ec13 ae ficha 16_jan14
Ec13 ae ficha 16_jan14
 
Gift ideas
Gift ideasGift ideas
Gift ideas
 
Poverty in pakistan by nadeem wagan
Poverty in pakistan by nadeem wagan Poverty in pakistan by nadeem wagan
Poverty in pakistan by nadeem wagan
 

Similar to Mauri Eugenio reasoning with goals

Object oriented software engineering
Object oriented software engineeringObject oriented software engineering
Object oriented software engineering
Varsha Ajith
 
CS8592 Object Oriented Analysis & Design - UNIT V
CS8592 Object Oriented Analysis & Design - UNIT V CS8592 Object Oriented Analysis & Design - UNIT V
CS8592 Object Oriented Analysis & Design - UNIT V
pkaviya
 
ASP.NET System design 2
ASP.NET System design 2ASP.NET System design 2
ASP.NET System design 2
Sisir Ghosh
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysis
Mahesh Bhalerao
 
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
Aravind NC
 

Similar to Mauri Eugenio reasoning with goals (20)

object oriented methodologies
object oriented methodologiesobject oriented methodologies
object oriented methodologies
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
SE Complete notes mod 4 &5.pdf
SE Complete notes mod 4 &5.pdfSE Complete notes mod 4 &5.pdf
SE Complete notes mod 4 &5.pdf
 
Ooad
OoadOoad
Ooad
 
Object oriented software engineering
Object oriented software engineeringObject oriented software engineering
Object oriented software engineering
 
Use Case Modeling in Software Development: A Survey and Taxonomy
Use Case Modeling in Software Development: A Survey and TaxonomyUse Case Modeling in Software Development: A Survey and Taxonomy
Use Case Modeling in Software Development: A Survey and Taxonomy
 
CS8592 Object Oriented Analysis & Design - UNIT V
CS8592 Object Oriented Analysis & Design - UNIT V CS8592 Object Oriented Analysis & Design - UNIT V
CS8592 Object Oriented Analysis & Design - UNIT V
 
ASP.NET System design 2
ASP.NET System design 2ASP.NET System design 2
ASP.NET System design 2
 
Eugenio Mauri: resumee of the article "From conceptual modelling to requireme...
Eugenio Mauri: resumee of the article "From conceptual modelling to requireme...Eugenio Mauri: resumee of the article "From conceptual modelling to requireme...
Eugenio Mauri: resumee of the article "From conceptual modelling to requireme...
 
Building an Information System
Building an Information SystemBuilding an Information System
Building an Information System
 
Work System Perspective on Service, Service Systems, IT Services, and Service...
Work System Perspective on Service, Service Systems, IT Services, and Service...Work System Perspective on Service, Service Systems, IT Services, and Service...
Work System Perspective on Service, Service Systems, IT Services, and Service...
 
Software Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADMSoftware Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADM
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysis
 
DEVELOPMENT OF A MULTIAGENT BASED METHODOLOGY FOR COMPLEX SYSTEMS
DEVELOPMENT OF A MULTIAGENT BASED METHODOLOGY FOR COMPLEX SYSTEMSDEVELOPMENT OF A MULTIAGENT BASED METHODOLOGY FOR COMPLEX SYSTEMS
DEVELOPMENT OF A MULTIAGENT BASED METHODOLOGY FOR COMPLEX SYSTEMS
 
A Theory Of Systems Evaluation
A Theory Of Systems EvaluationA Theory Of Systems Evaluation
A Theory Of Systems Evaluation
 
Oomd unit1
Oomd unit1Oomd unit1
Oomd unit1
 
PROPERTIES OF RELATIONSHIPS AMONG OBJECTS IN OBJECT-ORIENTED SOFTWARE DESIGN
PROPERTIES OF RELATIONSHIPS AMONG OBJECTS IN OBJECT-ORIENTED SOFTWARE DESIGNPROPERTIES OF RELATIONSHIPS AMONG OBJECTS IN OBJECT-ORIENTED SOFTWARE DESIGN
PROPERTIES OF RELATIONSHIPS AMONG OBJECTS IN OBJECT-ORIENTED SOFTWARE DESIGN
 
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
 
Use Case Analysis and Diagramming
 Use Case Analysis and Diagramming Use Case Analysis and Diagramming
Use Case Analysis and Diagramming
 
STUDY OF AGENT ASSISTED METHODOLOGIES FOR DEVELOPMENT OF A SYSTEM
STUDY OF AGENT ASSISTED METHODOLOGIES FOR DEVELOPMENT OF A SYSTEMSTUDY OF AGENT ASSISTED METHODOLOGIES FOR DEVELOPMENT OF A SYSTEM
STUDY OF AGENT ASSISTED METHODOLOGIES FOR DEVELOPMENT OF A SYSTEM
 

More from Eugenio Mauri

More from Eugenio Mauri (11)

Eugenio Mauri: Travail de groupe - editeurs logiciels
Eugenio Mauri: Travail de groupe - editeurs logicielsEugenio Mauri: Travail de groupe - editeurs logiciels
Eugenio Mauri: Travail de groupe - editeurs logiciels
 
Eugenio Mauri: présentation de TOGAF
Eugenio Mauri: présentation de TOGAFEugenio Mauri: présentation de TOGAF
Eugenio Mauri: présentation de TOGAF
 
Eugenio Mauri presentation TOGAF
Eugenio Mauri presentation TOGAFEugenio Mauri presentation TOGAF
Eugenio Mauri presentation TOGAF
 
Eugenio Mauri Exercice autour de Kimball
Eugenio Mauri Exercice autour de KimballEugenio Mauri Exercice autour de Kimball
Eugenio Mauri Exercice autour de Kimball
 
Eugenio Mauri: Cloud Computing
Eugenio Mauri: Cloud ComputingEugenio Mauri: Cloud Computing
Eugenio Mauri: Cloud Computing
 
Eugenio Mauri:fiche de lecture "Le projet d’urbanisation du système d’informa...
Eugenio Mauri:fiche de lecture "Le projet d’urbanisation du système d’informa...Eugenio Mauri:fiche de lecture "Le projet d’urbanisation du système d’informa...
Eugenio Mauri:fiche de lecture "Le projet d’urbanisation du système d’informa...
 
Eugenio Mauri: Les dangers des méthodes agiles
Eugenio Mauri: Les dangers des méthodes agilesEugenio Mauri: Les dangers des méthodes agiles
Eugenio Mauri: Les dangers des méthodes agiles
 
Eugenio Mauri: CMM & SPiCE
Eugenio Mauri: CMM & SPiCEEugenio Mauri: CMM & SPiCE
Eugenio Mauri: CMM & SPiCE
 
Msic jb2011 ue03 papcar Eugenio Mauri
Msic jb2011 ue03 papcar Eugenio MauriMsic jb2011 ue03 papcar Eugenio Mauri
Msic jb2011 ue03 papcar Eugenio Mauri
 
Eugenio Mauri: Goal directed requirements acquisition
Eugenio Mauri: Goal directed requirements acquisitionEugenio Mauri: Goal directed requirements acquisition
Eugenio Mauri: Goal directed requirements acquisition
 
Cas hôtel attirer clientèle Eugenio Mauri
Cas hôtel attirer clientèle Eugenio MauriCas hôtel attirer clientèle Eugenio Mauri
Cas hôtel attirer clientèle Eugenio Mauri
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Mauri Eugenio reasoning with goals

  • 1. Eugenio MAURI 10/03/2011 MSIC JB 2011 (UE02 - Ingénierie des exigences) Summary of the article “Reasoning with goals to engineer requirements (Colette Rolland)” In this article the author gives an overview of various researches on the subject of “goal- driven approaches”, oriented to requirements engineering field. She focuses on the “L’Ecritoire” approach to present the state of the art and starts by reminding that all goal driven approaches, ultimately, aim at building purposeful system requirements that meet their users’ expectations but also the objectives of different stakeholders. Researches pointed out that since requirements arise from the “subject world” (e.g.: the part of the world on which to provide information) the “usage world” (e.g.: agents’ procedures) and the “system world” (e.g.: the world dictated by system specifications where requirements coming from the other two worlds must take place) the relationships that link these systems define different types of requirements. The “representation relationship” (between subject and system world) address domain- imposed requirements while “intentional relationship” (between usage world and system world) address user-defined requirements. Since the latter explains “why” the system is developed (therefore is the link between the system and the goals and objectives of the organisation.) all goal-driven approaches focus on it. As the author says, this point is quite important since, throughout the whole article, she stresses the fact that the real purpose of building a system is not to be found inside the system itself but in the enterprise, which means in a more global context and that all goal- driven approaches focus on the intentional relationship. The reading goes on by illustrating some of the advantages of focusing on goals, such as goals refinement (for exploration of choices), requirements pre-traceability and justification to stakeholders, conflicts detection, etc.. On the other hand, an overview of drawbacks and issues is also given: problems mentioned are those such as the definition of the “goal” concept itself, or the fact that sometimes systems are build with not precise goals in mind, or the fact that sometimes goals are idealized or not complete or the fact that goal decomposition can be tricky. An insight is given to the “L’Ecritoire” approach to see how it deals with the above issues in order to elicit, specify and document requirements. L’Ecritoire is a tool that produces a requirement document by coupling goals and scenarios (described as one ore more actions describing a path from two states of agents) derived by analysing textual scenarios.
  • 2. The couple goal-scenario (named “requirement chunk”) is the central point if this approach and represent a possible way to achieve a given goal. By moving from goals to scenarios, and vice versa, this approach allows for both goals discovery and requirements elicitation process. The author then goes a bit into details concerning the mechanism on which goal formulation is based inside the L’Ecritoire tool: a combinations of verbs and parameters that can designate a mean, a manner, an agent, etc… This in order to quickly introduce the concepts of informal, semi-formal and formal specifications and the reasons behind them (e.g.: automatic analysis) and skim through some other existing tool and approaches, such as Kaos or Electra. The concept of composition, alternative and refinements are also detailed, and the resulting structure organised in “AND”, “OR” and different “granularities” is presented. A brief panoramic of some possible relationships between goals follows, showing the possibility for conflict and positive/negative influence. Relationship between goals and agents is also sketched, and also between other entities, such as problems, opportunities, threads or obstacles. The concept of abstractions is presented, with its different types (behavioural, functional, physical) defining goals at different levels (e.g.: from strategic to technical). Finally, “goal discovery” and “scenario authoring” strategies are presented but the article goes into details only on the “discovery rules” implemented by L’Ecritoire (pointing the reader few other papers that go deeper into the scenario authoring part); an example of a rule is illustrated, based on refinement strategy and the “WHY/WHAT IF” and “HOW” techniques are also mentioned. Few references to other papers on different way to approach this aspect are given to the reader. In the end the author summarizes all the benefit from goal-driven RE that lead to the rationale to the system to be built. As a conclusion of the article, the author tries to quickly summarise all the advantages brought by goal-driven RE, namely: provide the rationale for the system to be built, provide a link between the system and the context, facilitate business changing translation into features of the system, highlight choices and alternatives, help finding requirements, facilitates mapping between goals and specs, facilitates goals negotiation, helps finding conflicts and fixing them. Some other advantages are also possible and the author points the reader to some other papers that give more details about them.