Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSC 480 Software Engineering Lecture 20 Nov 13, 2002.

Similar presentations

Presentation on theme: "CSC 480 Software Engineering Lecture 20 Nov 13, 2002."— Presentation transcript:

1 CSC 480 Software Engineering Lecture 20 Nov 13, 2002

2 CSC 480 - Software Engineering2 11/13/2002 UI Design in RUP Major concepts in RU Analysis by use case storyboarding Interaction modeling using boundary classes UI prototyping

3 CSC 480 - Software Engineering3 11/13/2002 The Structure of RUP A process describes who is doing what, how. and when.  Workers (who)  Activities (how)  Artifacts (what)  Workflows (when)

4 CSC 480 - Software Engineering4 11/13/2002 Worker, Activities, and Artifacts

5 CSC 480 - Software Engineering5 11/13/2002 Workflow, etc A workflow is a sequence of activities that produces a result of observable value Additional Process Elements  Guidelines  Templates  Tool mentors  Concepts

6 CSC 480 - Software Engineering6 11/13/2002 UI Design Activities & Artifacts

7 CSC 480 - Software Engineering7 11/13/2002 The Requirements Workflow

8 CSC 480 - Software Engineering8 11/13/2002 UI Designer’s Responsibilities Flow of events-storyboard and associated diagrams are readable and suits its purpose. Usability requirements are readable and suit their purpose, and correctly capture the usability requirements of the corresponding use case in the use case model. Trace dependency to the corresponding use case in the use case model is correct. Relationships of the corresponding use case are handled correctly within the use case storyboard.

9 CSC 480 - Software Engineering9 11/13/2002 UI Modeling Activities Describe the characteristics of related actors. Create a use case storyboard. Describe the flow of events-storyboard. Capture usability requirements on the use case storyboard. Find boundary classes needed by the use case storyboard. Describe interactions between boundary objects and actors. Complement the diagrams of the use case storyboard.

10 CSC 480 - Software Engineering10 11/13/2002 UI Modeling Activities – continued Refer to the user interface prototype from the use case storyboard. For the identified boundary classes, follow these steps:  Describe the responsibilities of boundary classes.  Describe the attributes of boundary classes.  Describe the relationships between boundary classes.  Describe the usability requirements on the boundary classes  Present the boundary classes in global class diagrams Evaluate results

11 CSC 480 - Software Engineering11 11/13/2002 UI Prototype A UI prototype is a rough initial model of the UI  Paper sketches  Bitmaps from a draw tool  An interactive executable prototype Purpose  Understand the UI for a use case  Understand the impact on the system – what it requires from the “inside” of the system  Plan testing activities

12 CSC 480 - Software Engineering12 11/13/2002 UI Prototyping Activities For each use case storyboard to be prototyped  Design the UI prototype  Implement the UI prototype  Obtain feedback on the UI prototype Design  Identify and design primary windows Visualization Operations

13 CSC 480 - Software Engineering13 11/13/2002 Use Case Storyboarding A use case storyboard is a logical and conceptual description of how a use case is provided by the UI. It is described in terms of  Boundary classes Properties Relationships – aggregations, associations Interactions

14 CSC 480 - Software Engineering14 11/13/2002 Email Management – class diagram

15 CSC 480 - Software Engineering15 11/13/2002 Email Manag’t – collaboration diagram

Download ppt "CSC 480 Software Engineering Lecture 20 Nov 13, 2002."

Similar presentations

Ads by Google