adding hypermedia requirement to goal-driven analysis presented by chin-yi tsai

24
Adding Hypermedia Requirement to Adding Hypermedia Requirement to Goal-Driven Analysis Goal-Driven Analysis Presented by Chin-Yi Tsai Presented by Chin-Yi Tsai

Upload: reynold-mckenzie

Post on 18-Jan-2018

218 views

Category:

Documents


0 download

DESCRIPTION

3 Introduction Requirement analysis for web application still needs to employ effective RE practices to accommodate some distinctive aspects: Requirement analysis for web application still needs to employ effective RE practices to accommodate some distinctive aspects: Capturing high-level communication goal Capturing high-level communication goal Considering several user profile Considering several user profile Defining hypermedia-specific requirement Defining hypermedia-specific requirement Reusing requirements for effective usability evaluation Reusing requirements for effective usability evaluation

TRANSCRIPT

Page 1: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

Adding Hypermedia Requirement to Adding Hypermedia Requirement to Goal-Driven AnalysisGoal-Driven Analysis

Presented by Chin-Yi TsaiPresented by Chin-Yi Tsai

Page 2: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

2

OutlineOutline IntroductionIntroduction

Related WorkRelated Work

AWARE: AWARE: AAnalysis of nalysis of WWeb eb AApplication pplication REREquirementquirement

Application ExamplesApplication Examples

From Requirements to Hypermedia DesignFrom Requirements to Hypermedia Design

Reusing Requirements for UsabilityReusing Requirements for Usability

Validating the AWARE ModelValidating the AWARE Model

ConclusionConclusion

Page 3: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

3

IntroductionIntroduction Requirement analysis for web application still Requirement analysis for web application still

needs to employ effective RE practices to needs to employ effective RE practices to accommodate some distinctive aspects:accommodate some distinctive aspects: Capturing high-level communication goalCapturing high-level communication goal Considering several user profileConsidering several user profile Defining hypermedia-specific requirementDefining hypermedia-specific requirement Reusing requirements for effective usability evaluationReusing requirements for effective usability evaluation

Page 4: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

4

Introduction (cont’d)Introduction (cont’d) In this paper, defining In this paper, defining hypermedia requirementshypermedia requirements for for

web applicationweb application contentcontent navigationnavigation presentationpresentation

The model adopts a The model adopts a goal-drivengoal-driven approach coupled approach coupled with with scenario-basedscenario-based techniques, introduces a techniques, introduces a hypermedia hypermedia requirement taxonomyrequirement taxonomy to facilitate web to facilitate web conceptual designconceptual design

i* frameworkGoal-driven approach

Scenario-based tech.

Page 5: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

5

Introduction (cont’d)Introduction (cont’d) Modern web application are basically merging two Modern web application are basically merging two

interactive paradigmsinteractive paradigms The hypermedia-style of interactionThe hypermedia-style of interaction

User-centered designUser-centered design ill-defined user tasksill-defined user tasks Content and navigation architectureContent and navigation architecture

The transactional-style of interactionThe transactional-style of interaction Low-granularity user taskLow-granularity user task User-systems data exchangeUser-systems data exchange Sequential interaction modelingSequential interaction modeling

Page 6: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

6

Related WorkRelated Work i* frameworki* framework

non functionalnon functional

KAOSKAOS Informal, semi-formal, formalInformal, semi-formal, formal

GBRAMGBRAM Provides effective support for the elaboration and Provides effective support for the elaboration and

pruning of goal for pruning of goal for web-based information systemsweb-based information systems by by coupling goal-oriented analysis with scenario-based coupling goal-oriented analysis with scenario-based techniquestechniques

Page 7: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

7

AWARE: AWARE: AAnalysis of nalysis of WWeb eb AApplication pplication REREquirementquirement

AWAREAWARE model offers simple primitives enabling to model offers simple primitives enabling to document and specify hypermedia requirementdocument and specify hypermedia requirement

i*i* provides constructs to model provides constructs to model actorsactors and their and their dependenciesdependencies with respect to their goals and with respect to their goals and tasks.tasks.

AWARE introduces a AWARE introduces a requirement taxonomyrequirement taxonomy to to bind requirements to hypermedia conceptual bind requirements to hypermedia conceptual design and help organize the design activity design and help organize the design activity accordingly.accordingly.

Page 8: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

8

i*i* extended meta-model for hypermedia web extended meta-model for hypermedia web applicationapplication

Stakeholder (i* actor)Stakeholder (i* actor) Stakeholder (i* actor) priorityStakeholder (i* actor) priority GoalGoal TaskTask Goal RelevanceGoal Relevance RequirementRequirement

i* ActorDelegatedGoal

Task Goal

Requirement

Page 9: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

9

Requirement TaxonomyRequirement Taxonomy ContentContent

Present details for each paintingPresent details for each painting Structure of contentStructure of content

In the museum presentation, highlight the historical value of the In the museum presentation, highlight the historical value of the buildingbuilding

Access paths to contentAccess paths to content Allow accessing paintings by authorAllow accessing paintings by author

NavigationNavigation Relate visits information to restaurant and hotel services availableRelate visits information to restaurant and hotel services available

PresentationPresentation Present a young style for teenagers in the Kids sectionPresent a young style for teenagers in the Kids section

User operationUser operation Subscribe to a mailing listSubscribe to a mailing list

System operationSystem operation Update recommendations every five user sessionsUpdate recommendations every five user sessions

InteractionInteraction Provide the user with a interactive 3D model of a representative Provide the user with a interactive 3D model of a representative

work of artwork of art

Page 10: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

10

To refine a requirement to the point where exactly To refine a requirement to the point where exactly one dimension can be assigned to it.one dimension can be assigned to it.

Dimension can help organize design activity.Dimension can help organize design activity.

Given the initial set of requirements, designers can Given the initial set of requirements, designers can read requirements read requirements by dimensionsby dimensions, , by by stakeholderstakeholder, or , or by goalby goal..

Page 11: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

11

In order to facilitate the elicitation and refinement In order to facilitate the elicitation and refinement process user process user scenariosscenarios may complement goal may complement goal analysis.analysis.

Page 12: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

12

Application ExamplesApplication Examples The web site of an Italian supplier of silver-made The web site of an Italian supplier of silver-made

artifactsartifacts

The two main stakeholders for the web siteThe two main stakeholders for the web site The firm itself (represented by the president)The firm itself (represented by the president) One user profile corresponding to the typical B-sliver One user profile corresponding to the typical B-sliver

clientclient

Page 13: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

13

Goals of the FirmGoals of the Firm Attract new clientsAttract new clients Facilitate contactsFacilitate contacts communicate corporate identitycommunicate corporate identity

Page 14: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

14

Analysis of the “Attract New Clients”Analysis of the “Attract New Clients”

Page 15: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

15

Analysis of “Facilitate Contacts” Analysis of “Facilitate Contacts”

Page 16: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

16

Analysis of “Communicate Corp. Identity”Analysis of “Communicate Corp. Identity”

Page 17: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

17

User’s GoalUser’s Goal

Page 18: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

18

Analyszing user’s GoalAnalyszing user’s Goal

Page 19: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

19

From Requirements to Hypermedia DesignFrom Requirements to Hypermedia Design AWARE lends itself particularly well for a AWARE lends itself particularly well for a

systematic design approach, because it organizes systematic design approach, because it organizes requirement in requirement in hypermedia taxonomyhypermedia taxonomy..

Designers read the requirements set of B-silver by Designers read the requirements set of B-silver by dimension, and were facilitated in planning the dimension, and were facilitated in planning the design activity.design activity.

AWARE specification allowed designers to take AWARE specification allowed designers to take decisions based on the high-level goal of the decisions based on the high-level goal of the application.application.

Page 20: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

20

Reusing Requirements for UsabilityReusing Requirements for Usability Usability evaluationUsability evaluation aims at augmenting the quality aims at augmenting the quality

of the user experience.of the user experience.

Usability evaluation methods for the web usually Usability evaluation methods for the web usually blend different variants of two basic approaches:blend different variants of two basic approaches: Expert review (usability inspection)Expert review (usability inspection) User testingUser testing

Page 21: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

21

Usability Inspection MatrixUsability Inspection Matrix

Page 22: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

22

Validating the AWARE ModelValidating the AWARE ModelModel evaluation

Document evaluation

Level of agreement:•Strongly Agree•Agree•Disagree•Strongly disagree

Page 23: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

23

Page 24: Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai

24

ConclusionConclusion Starting from the Starting from the i* frameworki* framework, this paper , this paper

introduces a novel proposal to analyze, organize introduces a novel proposal to analyze, organize and document requirement for and document requirement for hypermedia-hypermedia-intensiveintensive web applications, making use of web applications, making use of goalgoal and and scenario-basedscenario-based techniques. techniques.