Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai."— Presentation transcript:

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

2 2 Outline Introduction Introduction Related Work Related Work AWARE: Analysis of Web Application REquirement AWARE: Analysis of Web Application REquirement Application Examples Application Examples From Requirements to Hypermedia Design From Requirements to Hypermedia Design Reusing Requirements for Usability Reusing Requirements for Usability Validating the AWARE Model Validating the AWARE Model Conclusion Conclusion

3 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

4 4 Introduction (cont’d) In this paper, defining hypermedia requirements for web application In this paper, defining hypermedia requirements for web application content content navigation navigation presentation presentation The model adopts a goal-driven approach coupled with scenario-based techniques, introduces a hypermedia requirement taxonomy to facilitate web conceptual design The model adopts a goal-driven approach coupled with scenario-based techniques, introduces a hypermedia requirement taxonomy to facilitate web conceptual design i* framework Goal-driven approach Scenario-based tech.

5 5 Introduction (cont’d) Modern web application are basically merging two interactive paradigms Modern web application are basically merging two interactive paradigms The hypermedia-style of interaction The hypermedia-style of interaction User-centered design User-centered design ill-defined user tasks ill-defined user tasks Content and navigation architecture Content and navigation architecture The transactional-style of interaction The transactional-style of interaction Low-granularity user task Low-granularity user task User-systems data exchange User-systems data exchange Sequential interaction modeling Sequential interaction modeling

6 6 Related Work i* framework i* framework non functional non functional KAOS KAOS Informal, semi-formal, formal Informal, semi-formal, formal GBRAM GBRAM Provides effective support for the elaboration and pruning of goal for web-based information systems by coupling goal-oriented analysis with scenario-based techniques Provides effective support for the elaboration and pruning of goal for web-based information systems by coupling goal-oriented analysis with scenario-based techniques

7 7 AWARE: Analysis of Web Application REquirement AWARE model offers simple primitives enabling to document and specify hypermedia requirement AWARE model offers simple primitives enabling to document and specify hypermedia requirement i* provides constructs to model actors and their dependencies with respect to their goals and tasks. i* provides constructs to model actors and their dependencies with respect to their goals and tasks. AWARE introduces a requirement taxonomy to bind requirements to hypermedia conceptual design and help organize the design activity accordingly. AWARE introduces a requirement taxonomy to bind requirements to hypermedia conceptual design and help organize the design activity accordingly.

8 8 i* extended meta-model for hypermedia web application Stakeholder (i* actor) Stakeholder (i* actor) Stakeholder (i* actor) priority Stakeholder (i* actor) priority Goal Goal Task Task Goal Relevance Goal Relevance Requirement Requirement i* Actor Delegated Goal TaskGoal Requirement

9 9 Requirement Taxonomy Content Content Present details for each painting Present details for each painting Structure of content Structure of content In the museum presentation, highlight the historical value of the building In the museum presentation, highlight the historical value of the building Access paths to content Access paths to content Allow accessing paintings by author Allow accessing paintings by author Navigation Navigation Relate visits information to restaurant and hotel services available Relate visits information to restaurant and hotel services available Presentation Presentation Present a young style for teenagers in the Kids section Present a young style for teenagers in the Kids section User operation User operation Subscribe to a mailing list Subscribe to a mailing list System operation System operation Update recommendations every five user sessions Update recommendations every five user sessions Interaction Interaction Provide the user with a interactive 3D model of a representative work of art Provide the user with a interactive 3D model of a representative work of art

10 10 To refine a requirement to the point where exactly one dimension can be assigned to it. To refine a requirement to the point where exactly 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 read requirements by dimensions, by stakeholder, or by goal. Given the initial set of requirements, designers can read requirements by dimensions, by stakeholder, or by goal.

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

12 12 Application Examples The web site of an Italian supplier of silver-made artifacts The web site of an Italian supplier of silver-made artifacts The two main stakeholders for the web site The 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 client One user profile corresponding to the typical B-sliver client

13 13 Goals of the Firm Attract new clients Attract new clients Facilitate contacts Facilitate contacts communicate corporate identity communicate corporate identity

14 14 Analysis of the “Attract New Clients”

15 15 Analysis of “Facilitate Contacts”

16 16 Analysis of “Communicate Corp. Identity”

17 17 User’s Goal

18 18 Analyszing user’s Goal

19 19 From Requirements to Hypermedia Design AWARE lends itself particularly well for a systematic design approach, because it organizes requirement in hypermedia taxonomy. AWARE lends itself particularly well for a systematic design approach, because it organizes requirement in hypermedia taxonomy. Designers read the requirements set of B-silver by dimension, and were facilitated in planning the design activity. Designers read the requirements set of B-silver by dimension, and were facilitated in planning the design activity. AWARE specification allowed designers to take decisions based on the high-level goal of the application. AWARE specification allowed designers to take decisions based on the high-level goal of the application.

20 20 Reusing Requirements for Usability Usability evaluation aims at augmenting the quality of the user experience. Usability evaluation aims at augmenting the quality of the user experience. Usability evaluation methods for the web usually blend different variants of two basic approaches: Usability evaluation methods for the web usually blend different variants of two basic approaches: Expert review (usability inspection) Expert review (usability inspection) User testing User testing

21 21 Usability Inspection Matrix

22 22 Validating the AWARE Model Model evaluation Document evaluation Level of agreement: Strongly Agree Agree Disagree Strongly disagree

23 23

24 24 Conclusion Starting from the i* framework, this paper introduces a novel proposal to analyze, organize and document requirement for hypermedia- intensive web applications, making use of goal and scenario-based techniques. Starting from the i* framework, this paper introduces a novel proposal to analyze, organize and document requirement for hypermedia- intensive web applications, making use of goal and scenario-based techniques.


Download ppt "Adding Hypermedia Requirement to Goal-Driven Analysis Presented by Chin-Yi Tsai."

Similar presentations


Ads by Google