CRIA Les3 Structure (Deel 01)

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 21

Create a Rich Internet Application

Les 3 Structure (Part-01)

Informatica Communicatie Academie Hogeschool Arnhem Nijmegen frans.huijgen@han.nl

Interaction designers strive to create useful and usable products and services. Following the fundamental tenets of user-centered design, the practice of interaction design is grounded in an understanding of real userstheir goals, tasks, experiences, needs, and wants. Approaching design from a user-centered perspective, while endeavoring to balance users needs with business goals and technological capabilities, interaction designers provide solutions to complex design challenges, and define new and evolving interactive products and services.

Learning aims

At the end of this lesson:

You know the techniques which can (will) be used in the Structure phase You know the difference between high-level and expanded use cases You know the difference between essential and real use cases You know the assignment for the next lesson

Contents

Use Cases
High level & Expanded Essential en Real Work on a UseFace example

Assignment

Design overview

Task analysis/Use Cases

In software and systems engineering, a use case is a list of steps, typically defining interactions between a role (known in UML as an "actor") and a system, to achieve a goal. The actor can be a human or an external system. A use case in software engineering and systems engineering is a description of a systems behavior as it responds to a request that originates from outside of that system. In other words, a use case describes who can do what with the system in question. The use case technique is used to capture a systems behavioral requirements by detailing scenario-driven threads through the functional requirements.

Use cases

Two sorts of use cases

High-level use cases In the phase of analysis is a global view of each task enough - which tasks will our system support? - are the requirements in the MOSCOW-list covered by the Use cases?
Expanded use cases In the design we need a detailed view of how each task is performed;

Use Case (high level) - template

Use case: Requirements:

Name of the use case Requirements (Scope Document)

Actors:
Purpose: Overview:

List of actors
Purpose of the task Short description of the use case

Note: A Use case covers one or more requirements. The requirements are inventorised and listed in the Strategy and Scope document.

Use Case (diagram) Contains all Use cases which will be supported by the designed system, system under construction (see youre Moscow analyses).

Essential and real Use cases

Two levels of use cases Essential use cases Free of implementation details Used in the analysis phase

Real use cases Specific for the design under construction Contains user interface descriptions Used in the design phase
In this course we work with Real use cases

High level use case

Example of a high level Use case


Name: Requirements: Actors: Purpose: Online construction of an exercise P-1, L-1 Student, Teacher Construction of mathematical exercises for students

Overview Prepare a new mathematical exercise starting with the registration of the exercise name and the exercise assignment. Additional information about the exercise assignment can be registered.

Real Use Case

Example description of a Real Use case

Real Use case

Example description of a Real Use case

Real Use case

All clear???

Short practical Exercise UseCase-01


Facebook contains the ability to make a PAGINA

Write down the HighLevel Use Cases which are shown (or you can use after clicking on Maak een pagina. 1. How many Use cases do you see on this page?

Practical Exercise UseCase-02

You forgot your password.

Practical Exercise UseCase-02

In FaceBook is the possibility to reset your password once youve lost it (or forgot it). 2. Create a Real Use case for the FaceBook functionality Je wachtwoord vergeten.

You can work in groups on this Real Use case. Use the format presented on the next slide.
Beware of the details!

Practical Exercise UseCase-02

Structure Real Use case


Name Requirements Actors Purpose Overview Je wachtwoord vergeten R1, R2, R14 en R15 Registered Facebook user Resetting your password Facebook users who have lost or forgotten their password can reset or retrieve their password by providing Real User has had an account in Facebook Retrieving a new password in Facebook W1, W2 and W3. Course of Events Systems Response

Type Precondition Result Wireframe Actor Actions

This is Part-01 (Lesson-03)

Assignment Opdracht 1 In a nutshell: 1. Look in the Studyguide for assignment-03; 2. All necessary documents are on Online; 3. Work on the parts 1 and 2 (assignment-03) and put them in the Structure Document; 4. Use the Facebook example 4. Use youre creativity!

Result Inleveren Structure Document (also called Functional Design)

You might also like