SlideShare a Scribd company logo
Elizabeth Suescún Monsalve
Summary 
 Introduction 
 Limitations of the Notations 
 Using a CDs to Evaluate i* Notational 
System 
 Using Empirical Evaluation to GOMS 
 Extending i* to Support HCI Concepts 
 Conclusions 
7/4/11 @LES/PUC-Rio 2
Introduction 
 Task Analysis: is an approach that involves 
different techniques addresses to describe 
interaction between users and 
environment in a systemic way. 
 Framework i*: is a goal-oriented language 
and RE notation. 
7/4/11 @LES/PUC-Rio 3
Introduction 
 GOMS: 
 Model is based on the mechanism of human reasoning 
to solve problems; 
 Represents activities (physical and mental) that involves 
work. 
Goals “user desires” 
Operations basic units of perception, motor or 
cognitive; 
Methods Possibilities to reach operations. 
7/4/11 @LES/PUC-Rio 4
Introduction 
 Hierarchical Task Analysis (HTA): 
 Approach top-down which consider goals of 
high-level and actions to reach goal. 
 Goal is a desired state; 
 Tasks describe how to reach this goal; 
 Operations are lower-level units to describe 
behavior; 
 Plans which specify the conditions to perform 
tasks or sub-tasks. 
7/4/11 @LES/PUC-Rio 5
Example decomposition of 
task 
7/4/11 @LES/PUC-Rio 6
Typical example of GOMS 
notations 
GOAL: CLOSE-WINDOW 
. [select GOAL: USE-MENU-METHOD 
. MOVE-MOUSE-TO-FILE-MENU 
. PULL-DOWN-FILE-MENU 
. CLICK-OVER-CLOSE-OPTION 
GOAL: USE-CTRL-W-METHOD 
. PRESS-CONTROL-W-KEYS] 
For a particular user: 
Rule 1: Select USE-MENU-METHOD unless another 
rule applies 
Rule 2: If the application is GAME, 
select CTRL-W-METHOD 
If there is more than one alternative, we could suggest series of conditions and 
rules to take the best options (Method): 
METHODS: IF (EXPERT-USER)USE-KEYBOARD-METHOD 
ELSE USE-MOUSE-METHOD 
We could decompose the goals in subgoals: 
GOAL: EDIT-DOCUMENT 
GOAL: OPEN-DOCUMENT 
 7/4/11 @LES/PUC-Rio 7
Limitations of the Notations 
 Limitations on the Concepts: 
 Design does not satisfy requirements (both) 
 The option the user should chose (both) 
 What tasks should be execute (both) 
 What sequence should be followed in order to execute 
some task (i*) 
 How to finish some task execution (i*) 
 Constraints are not represented (GOMS) 
 Only considers error-free behavior (GOMS) 
 The kind of user and his or her unpredictability are 
disregard (GOMS) 
7/4/11 @LES/PUC-Rio 8
Limitations of the Notations 
 Limitations on the Process 
 the information related to system and user is 
quite ad hoc. (Both) 
 methodologies do not allow conflicts to be 
identified between design decisions and 
requirements. (Both) 
 does not have some kind of traceability to 
support the development of a design that 
satisfies requirements (Both) 
7/4/11 @LES/PUC-Rio 9
Limitations of the i* 
Graphical Notations 
a) semiotic clarity; 
b) symbols overload (homographs); 
c) perceptual discriminability; 
d) complexity management; 
e) perceptual directness. 
7/4/11 @LES/PUC-Rio 10
Using a CDs Questionnaire to 
Evaluate i* 
Cognitive Dimensions Questionnaire: 
 Goals: 
 Evaluate the usability of information based-on 
artifacts and notations; 
 It is proposed as a user-centered discussion 
tool in order to make quick but useful 
evaluations. 
7/4/11 @LES/PUC-Rio 11
Considerations about 
Evaluation of i* 
CDs: 
 Generated good concepts; 
 Captured important aspects of i* framework 
and its notational system; 
 Allowed general users to make judgments and 
reach agreement among themselves about i* 
framework . 
7/4/11 @LES/PUC-Rio 12
Empirical Evaluation to 
GOMS 
7/4/11 @LES/PUC-Rio 13
HTA Notations 
Notation 
Example 
7/4/11 @LES/PUC-Rio 14
Extending i* to Support HCI 
Concepts 
7/4/11 @LES/PUC-Rio 15
Conclusions 
 The main contribution of this work has 
been to introduce framework i* as an 
alternative to help process in HCI; 
 The improvements propose in this are 
intended to improve the communication 
between different users; 
7/4/11 @LES/PUC-Rio 16
Conclusion 
 In order to be more meaningful and 
useful, task analysis should be developed 
through and interdisciplinary collaborative 
effort, involving the various viewpoint of 
ER and HCI. 
7/4/11 @LES/PUC-Rio 17
Future works 
 We propose to use Cognitive Dimensions Questionnaire to 
evaluate GOMS; 
 It is necessary to extend the empirical evaluation to identify 
strengths and weaknesses of GOMS; 
 It is required to make experiments using the modifications 
proposes in i* notations; 
 It necessary to make new analysis of i* notations but it 
should be focused on visual representation aspects, which 
the CDs framework had excluded. 
7/4/11 @LES/PUC-Rio 18
Thanks 
7/4/11 @LES/PUC-Rio 19

More Related Content

Viewers also liked

Bill Gates
Bill GatesBill Gates
Bill Gates
Ankit Gupta
 
Bill gates presentation
Bill gates presentationBill gates presentation
Bill gates presentation
donmos
 
Biography of Bill Gates
Biography of Bill GatesBiography of Bill Gates
Biography of Bill Gates
Vijay Goti
 
Bill gates leadership & personality traits
Bill gates leadership & personality traitsBill gates leadership & personality traits
Bill gates leadership & personality traitsAkhil Pillai
 
Bill Gates, Who is he?
Bill Gates, Who is he?Bill Gates, Who is he?
Bill Gates, Who is he?
Victor Gabriel Garcia G.
 
Bill gates powerpoint:)
Bill gates powerpoint:)Bill gates powerpoint:)
Bill gates powerpoint:)Ashley Sumrall
 
Presentation on bill gates iii
Presentation on bill gates iiiPresentation on bill gates iii
Presentation on bill gates iii
Racy Daniel
 
Bill Gates vs Steve Jobs
Bill  Gates  vs  Steve  JobsBill  Gates  vs  Steve  Jobs
Bill Gates vs Steve Jobs
Smart Technologies (BD) Ltd.
 

Viewers also liked (8)

Bill Gates
Bill GatesBill Gates
Bill Gates
 
Bill gates presentation
Bill gates presentationBill gates presentation
Bill gates presentation
 
Biography of Bill Gates
Biography of Bill GatesBiography of Bill Gates
Biography of Bill Gates
 
Bill gates leadership & personality traits
Bill gates leadership & personality traitsBill gates leadership & personality traits
Bill gates leadership & personality traits
 
Bill Gates, Who is he?
Bill Gates, Who is he?Bill Gates, Who is he?
Bill Gates, Who is he?
 
Bill gates powerpoint:)
Bill gates powerpoint:)Bill gates powerpoint:)
Bill gates powerpoint:)
 
Presentation on bill gates iii
Presentation on bill gates iiiPresentation on bill gates iii
Presentation on bill gates iii
 
Bill Gates vs Steve Jobs
Bill  Gates  vs  Steve  JobsBill  Gates  vs  Steve  Jobs
Bill Gates vs Steve Jobs
 

Similar to Inf2709 final presentationelizabethmonsalve

Formal Definition of Collaborative Spaces
Formal Definition of Collaborative Spaces Formal Definition of Collaborative Spaces
Formal Definition of Collaborative Spaces
Juan Manuel Gonzalez Calleros
 
Agile Usability
Agile UsabilityAgile Usability
Agile Usability
Haresh Karkar
 
Change management and version control of Scientific Applications
Change management and version control of Scientific ApplicationsChange management and version control of Scientific Applications
Change management and version control of Scientific Applications
ijcsit
 
Principles of Health Informatics: Evaluating medical software
Principles of Health Informatics: Evaluating medical softwarePrinciples of Health Informatics: Evaluating medical software
Principles of Health Informatics: Evaluating medical software
Martin Chapman
 
Scrum and ISO 9241:210 Interaction Design Process and User Stories
Scrum and ISO 9241:210 Interaction Design Process and User StoriesScrum and ISO 9241:210 Interaction Design Process and User Stories
Scrum and ISO 9241:210 Interaction Design Process and User Stories
Khalid Md Saifuddin
 
MK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updatedMK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updatedMohammed Ali Khan
 
30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)
IAESIJEECS
 
30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)
IAESIJEECS
 
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEWLEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
ijseajournal
 
Data management planning: the what, the why, the who, the how
Data management planning: the what, the why, the who, the howData management planning: the what, the why, the who, the how
Data management planning: the what, the why, the who, the how
Martin Donnelly
 
The Automation of Critical Path Method using Machine Learning: A Conceptual S...
The Automation of Critical Path Method using Machine Learning: A Conceptual S...The Automation of Critical Path Method using Machine Learning: A Conceptual S...
The Automation of Critical Path Method using Machine Learning: A Conceptual S...
Dr. Amarjeet Singh
 
A Comparative Analysis Of Various Methodologies Of Agile Project Management V...
A Comparative Analysis Of Various Methodologies Of Agile Project Management V...A Comparative Analysis Of Various Methodologies Of Agile Project Management V...
A Comparative Analysis Of Various Methodologies Of Agile Project Management V...
Brittany Allen
 
Improving Effort Estimation in Agile Software Development Projects
Improving Effort Estimation in Agile Software Development ProjectsImproving Effort Estimation in Agile Software Development Projects
Improving Effort Estimation in Agile Software Development Projects
Gedi Siuskus
 
Mobile Healthcare App
Mobile Healthcare AppMobile Healthcare App
Mobile Healthcare App
Chandana Ramprasad
 
Selecting A Development Approach For Competitive Advantage
Selecting A Development Approach For Competitive AdvantageSelecting A Development Approach For Competitive Advantage
Selecting A Development Approach For Competitive Advantage
mtoddne
 
Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)
Nicole Savoie
 
Literature Review in Project Scheduling Techniques
Literature Review in Project Scheduling TechniquesLiterature Review in Project Scheduling Techniques
Literature Review in Project Scheduling TechniquesObi-Ugbo Alex
 
What Makes a Good Concept of Operations?
What Makes a Good Concept of Operations?What Makes a Good Concept of Operations?
What Makes a Good Concept of Operations?
Glen Alleman
 
Thesis
ThesisThesis
Thesis
Lashanda83
 
Top down
Top downTop down
Top downNino Ho
 

Similar to Inf2709 final presentationelizabethmonsalve (20)

Formal Definition of Collaborative Spaces
Formal Definition of Collaborative Spaces Formal Definition of Collaborative Spaces
Formal Definition of Collaborative Spaces
 
Agile Usability
Agile UsabilityAgile Usability
Agile Usability
 
Change management and version control of Scientific Applications
Change management and version control of Scientific ApplicationsChange management and version control of Scientific Applications
Change management and version control of Scientific Applications
 
Principles of Health Informatics: Evaluating medical software
Principles of Health Informatics: Evaluating medical softwarePrinciples of Health Informatics: Evaluating medical software
Principles of Health Informatics: Evaluating medical software
 
Scrum and ISO 9241:210 Interaction Design Process and User Stories
Scrum and ISO 9241:210 Interaction Design Process and User StoriesScrum and ISO 9241:210 Interaction Design Process and User Stories
Scrum and ISO 9241:210 Interaction Design Process and User Stories
 
MK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updatedMK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updated
 
30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)
 
30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)
 
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEWLEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
 
Data management planning: the what, the why, the who, the how
Data management planning: the what, the why, the who, the howData management planning: the what, the why, the who, the how
Data management planning: the what, the why, the who, the how
 
The Automation of Critical Path Method using Machine Learning: A Conceptual S...
The Automation of Critical Path Method using Machine Learning: A Conceptual S...The Automation of Critical Path Method using Machine Learning: A Conceptual S...
The Automation of Critical Path Method using Machine Learning: A Conceptual S...
 
A Comparative Analysis Of Various Methodologies Of Agile Project Management V...
A Comparative Analysis Of Various Methodologies Of Agile Project Management V...A Comparative Analysis Of Various Methodologies Of Agile Project Management V...
A Comparative Analysis Of Various Methodologies Of Agile Project Management V...
 
Improving Effort Estimation in Agile Software Development Projects
Improving Effort Estimation in Agile Software Development ProjectsImproving Effort Estimation in Agile Software Development Projects
Improving Effort Estimation in Agile Software Development Projects
 
Mobile Healthcare App
Mobile Healthcare AppMobile Healthcare App
Mobile Healthcare App
 
Selecting A Development Approach For Competitive Advantage
Selecting A Development Approach For Competitive AdvantageSelecting A Development Approach For Competitive Advantage
Selecting A Development Approach For Competitive Advantage
 
Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)
 
Literature Review in Project Scheduling Techniques
Literature Review in Project Scheduling TechniquesLiterature Review in Project Scheduling Techniques
Literature Review in Project Scheduling Techniques
 
What Makes a Good Concept of Operations?
What Makes a Good Concept of Operations?What Makes a Good Concept of Operations?
What Makes a Good Concept of Operations?
 
Thesis
ThesisThesis
Thesis
 
Top down
Top downTop down
Top down
 

Recently uploaded

In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 

Recently uploaded (20)

In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 

Inf2709 final presentationelizabethmonsalve

  • 2. Summary  Introduction  Limitations of the Notations  Using a CDs to Evaluate i* Notational System  Using Empirical Evaluation to GOMS  Extending i* to Support HCI Concepts  Conclusions 7/4/11 @LES/PUC-Rio 2
  • 3. Introduction  Task Analysis: is an approach that involves different techniques addresses to describe interaction between users and environment in a systemic way.  Framework i*: is a goal-oriented language and RE notation. 7/4/11 @LES/PUC-Rio 3
  • 4. Introduction  GOMS:  Model is based on the mechanism of human reasoning to solve problems;  Represents activities (physical and mental) that involves work. Goals “user desires” Operations basic units of perception, motor or cognitive; Methods Possibilities to reach operations. 7/4/11 @LES/PUC-Rio 4
  • 5. Introduction  Hierarchical Task Analysis (HTA):  Approach top-down which consider goals of high-level and actions to reach goal.  Goal is a desired state;  Tasks describe how to reach this goal;  Operations are lower-level units to describe behavior;  Plans which specify the conditions to perform tasks or sub-tasks. 7/4/11 @LES/PUC-Rio 5
  • 6. Example decomposition of task 7/4/11 @LES/PUC-Rio 6
  • 7. Typical example of GOMS notations GOAL: CLOSE-WINDOW . [select GOAL: USE-MENU-METHOD . MOVE-MOUSE-TO-FILE-MENU . PULL-DOWN-FILE-MENU . CLICK-OVER-CLOSE-OPTION GOAL: USE-CTRL-W-METHOD . PRESS-CONTROL-W-KEYS] For a particular user: Rule 1: Select USE-MENU-METHOD unless another rule applies Rule 2: If the application is GAME, select CTRL-W-METHOD If there is more than one alternative, we could suggest series of conditions and rules to take the best options (Method): METHODS: IF (EXPERT-USER)USE-KEYBOARD-METHOD ELSE USE-MOUSE-METHOD We could decompose the goals in subgoals: GOAL: EDIT-DOCUMENT GOAL: OPEN-DOCUMENT  7/4/11 @LES/PUC-Rio 7
  • 8. Limitations of the Notations  Limitations on the Concepts:  Design does not satisfy requirements (both)  The option the user should chose (both)  What tasks should be execute (both)  What sequence should be followed in order to execute some task (i*)  How to finish some task execution (i*)  Constraints are not represented (GOMS)  Only considers error-free behavior (GOMS)  The kind of user and his or her unpredictability are disregard (GOMS) 7/4/11 @LES/PUC-Rio 8
  • 9. Limitations of the Notations  Limitations on the Process  the information related to system and user is quite ad hoc. (Both)  methodologies do not allow conflicts to be identified between design decisions and requirements. (Both)  does not have some kind of traceability to support the development of a design that satisfies requirements (Both) 7/4/11 @LES/PUC-Rio 9
  • 10. Limitations of the i* Graphical Notations a) semiotic clarity; b) symbols overload (homographs); c) perceptual discriminability; d) complexity management; e) perceptual directness. 7/4/11 @LES/PUC-Rio 10
  • 11. Using a CDs Questionnaire to Evaluate i* Cognitive Dimensions Questionnaire:  Goals:  Evaluate the usability of information based-on artifacts and notations;  It is proposed as a user-centered discussion tool in order to make quick but useful evaluations. 7/4/11 @LES/PUC-Rio 11
  • 12. Considerations about Evaluation of i* CDs:  Generated good concepts;  Captured important aspects of i* framework and its notational system;  Allowed general users to make judgments and reach agreement among themselves about i* framework . 7/4/11 @LES/PUC-Rio 12
  • 13. Empirical Evaluation to GOMS 7/4/11 @LES/PUC-Rio 13
  • 14. HTA Notations Notation Example 7/4/11 @LES/PUC-Rio 14
  • 15. Extending i* to Support HCI Concepts 7/4/11 @LES/PUC-Rio 15
  • 16. Conclusions  The main contribution of this work has been to introduce framework i* as an alternative to help process in HCI;  The improvements propose in this are intended to improve the communication between different users; 7/4/11 @LES/PUC-Rio 16
  • 17. Conclusion  In order to be more meaningful and useful, task analysis should be developed through and interdisciplinary collaborative effort, involving the various viewpoint of ER and HCI. 7/4/11 @LES/PUC-Rio 17
  • 18. Future works  We propose to use Cognitive Dimensions Questionnaire to evaluate GOMS;  It is necessary to extend the empirical evaluation to identify strengths and weaknesses of GOMS;  It is required to make experiments using the modifications proposes in i* notations;  It necessary to make new analysis of i* notations but it should be focused on visual representation aspects, which the CDs framework had excluded. 7/4/11 @LES/PUC-Rio 18