1 / 14

Capturing Web Application Requirements through Goal-Oriented Analysis

Capturing Web Application Requirements through Goal-Oriented Analysis. Presented by Chin-Yi Tsai cyt@pmlab.iecs.fcu.edu.tw http://140.134.26.25/~cyt. Outline. Introduction and Motivation Background UWA Requirements a model for the analysis of web application requirements Closing Remarks.

varian
Download Presentation

Capturing Web Application Requirements through Goal-Oriented Analysis

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Capturing Web Application Requirements through Goal-Oriented Analysis Presented by Chin-Yi Tsai cyt@pmlab.iecs.fcu.edu.tw http://140.134.26.25/~cyt

  2. Outline • Introduction and Motivation • Background • UWA Requirements • a model for the analysis of web application requirements • Closing Remarks

  3. Introduction and Motivation • A number of comprehensive models, methodologies and notations for managing the analysis of software requirements have been developed and assessed in the last decade. • Web Application? • Conceptual tools for effectively supporting the activity of requirements analysis of web application are needed. • Interactive • Hypermedia-intensive domain analysis object modeling view design navigation design implementation design construction HDM OOHDM

  4. Introduction and Motivation (cont’d) • Web application are today first and foremost articulated means of communication between the end-user and the stakeholders who conceived the site. • Stakeholder-centered • Offer content and interaction capability which best meet the goal of the users • Satisfy the business and communication objectives of the site itself complexity

  5. Introduction and Motivation (cont’d) • Specific needs of requirement management for web application • Managing complexity • High-level communication and business goal • Requirement-design gap • Gap between requirements and hypermedia specification • Accessibility • Need informal, lightweight, straightforward method • Traceability • Suspension of commitment • Requirement analysis

  6. Introduction and Motivation (cont’d) • EU-funded UWA project • A light-weight methodology • An intuitive UML-based notation • A set of heuristic principles • A Rational Rose-based analysis tool Goal-oriented Scenario-based

  7. Background • RE framework/methodology • KAOS • NFR framework • i* • RE and web application • Goal-based analysis • KAOS seems to be not sufficient for analyzing the goal and the expectations of the stakeholders of web application • Communication and business goal • Software component and modules • Formal Goal-oriented Refinement

  8. UWA Requirements • Banca121 • Web-based credit-card service • Product manager, salesman, end-users

  9. From Goals to Requirements

  10. A Taxonomy for Requirements • Categories of requirements • Content • Structure of content • Access paths to content • Navigation • Presentation • User operation • System operation • A requirement belongs to exactly one dimension • Requirement specifications are the input for design activity (HDM, OOHDM, WebML, RMM, WSDM)

  11. A Taxonomy for Requirements (cont’d) • Navigational (N) • Effectiveness, orientation, accessibility, self-evidence, predictability • Content (C) • Completeness, authority, accuracy • Presentation (P) • Clearness, animation control, consistency NFR

  12. Goals and Scenarios as Mutually Supportive • The power of scenarios is their capability of representing goals more concretely and easy to understand • Scenario • It can help to refine the high-level goals into sub-goal and then into requirements • It can help to assess and validate the goal graph

  13. Closing Remarks • The basis elements of UWA Requirement model • Stakeholder • Goal • Sub-goal • Requirement • Requirement dimension • Refinement process • The model can be complemented by other techniques • UML use case • Hypermedia design model • Interface design methodologies the lower-level function specification and interaction design

  14. Closing Remarks (cont’d) • Requirement modeling primitive • The hypermedia taxonomy for requirement • It allows capturing hypermedia and web high-level specification • It helps to smoothly indicate design suggestions

More Related