Interface Types and Models Dr. Dania Bilal IS 588 Spring 2008.

Slides:



Advertisements
Similar presentations
Information technology solutions development Fundamentals of Information Technology Session 3.
Advertisements

Prescriptive Process models
Lecture # 2 : Process Models
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Multimedia Specification Design and Production 2013 / Semester 1 / week 7 Lecturer: Dr. Nikos Gazepidis
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 المحاضرة الثانية.
Lifecycle models For more info on these models – see text
What is Software Design?. Systems Development Life- Cycle Planning Analysis Design Implementation Design.
Software Process Models
THE PROCESS OF INTERACTION DESIGN
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
The Process of Interaction Design. Overview What is Interaction Design? —Four basic activities —Three key characteristics Some practical issues —Who are.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 2 Software Processes.
The Process of Interaction Design
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
What is Interaction Design?
1 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo.
Chapter 6 The Process of Interaction Design Presented by: Kinnis Gosha, Michael McGill, Jamey White, and Chiao Huang.
Introduction to Software Engineering Dr. Basem Alkazemi
ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
CS 501: Software Engineering
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Fundamentals of Information Systems, Second Edition
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Chapter 2: Approaches to System Development
Chapter 6 The Process of Interaction Design By: Matt Bergstein Matt Bergstein Kevin Clark Kevin Clark Carol Lawson Carol Lawson Angelo Mitsopoulos Angelo.
Chapter 2 The process Process, Methods, and Tools
The process of interaction design. Overview What is involved in Interaction Design? –Importance of involving users –Degrees of user involvement –What.
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
المحاضرة الثالثة. Software Requirements Topics covered Functional and non-functional requirements User requirements System requirements Interface specification.
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
27. august 2007 Lektion 1c 1 Interaktionsdesign- processen Sharp Kapitel 9 Anker Helms Jørgensen Interaktionsdesign Efteråret 2007 Lektion 1c.
Chapter 9 The process of interaction design. Fundamental activities Understanding the requirements Producing a design solution that satisfies those requirements.
 What is involved in Interaction Design? › What is a user-centered approach? › Four basic activities  Some practical issues › Who are the users? › What.
Prescriptive Process Models
Information Systems Technology Ross Malaga "Part III - Building and Managing Information Systems" III 11 Copyright © 2005 Prentice Hall, Inc MANAGING.
What about Chapter 7?. What is the usability process? Tyldesley’s 22 possible Measurement Criteria Let’s focus on usability–A usability initiative needs.
©2011 1www.id-book.com The process of interaction design Chapter 9.
Rapid Application Development. What is RAD……..?  Rapid Application Development (RAD) is a software development process.  first developed during the.
Interaction Design CMU. Today’s objectives Continue Design approaches (UCD, ACD)  User-Centered Design  Activity-Centered Design.
Chapter 3: Managing Design Processes
Comp 15 - Usability & Human Factors Unit 8a - Approaches to Design This material was developed by Columbia University, funded by the Department of Health.
Lecture 7: Requirements Engineering
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Content The system development life cycle
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 4 User Centred Design Gary Marsden ( ) July 2002.
Systems Analysis and Design in a Changing World, Fourth Edition
IS Analysis and Design. SDLC Systems Development Life Cycle Break problems into management review stages Control cost and time Works best with well understood.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 1: Introduction to Systems Analysis and Design Alan.
Requirement engineering Good Practices for Requirements Engineering
1 CS 501 Spring 2004 CS 501: Software Engineering Lecture 2 Software Processes.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
IXD activities. What is Interaction Design? — a goal-directed problem solving activity informed by intended use, target domain, materials, cost, and feasibility.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Systems Development Life Cycle
1 Chapter 2 SW Process Models. 2 Objectives  Understand various process models  Understand the pros and cons of each model  Evaluate the applicability.
LECTURE 3 Outline What is interaction design about?
Chapter 2- Software Development Process  Product Components  Software Project Staff  Software Development Lifecycle Models.
The Process of Interaction Design
User-Centered Design and Development
The process of interaction design Chapter
Software Life Cycle “What happens in the ‘life’ of software”
Chapter 2 SW Process Models
User-Centered Design and Development
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
THE PROCESS OF INTERACTION DESIGN
Presentation transcript:

Interface Types and Models Dr. Dania Bilal IS 588 Spring 2008

Interaction design Focuses on designing and building interactive products How to accomplish User-Centered Design User rather than system concerns to guide the development process Requires the work of a team

Basic activities of interaction design projects 1.Identify needs and establish user requirements 2.Develop alternative designs 3.Conceptual designs/model Physical designs/product detail 4.Build interactive prototypes 5.Evaluation

Life cycle models Show how activities fit together –Limited by resources Provide a framework for managing projects Simple model See Text, fig. 9.7, p. 448.

Life cycle models Software engineering –Waterfall –Spiral –Rapid Application Development (RAD) HCI –Star Lifecycle –Usability Engineering

Waterfall lifecycle First generally used life cycle model for software development Originally proposed in the 1970’s Linear model 5 stages User involvement not built into the model (see fig. 9.8, p. 450).

Waterfall model Some level of iteration Requirements are frozen while design and implementation are completed Problem –Iteration around each stage and previous but not all over –No account for change over time –Lacks an explicit role for user involvement

Spiral lifecycle Created by Barry Boehm in 1988 Integrate risk analysis & prototyping into the model Results in the inclusion of iterative testing of alternatives appropriate to each given stage See fig., 9.9, p. 451.

Rapid Application Development (RAD) Developed in the 1990’s in response to pressure to include user focus Goal: minimize the risk of changing the requirements over time Non-linear Iterative process See fig. 9.10, p. 452

Key features of RAD projects Time boxes –Time limited cycles (about 6 months) –Breaks a large project into smaller projects –Deliver incrementally –Enhance flexibility Joint Application Development (JAD) “workshops” –Users and developers thrash out requirements –stakeholder groups are involved in design

RAD phases Project initiation JAD workshops Design and build (iterative) Evaluation of final system Review implementation

Star lifecycle Developed from research on interface designers Distinguishes analytical & synthetic modes of working Model suggests activity can begin at any point IF it flows through evaluation See fig. 9.15, p. 459.

Usability engineering lifecycle Beginnings: – Whiteside, Bennett & Holtzblatt at DEC in 1988 –Nielsen at Bellcore 1992 Deborah Mayhew’s textbook (1999) –Detailed specification for how to do usability engineering –How to integrate usability testing into the product lifecycle

Usability engineering basics Set usability goals as part of system specification Goals must be quantitative Measures may include –Behaviors Time to complete task, % task completion, number/percent errors, number of commands, etc. –Attitudes User preference, user satisfaction, etc.

Requirements: A definition “Statements about an intended product that specifies what it should do or how it should perform” Types –Functional –Non-functional Serve as constraints Include: data requirements, environmental constraints (physical, social, organizational and technical)

Who are your users? Stakeholders Types of users (Eason, 1987) –Primary Frequent, hands-on –Secondary Occasional users –Tertiary Affected by system introduction May have purchase power over system

Finding out about your users Chapters 8,7,10 –Data gathering methods –Choosing among methods –Data interpretation and analysis –Tasks description –Task analysis

Group Class Activity You are developing a digital repository for an agency (select an information agency or a library of your choice) The depository will include digitizing a specific collection and designing a system to provide access to the collection. How will you begin and what model will you use?

Next individual/group assignment tentative description Think of a product you want to design. Product should be of common interest to you and the group you will work with What do you want the product to do for you? Find 5 potential users of the product and interview them about the product (what are their requirements?) Write a list of requirements based on the information you gathered. Meet with the team, discuss the requirements you collected, refine the requirements and generate a comprehensive list of these requirements (from all team members). Identify and describe the requirements that are feasible for feeding into the interaction design of the product and justify why. Find similar products and evaluate their design vis-à-vis the requirements you collected. Sketch some initial design for the product. Sketch alternative design for the product. Evaluate the two designs with “real users” based on usability criteria and user experience goals. Reiterate the design based on the results of the usability criteria and user experience goals Write a final report.