CS6361 Project, Part 1 Fall 2006 The Design

CS6361 Project, Part 1 Fall 2006 The Design

CS6361 Project, Part 1 Fall 2006 The Design Firm of Bouchier, Fischer, Herschbach, & Nina Agenda Vision & Scope Requirements Process Use Cases Requirements Dependency Analysis Example Requirements Tracing UI Design Next Steps Team Roles Paul

Bouchier: System World rep Jon Fischer: User World rep Shaun Herschbach: Domain rep Chris Nina: Developer rep Vision & Scope A web-based tool that eases meeting scheduling activities between participants who have previously entered their availability data Usability goal: effort for each user to maintain availability is substantially less than effort to schedule meetings without this system System is self-contained no external calendar, email or other interfaces Process Incremental lifecycle

Each increment goes through phases: Visioning based on customer requirements Elicitation with World representatives Use case analysis UI design Requirements specification Validation (with class) Software design Use Case Analysis Goal: Understand the functional aspects of the enterprise requirements in order to understand the stated requirements (the why) 1st Iteration: analyzed 2 use cases

1. 2. Respond to meeting invitations Create meeting invitation Respond to meeting invitation Most common use case described by fullydressed use case description: User goal: respond to meeting notification by accepting or denying an invitation (if one has been sent) and potentially to update their preference and/or exclusion-set 1. 2. 3.

4. System shows outstanding invitations + calendar User accepts/declines outstanding invitations System shows calendar & allows modifying exclusion/prefs User updates exclusion/prefs. System returns to step 3 Preliminary Semiformal Definition Enterprise ? Active Participants Requirements ? Important

Participants Initiator Conflict Resolution Potential Attendees Minimal Interaction Performed Quickly Legend Equipment

Location Preference Exclusion Set Inclusion Set Date Range Functional Requirement A NonFunctional Requirement B A Depends on B

Meeting Room Meeting Location Meeting Date Date Conflict Preliminary Semiformal Definition Functional Requirements Meeting Monitoring ?

Meeting Date Meeting Request Iniator Participants ? Bounds on Replanning Client Resolution Policies

Meeting Replanning Meeting Location Participant Constraints Changing User Constraints Conflict Resolution Legend Functional

Requirement A B A Depends on B Preliminary Semiformal Definition Non-Functional Requirements Accurate Decentralized Meeting Monitoring

User Friendly Minimal Interaction Initiate a Meeting Customizable Reduced Overhead Flexible to changing Data Respond to an Invitation

Privacy Extensible Quick Communication to Participants Legend Functional Requirement Use Case NonFunctional Requirement A A Depends on B

Meeting Calculation Convenient Meetings Minimal Time to determine Meeting Info B Appropriate Level of Performance Lower Bound on time between calculation and meeting date Physical Constraints Not

Broken Dynamic Replanning Flexible Replanning Issues - Preliminary Requirements Conflicts and Resolutions Admin Functionality Distribution Interaction and Interfacing Scheduler Home My Schedule

My Preferences Next Steps Analyze requirements for inconsistencies & resolve. Update requirements database. References Alistair Cockburn Writing effective use cases Summer project: pk-wp-iw.ppt

Recently Viewed Presentations

  • FES Business Presentation - Financial Education Services

    FES Business Presentation - Financial Education Services

    Over the course of your lifetime less than an excellent credit rating could cost you over $200,000 (Source: money.msn.com) 4 in 5 credit reports have errors on them causing lower credit scores (Source: CBS News) ... FES Business Presentation
  • Session 3: curriculum(s) and culture

    Session 3: curriculum(s) and culture

    (How) are these 'cultural universals' evident in the curriculum? Is a 'common culture' curriculum possible? Can curriculum really ever be free from class and culture? Lawton developed his framework in a largely monocultural society (1970s, UK); how applicable is it...
  • Choosing a legal structure What this topic is

    Choosing a legal structure What this topic is

    A sole trader has unlimited liability Sole trader + / - Advantages Disadvantages Quick & easy to set up - the business can always be transferred to a limited company once launched Simple to run - owner has complete control...
  • Dan Kirby Little League International Vice President of Risk ...

    Dan Kirby Little League International Vice President of Risk ...

    Provides protection for "wrongful acts, misleading statements, errors & omissions, neglect or breach of duty," which arise while in the official capacity of Little League. ... Important deadlines and DA incentives for ASAP ... Coach and Manager Registration or Roster...
  • WHAT IS ETSI? ETSI Seminar  ETSI 2010. All

    WHAT IS ETSI? ETSI Seminar ETSI 2010. All

    Research Centre (FTW), Austria TeleCommunication Systems, US Telecommunications Regulatory, Jordan Telefon AB LM Ericsson Telefónica Europe plc Telefónica Czech Republic a.s. TELEFONICA S.A. Telekom Slovenije TELENOR ASA Telerad TeleTrusT Deutschland e. V. Television Research Institute TeliaSonera AB Telit Communications S.p.A....
  • Introducing your University IT, Email and Learning Systems

    Introducing your University IT, Email and Learning Systems

    The "digital footprints" left when students use Unilearn (USW's virtual learning environment) and other institutional. systems can be combined with data such as grades and past academic history. We already collect most of the data required, and use it to...
  • Slum Dog Millionaire

    Slum Dog Millionaire

    Explain in detail how the 'two chairs' are used to anchor the storyline, and how the TV quiz show provides a framework for the narrative. ... What techniques are used in this film to show time passing? ...
  • Discount Rates and Economic Damages: The Key Issues

    Discount Rates and Economic Damages: The Key Issues

    * * * * * * * * * * * * * * Ethical Implications Michael Novak "The Spirit of Democratic Capitalism" Capitalism is the one economic system that lifts the greatest numbers out of poverty Capitalism is itself...