To practice UCSD Usability Design

Size: px
Start display at page:

Download "To practice UCSD Usability Design"

Transcription

1 To practice UCSD from principles to process Adds essential UCSD activities and roles to any process. Easy to communicate. Easy to integrate: in organizations and projects. A subset of a development process. Usage example 1

2 Plan the UD process Must also be an integral part of the overall project planning. Process Requirements analysis Elicit business objectives Contextual inquiries System goals, criteria and usability goals User profiles Functional description use -cases Growing software with iterative Bengt G öransson, Redina AB, version 1.8en in Systems Development User Focus Active user involvement Evolutionary development Simple representations Prototyping Evaluate use in context Active user involvement Explicit activities A professional attitude champion Holistic Driven by the er Processes customization A user -centered attitude Usage Scenarios Conceptual Analysis Refine models Interaction Prototypes Analysis Refine models Detailed Evaluation Mock-ups No! Evaluation No! No! Evaluation Goals met? Yes Goals met? Yes Goals met? Yes Deployment Introduce and operate 2

3 Contextual Inquiries and User Profiling Video Focusing on users Video 3

4 Turn requirements into criteria are complementary to usability goals. As we iterate through analysis, and evaluation we learn more about what kind of that will work best. criteria is an aid to for usability. These criteria are derived from user profiles and work tasks, and gives the direction for the (layout and interaction). criteria, an example criteria: Image size. Make the area for images as large as possible. Search area Database Work task bar Minimal user load. Make the handling of the application as easy as possible. No extra load should be put on the user. This includes short access paths to functions and minimized navigation paths within the application. Work oriented. The application should map (support) the actual work situation (work flow) and domain to further minimize the mental load. Support multiple user levels. The same application should allow both novice and expert users to gain maximal usability. There should be no expert mode needed. Box of icons Work space 4

5 criteria: 1. Fast scanning of content. 2. Easy and direct access. 3. Overview. 4. Support the average user. Calendar for overview and navigation criteria, an example Workspace with notepads decisions: No navigation through menus. Supporting criterion 2. Fixed and static layout. Supporting criteria 1, 2 & 3. Clean layout without unnecessary graphical effects. Supporting criterion 1. Focus on content. Supporting criteria 2 & 4. Restricted use of metaphors, use only when appropriate. Supporting criterion 4. Page metaphor for viewing notepads Work task bar Example TOC Customizing the usability process for the project Plan for user participation Overview of the system goals and functionality User profiles and/or personas Contextual task analysis Platform capabilities and constraints goals decisions and criteria Usage scenarios Conceptual Interaction, navigation and information structure Detailed artifacts Feedback and evaluations Doc 5

6 Process Requirements analysis Elicit business objectives Contextual inquiries System goals, criteria and usability goals User profiles Functional description use -cases Growing software with iterative Bengt G öransson, Redina AB, version 1.8en in Systems Development User Focus Active user involvement Evolutionary development Simple representations Prototyping Evaluate use in context Active user involvement Explicit activities A professional attitude champion Holistic Driven by the er Processes customization A user -centered attitude Usage Scenarios Conceptual Analysis Refine models Interaction Prototypes Analysis Refine models Detailed Evaluation Mock-ups No! Evaluation No! No! Evaluation Goals met? Yes Goals met? Yes Goals met? Yes Deployment Introduce and operate Scenarios for describing: Scenarios User stories Current work situation Elicit requirements Future usage PREPARE THE SOLUTION User role: Laboratory staff. Priority: 1 1=must have, 2=should have, 3=could have Context: The user wants to prepare the solution for a particular step in an activity, for example Stock Solution in 1D. The user does not know how to prepare the solution but know in which activity in the System to use it. She wants to find the recipe, make the solution and then use it. Another common situation is that the laboratory staff wants to prepare different solutions in advance. They start with preparing all solutions for a certain activity, and continue with all solution in the next activity. An example is when a 2D Buffer has been started, and laboratory staff is going to make the solutions for staining (i.e. next activity in the workflow). Issues for the prototype: The user starts with searching among all chemicals etc. Criteria may be short name, long name, application field, type of chemical and activity. Information displayed in the result list is the short name. When selecting the name, a view containing information of the solution is displayed. From this view it is now possible to enter information about this specific solution and create bar code for the new item and register it.c 6

7 Conceptual Abstract description of the overall concept. Refined conceptual 7

8 Example of conceptual Main menu bar Drop symbol Navigation Status Workspace Interaction Interaction sequences, information architecture, the dynamics, navigation, menus, etc. Image Archive Thumbnail view Image Archive Open image Options Open Delete Close 8

9 Interaction example of navigation structure Login Avtalstext Registrering Läkemedel Recept Personligt Kontakter Publicera Åsikter Avsluta Hjälp Biverkning Sammanf. Visa Kopia Skicka Erfarenheter Statistik Riktlinjer Info Frågor Fel Åsikt Bekräftelse Dokument Intresse Pers. info Signal Dok. Prefs. Villkor Tipsa arkiv arkiv Om Referens Index Steg-för-steg ATC Interaction structured information architecture Navigation with work task buttons 9

10 Detailed Exact placement, accurate components, colors, fonts, graphics, etc. Detailed grouping information 10

11 User-centered systems, lecture number 15 Prototyping Prototyping going from simple and comprehensible paper sketches to a completed system. User centered systems, spring 2008, Lecture no. 15 Jan Gulliksen and Bengt Göransson, 2008 Prototyping low fidelity User centered systems, spring 2008, Lecture no. 15 Jan Gulliksen and Bengt Göransson,

12 Prototyping high fidelity Prototyping Quick and efficient VB Visual Basic prototype 12

13 Participatory prototyping Drawing area User profiles Personas User User User Drawing material Process Requirements analysis Elicit business objectives Contextual inquiries System goals, criteria and usability goals User profiles Functional description use -cases Growing software with iterative Bengt G öransson, Redina AB, version 1.8en in Systems Development User Focus Active user involvement Evolutionary development Simple representations Prototyping Evaluate use in context Active user involvement Explicit activities A professional attitude champion Holistic Driven by the er Processes customization A user -centered attitude Usage Scenarios Conceptual Analysis Refine models Interaction Prototypes Analysis Refine models Detailed Evaluation Mock-ups No! Evaluation No! No! Evaluation Goals met? Yes Goals met? Yes Goals met? Yes Deployment Introduce and operate 13

14 User-centered systems, lecture number 15 evaluations Preferable in users natural work environment. Powerful when seen as a part of the explorative process of finding (inventing) solutions. It s an interaction between analyzing the problem, seeking solutions to the problem and evaluating solutions. Evaluations as a tool to explore the space and learn more about possible solutions. Possible to combine field studies with evaluations. User centered systems, spring 2008, Lecture no. 15 Jan Gulliksen and Bengt Göransson, 2008 Out in the field, meeting users User centered systems, spring 2008, Lecture no. 15 Jan Gulliksen and Bengt Göransson,

15 User-centered systems, lecture number 15 Evaluation mock-up example User centered systems, spring 2008, Lecture no. 15 Jan Gulliksen and Bengt Göransson, 2008 Evaluation example mock-up and paper Video Doc User centered systems, spring 2008, Lecture no. 15 Jan Gulliksen and Bengt Göransson,

16 Process Requirements analysis Elicit business objectives Contextual inquiries System goals, criteria and usability goals User profiles Functional description use -cases Growing software with iterative Bengt G öransson, Redina AB, version 1.8en in Systems Development User Focus Active user involvement Evolutionary development Simple representations Prototyping Evaluate use in context Active user involvement Explicit activities A professional attitude champion Holistic Driven by the er Processes customization A user -centered attitude Usage Scenarios Conceptual Analysis Refine models Interaction Prototypes Analysis Refine models Detailed Evaluation Mock-ups No! Evaluation No! No! Evaluation Goals met? Yes Goals met? Yes Goals met? Yes Deployment Introduce and operate To deploy and introduce a system Critical to the success of the system. Usually gets too little attention. Must start when the project starts. Involves: organization, work processes, work force competence, etc. The system owners must be involved from the start of the project. Education and support. Use ambassador users. 16

17 UCSD and the Rational Unified Process The RUP statement The Rational Unified Process or RUP product is a software engineering process. It provides a disciplined approach to assigning tasks and responsibilities within a development organization. Its goal is to ensure the production of high-quality software that meets the needs of its end users within a predictable schedule and budget. Rational Unified Process v

18 Architecture-centric and use-case driven Use cases drive the Rational Unified process end-to-end over the whole lifecycle, but the activities are centered around the notion of architecture - system architecture, or for software-intensive systems, software architecture. The main focus of the early iterations of the process - mostly in the elaboration phase - is to produce and validate a software architecture, which in the initial development cycle takes the form of an executable architectural prototype that gradually evolves to become the final system in later iterations. Rational Unified Process, version Rational Unified Process Best practices 1. Develop iteratively. 2. Manage requirements. 3. Use component architectures. 4. Model visually (UML). 5. Continuously verify quality. 6. Manage change. 18

19 Process Structure : The Basic Elements of RUP UCSD in RUP Scattered in the process 19

20 UCSD in RUP Requirements: Analysis & : Deployment: Conceptual Road Map: Engineering Concepts: User-Centered, Testing lines: Role playing, Interviews, Storyboarding, User Interface etc Use Cases Ux Plug-In Use-cases and UCSD Too often there is no distinction between the description of the current work situation and the requirements on the new system. Users are experts in their profession (work), not in systems development. Use-cases do often continue presumptions and preconceived notion about the of the user interface. Use-cases are sequential by nature. Does often lead to a sequential user interface an interaction structure, not supporting a flexible and effective dialog. The user interface becomes fragmented : one use-case = one window. No single and agreed upon definition. 20

21 Use-cases and UCSD continued Use-cases are difficult for users to perceive and imagine as the future work situation. Is not enough to communicate with users. Different requirements on the size of the use-cases. Software developers prefer small use-cases when specifying the functionality. For usability ers use cases instead have to be large to correspond to users work tasks. The way use-cases are described can have implications on the space. Use-cases are modeled with the software system as the focus of attention. Users must take an active in the use-case modeling and use other ways of communicate in parallel. UCSD in RUP summarizing This could be improved... is distributed and vaguely defined often not a major concern and simply disappears. RUP is architecture-centric and not user-centered. In general, too much on artifacts. There is a risk that the big picture gets lost and that each role puts too much effort in writing documents (fill out forms). No one is coordinating or is in charge and responsible for the usability. No support for usability. This is ok! Use-cases can be user-centered. Focus on requirements. Iterative development. Multidisciplinary teams. 21

22 discipline RUP A plug-in to RUP: textual and graphical guidelines, examples and templates. Adds the key principles for user-centered systems to Best Practices segment in RUP. Contains accepted and usability methods. The news is that they are put into a software engineering framework (RUP) and that they go beyond usability testing and usability goal setting / requirements. User-centered systems throughout the systems life cycle. RUP will never be fully user-centered, but it can be improved. Benefits of the discipline The discipline is visible and easy to adopt. UCSD integrated, or at least visible, in the software engineering process. Contributes support for focusing on users and active user participation. Adds roles with explicit usability, UCSD and HCI competence. Quality assurance for usability. Early, active and continues involvement of users and business will make the introduction and deployment of the system easier and more successful. 22

23 in RUP : Overview Plan a user -centered approach [ Inception and early elaboration ] Perform competitor analysis Conduct user studies [ Late elaboration and construction ] Conceptual Interaction Detailed Develop user assistance Monitor usability work evaluation 23

24 [ Inception and early elaboration ] [ Inception and early elaboration ] [ Late elaboration and construction ] [ Late elaboration and construction ] User-centered systems, lecture number 15 Workflow detail: Conduct user studies Plan a user -centered approach Perform Conduct competitor analysis user studies Conceptual Interaction Detailed Develop user Monitor assistance usability work Vision (modified) User profiles (rich description) Usage scenarios Usage and task model (current & future) goals & criteria Supplementary specifications (modified) evaluation Domain experts End user Other stakeholders Field study specialist User profiling Analyze context of use and work environment Usage and task analysis Explore future use Obstacles and enhancements (business and work process improvements) sketches (explorative) Business use - case model (modified) Domain model (modified) Business use-case (modified) Use case model (modified if existing) Business Vision Context of use and work environment Glossary (modified) Workflow detail: Interaction Plan a user -centered approach Perform Conduct competitor analysis user studies Conceptual Interaction Detailed Develop user Monitor assistance usability work Interaction model (navigation map) Interaction prototypes (storyboards) Interaction description evaluation Domain experts End user Interaction er Develop prototypes Develop navigation structure Develop information architecture Content and layout guidelines and rationales (modified) Domain model (modified) Use case model (modified) 24

25 [ Inception and early elaboration ] [ Inception and early elaboration ] [ Late elaboration and construction ] [ Late elaboration and construction ] User-centered systems, lecture number 15 Workflow detail: Develop user assistance Plan a user -centered approach Perform Conduct competitor analysis user studies Glossary (modified) guidelines and rationales (modified) Conceptual Interaction Detailed Develop user Monitor assistance usability work evaluation Domain experts er Integrate assistance in system Plan user assistance Recommendations for work and business improvements End user Course developer Develop training material Training and support plan Training and support materials Technical writer Develop support material Workflow detail: evaluation Plan a user -centered approach Perform Conduct competitor analysis user studies evaluation plan problems and re- recommendations Conceptual Interaction Detailed Develop user Monitor assistance usability work evaluation Domain experts Plan and conduct evaluation End user evaluation specialist Determine usability metrics Customer Recruit representative users Change request (modified) Test plan (modified) Iteration plan (modified) 25

26 Roles Interaction er User-interface er Field study specialist er evaluation specialist End user Domain expert Graphic er Technical writer Course developer Technical reviewer Case: Volvo IT Adjusted the plug-in to their development case of the RUP. 2-day workshop with a team from Volvo IT. Used by Volvo IT in a large project at the Volvo Group Inc. Will be re-fined and finished by them. Implemented world-wide. Using ambassadors. (Volvo IT does not use the Business Modeling (BM) discipline) 26

27 The Volvo IT customization New names ( &, Architect) Fewer artifacts Altered roles Close cooperation between & and Requirements Brief descriptions added Example from Volvo IT E.g. elaborated on the Develop User Assistance activity 27

28 Experiences using the discipline Helps out to keep user focus usability on the agenda. Makes user-centered activities explicit and easy to communicate. Straight forward, easy to apply. Used by others and ourselves. Practiced within our consultant company, but we have to adapt to our customers wishes situated UCSD. 28

Overview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen

Overview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen Overview of the course User-Centred Design Fang Chen 6 lectures, 3 hr each. L 1: April 6, 9-12, user-centered design concept L2: April 14, 9-12, usability concept L3. user-centered requirement study L4.

More information

Building the User Interface: The Case for Continuous Development in an Iterative Project Environment

Building the User Interface: The Case for Continuous Development in an Iterative Project Environment Copyright Rational Software 2002 http://www.therationaledge.com/content/dec_02/m_uiiterativeenvironment_jc.jsp Building the User Interface: The Case for Continuous Development in an Iterative Project Environment

More information

The LUCID Design Framework (Logical User Centered Interaction Design)

The LUCID Design Framework (Logical User Centered Interaction Design) The LUCID Design Framework (Logical User Centered Interaction Design) developed by Cognetics Corporation LUCID Logical User Centered Interaction Design began as a way of describing the approach to interface

More information

User-centered design in technical communication

User-centered design in technical communication User-centered design in technical communication Information designer & information architect Sharing knowledge is better than having it. Tekom - TC Europe November 19-20, 2003 Nov. 19-20, 2003 User-centered

More information

Concepts of user-centered design

Concepts of user-centered design Lecture 1 Concepts of user-centered design What is UCD? Primary goad: making products usable Is there any difference? Usable Usefulness Usability Why important? Increased productivity Reduced errors Reduced

More information

Process of Interaction Design and Design Languages

Process of Interaction Design and Design Languages Process of Interaction Design and Design Languages Process of Interaction Design This week, we will explore how we can design and build interactive products What is different in interaction design compared

More information

index_ qxd 7/18/02 11:48 AM Page 259 Index

index_ qxd 7/18/02 11:48 AM Page 259 Index index_259-265.qxd 7/18/02 11:48 AM Page 259 Index acceptance testing, 222 activity definition, 249 key concept in RUP, 40 Actor artifact analysis and iterative development, 98 described, 97 136 in the

More information

Lecture 7: Software Processes. Refresher: Software Always Evolves

Lecture 7: Software Processes. Refresher: Software Always Evolves Lecture 7: Software Processes What is a Software Development Process? The Lifecycle of a Software Project Agile vs. Disciplined Some common approaches: RUP, SCRUM, XP, ICONIX, Where UML fits in (next lecture)

More information

Design for Usability To Practice User-Centered Systems Design Klicka här för att ändra format

Design for Usability To Practice User-Centered Systems Design Klicka här för att ändra format Design for Usability Klicka här för att ändra format To Practice User-Centered Systems Design Bengt Göransson Klicka här :: för Usability att ändra Designer format på underrubrik i bakgrunden IT-Arkitekterna

More information

A Design Case Designing with patients and medical professionals

A Design Case Designing with patients and medical professionals A Design Case Designing with patients and medical professionals Bengt Göransson bengt.goransson@it.uu.se Medical Informatics 1MD012, Fall 2013 Division of Visual Information and Interaction, HCI A Design

More information

Work Environment and Computer Systems Development.

Work Environment and Computer Systems Development. CID-133 ISSN 1403-0721 Department of Numerical Analysis and Computer Science KTH Work Environment and Computer Systems Development. Jan Gulliksen and Bengt Sandblad CID, CENTRE FOR USER ORIENTED IT DESIGN

More information

User Centered Design Interactive Software Lifecycle

User Centered Design Interactive Software Lifecycle Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática User Centered Design Interactive Software Lifecycle Human-Computer Interaction Beatriz Sousa Santos, 2012/2013 User centered

More information

CSc 238 Human Computer Interface Design Chapter 5 Designing the Product: Framework and Refinement. ABOUT FACE The Essentials of Interaction Design

CSc 238 Human Computer Interface Design Chapter 5 Designing the Product: Framework and Refinement. ABOUT FACE The Essentials of Interaction Design BBuckley - 1 CSc 238 Human Computer Interface Design Chapter 5 Designing the Product: Framework and Refinement ABOUT FACE The Essentials of Interaction Design Cooper, Reimann, Cronin, and Noessel Requirements

More information

VANCOUVER Chapter Study Group. BABOK Chapter 9 Techniques

VANCOUVER Chapter Study Group. BABOK Chapter 9 Techniques VANCOUVER Chapter Study Group BABOK Chapter 9 Techniques May 27, 2015 David Ghotbi, CBAP Agenda Chapter 8 Review Pop Quiz Break Chapter 9 Review Pop Quiz Q & A 2 Chapter 9 Techniques Techniques: Alter

More information

Design Iteration: From Evidence to Design. Slides originally by: Dick Henneman

Design Iteration: From Evidence to Design. Slides originally by: Dick Henneman Design Iteration: From Evidence to Design Slides originally by: Dick Henneman Foundations: MS-HCI @ Georgia Tech Context of use Context of development Analyze/ Evaluate Design/B uild Evidence-Based Design

More information

SWEN 444 Human Centered Requirements and Design Project Breakdown

SWEN 444 Human Centered Requirements and Design Project Breakdown SWEN 444 Human Centered Requirements and Design Project Breakdown Team Status Reports: (starting in Week 2) Your team will report bi-weekly project status to your instructor, and as you wish, capture other

More information

Integrating User Evaluation into Software Development Environments

Integrating User Evaluation into Software Development Environments Integrating User Evaluation into Software Development Environments Yael Dubinsky, Tiziana Catarci, Shah Rukh Humayoun, and Stephen Kimani Dipartimento di Informatica e Sistemistica Università di Roma "La

More information

MELISSA CRADDOCK USER EXPERIENCE PRODUCT DESIGN LEAD

MELISSA CRADDOCK USER EXPERIENCE PRODUCT DESIGN LEAD MELISSA CRADDOCK USER EXPERIENCE PRODUCT DESIGN LEAD Phone: 404-775-9863 Email: hireme@melissacraddock.com Portfolio: www.melissacraddock.com SKILLS I have a diverse set of skills allowing me to take a

More information

User-Centered Analysis & Design

User-Centered Analysis & Design User-Centered Analysis & Design Section Topic Slides Study Guide Quick References (QR) Introduction UCA vs. UT 1-26 12 Comparing Analysis and Testing Approaches ROI 1-29 7 Formulas for Calculating ROI

More information

SWEN 444 Human Centered Requirements and Design Project Breakdown

SWEN 444 Human Centered Requirements and Design Project Breakdown SWEN 444 Human Centered Requirements and Design Project Breakdown Team Status Reports: (starting in Week 2) Your team will report weekly project status to your instructor, and as you wish, capture other

More information

SEGUE DISCOVERY PARTICIPATION IN DISCOVERY DISCOVERY DELIVERABLES. Discovery

SEGUE DISCOVERY PARTICIPATION IN DISCOVERY DISCOVERY DELIVERABLES.   Discovery SEGUE DISCOVERY An initial engagement with Segue begins with a Phase where our experienced team works directly with our customer to define the vision, scope, and high-level requirements for the project.

More information

350 Index 2005 GOAL/QPC

350 Index 2005 GOAL/QPC Index abstract testing, 274 acceptance criteria, 270 acceptance tests, 270 activity diagrams, 113, 114, 174-175, 321 actor catalog, 144 actor description, 144 actor hierarchy, 148 actor map, 59, 114, 144,

More information

Lecture 16. Will spend Thursday setting up group projects No exams. 10% added to in-class/homework. 10% added to final group project.

Lecture 16. Will spend Thursday setting up group projects No exams. 10% added to in-class/homework. 10% added to final group project. Lecture 16 Will spend Thursday setting up group projects No exams. 10% added to in-class/homework. 10% added to final group project. 1 Outline Chapter 9 Design iterations Intermediate design Detailed design

More information

USER-CENTERED DESIGN KRANACK / DESIGN 4

USER-CENTERED DESIGN KRANACK / DESIGN 4 USER-CENTERED DESIGN WHAT IS USER-CENTERED DESIGN? User-centered design (UCD) is an approach to design that grounds the process in information about the people who will use the product. UCD processes focus

More information

Agile Software Development Agile UX Work. Kati Kuusinen TUT / Pervasive / IHTE

Agile Software Development Agile UX Work. Kati Kuusinen TUT / Pervasive / IHTE Agile Software Development Agile UX Work Kati Kuusinen Researcher @ TUT / Pervasive / IHTE kati.kuusinen@tut.fi Contents 1. Introduction / Motivation 2. Agile software development 3. User experience work

More information

BDSA Introduction to OOAD. Jakob E. Bardram

BDSA Introduction to OOAD. Jakob E. Bardram BDSA Introduction to OOAD Jakob E. Bardram Programming is Fun Developing Quality Software is Hard. Craig Larman in [OOAD] book 2 Object-Oriented Analysis & Design (OOAD) This Lecture Unified Modeling Language

More information

Systems Analysis and Design in a Changing World, Fourth Edition

Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, Fourth Edition Learning Objectives Describe the difference between user interfaces and system interfaces Explain why the user interface is the system to

More information

Requirements and User-Centered Design in an Agile Context

Requirements and User-Centered Design in an Agile Context Requirements and User-Centered Design in an Agile Context The Volvo Group Business Areas AB Volvo Volvo Trucks Renault Trucks Mack Trucks Nissan Diesel Buses Construction Equipment Volvo Penta Volvo Aero

More information

AmI Design Process. 01QZP - Ambient intelligence. Fulvio Corno. Politecnico di Torino, 2017/2018

AmI Design Process. 01QZP - Ambient intelligence. Fulvio Corno. Politecnico di Torino, 2017/2018 AmI Design Process 01QZP - Ambient intelligence Fulvio Corno Politecnico di Torino, 2017/2018 Design Process http://dilbert.com/strips/comic/2002-02-20/ http://dilbert.com/strips/comic/2001-12-12/ 2017/2018

More information

Reducing the costs of rework. Coping with change. Software prototyping. Ways to Cope with change. Benefits of prototyping

Reducing the costs of rework. Coping with change. Software prototyping. Ways to Cope with change. Benefits of prototyping Coping with change Change is inevitable in all large software projects. Business changes lead to new and changed system requirements New technologies open up new possibilities for improving implementations

More information

UNIT-I Introduction of Object Oriented Modeling

UNIT-I Introduction of Object Oriented Modeling UNIT-I Introduction of Object Oriented Modeling - Prasad Mahale Object Oriented Modeling and Reference Books: Design 1. Grady Booch, James Rumbaugh, Ivar Jacobson Unified Modeling Language User Guide,

More information

Anirudha Joshi IDC, IIT Bombay

Anirudha Joshi IDC, IIT Bombay Anirudha Joshi IDC, IIT Bombay HCI design process (AJ) Garret s model (JJG) Contextual design process (HB/KH) Usability engineering lifecycle (DM) Goal driven design (AC/RR) Inherent resistance to change

More information

Business Analysis in Practice

Business Analysis in Practice Business Analysis in Practice (Level 2 CCBA Certification Preparation Course) Duration: 3 days PM-Partners have been leaders in project management certification for 20 years, training over 8,500 industry

More information

IBM Software Group. Mastering Requirements Management with Use Cases Module 10: Structure the Use-Case Model

IBM Software Group. Mastering Requirements Management with Use Cases Module 10: Structure the Use-Case Model IBM Software Group Mastering Requirements Management with Use Cases Module 10: Structure the Use-Case Model 1 Objectives Simplify the maintenance of the requirements without sacrificing clarity or comprehension

More information

Choosing the Right Usability Tool (the right technique for the right problem)

Choosing the Right Usability Tool (the right technique for the right problem) Choosing the Right Usability Tool (the right technique for the right problem) User Friendly 2005 December 18, Shanghai Whitney Quesenbery Whitney Interactive Design www.wqusability.com Daniel Szuc Apogee

More information

CSE 118 Introduction to Design

CSE 118 Introduction to Design CSE 118 Introduction to Design Mini Quiz Week 5/6 http://bit.ly/cse118-2lakh What is Design? What is Design? DESIGN IS A PROCESS... 8 Human-Centered Design Design Methods Principles of Human-Centered

More information

A human-centered design process for the research project acemedia. Barbara Schmidt-Belz Fraunhofer FIT

A human-centered design process for the research project acemedia. Barbara Schmidt-Belz Fraunhofer FIT A human-centered design process for the research project acemedia Fraunhofer FIT 1 Fraunhofer FIT Fraunhofer FIT investigates human-centered computing in a process context. The usability and usefulness

More information

3Lesson 3: Web Project Management Fundamentals Objectives

3Lesson 3: Web Project Management Fundamentals Objectives 3Lesson 3: Web Project Management Fundamentals Objectives By the end of this lesson, you will be able to: 1.1.11: Determine site project implementation factors (includes stakeholder input, time frame,

More information

SM 3511 Interface Design. Institutionalizing interface design

SM 3511 Interface Design. Institutionalizing interface design SM 3511 Interface Design Institutionalizing interface design Eric Schaffer, 2013. Institutionalization of UX: A Step-by-Step Guide to a User Experience Practice (2nd Edition) A champion (usually reports

More information

Design, prototyping and construction

Design, prototyping and construction Overview Design, prototyping and construction Prototyping and construction Conceptual design Physical design Generating prototypes Tool support What is a prototype? Why prototype? A prototype is a small-scale

More information

CS 350 COMPUTER/HUMAN INTERACTION

CS 350 COMPUTER/HUMAN INTERACTION CS 350 COMPUTER/HUMAN INTERACTION Lecture 19 Includes selected slides from the companion website for Hartson & Pyla, The UX Book, 2012. MKP, All rights reserved. Used with permission. Notes Reminder: C#

More information

Getting a Quick Start with RUP

Getting a Quick Start with RUP Getting a Quick Start with RUP By: Doug Rosenberg and Jeff Kantor, ICONIX Software Engineering, Inc. Abstract Many people want the rigor of an industrial-strength process like the RUP but aren't quite

More information

Prototyping for usability engineering

Prototyping for usability engineering analysis of stakeholders, field studies ANALYZE Problem scenarios claims about current practice Prototyping for usability engineering metaphors, information technology, HCI theory, guidelines DESIGN Activity

More information

Human Computer Interaction Lecture 06 [ HCI in Software Process ] HCI in the software process

Human Computer Interaction Lecture 06 [ HCI in Software Process ] HCI in the software process Human Computer Interaction Lecture 06 [ HCI in Software Process ] Imran Ihsan Assistant Professor www.imranihsan.com aucs.imranihsan.com HCI06 - HCI in Software Process 1 HCI in the software process Software

More information

Mensch-Maschine-Interaktion 1

Mensch-Maschine-Interaktion 1 1 Mensch-Maschine-Interaktion 1 Chapter 10 (July 21st, 2011, 9am-12pm): User-Centered Development Process Overview Introduction Basic HCI Principles (1) Basic HCI Principles (2) User Research & Requirements

More information

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3) Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3) COURSE STRUCTURE Introduction to Business Analysis Module 1 Needs Assessment Module 2 Business Analysis Planning Module

More information

2 days. Certified UX & Usability Professional User Experience & Interaction Design with Lean UX & Agile UX

2 days. Certified UX & Usability Professional User Experience & Interaction Design with Lean UX & Agile UX 2 days Certified UX & Usability Professional User Experience & Interaction Design with Lean UX & Agile UX Description What to expect User experience has become the most important factor for designing successful

More information

The process of interaction design and Prototyping

The process of interaction design and Prototyping Chapter 6 edited The process of interaction design and Prototyping 1 Overview What is involved in Interaction Design? Importance of involving users Degrees of user involvement What is a user-centered approach?

More information

Introduction - SENG 330. Object-Oriented Analysis and Design

Introduction - SENG 330. Object-Oriented Analysis and Design Introduction - SENG 330 Object-Oriented Analysis and Design SENG 330 Fall 2006 Instructor: Alex Thomo Email: thomo@cs.uvic.ca Office hours: Office Hours: TWF 12:30-1:30 p.m. Location: ECS 556 Objective:

More information

An Integrated Approach to Documenting Requirements with the Rational Tool Suite

An Integrated Approach to Documenting Requirements with the Rational Tool Suite Copyright Rational Software 2002 http://www.therationaledge.com/content/dec_02/t_documentreqs_kd.jsp An Integrated Approach to Documenting Requirements with the Rational Tool Suite by Kirsten Denney Advisor

More information

IBM s approach. Ease of Use. Total user experience. UCD Principles - IBM. What is the distinction between ease of use and UCD? Total User Experience

IBM s approach. Ease of Use. Total user experience. UCD Principles - IBM. What is the distinction between ease of use and UCD? Total User Experience IBM s approach Total user experiences Ease of Use Total User Experience through Principles Processes and Tools Total User Experience Everything the user sees, hears, and touches Get Order Unpack Find Install

More information

needs, wants, and limitations

needs, wants, and limitations In broad terms Process in which the needs, wants, and limitations of end users of a product are given extensive attention at each stage of the design process. ISO principles which says that the design

More information

VO Software Engineering

VO Software Engineering Administrative Issues Univ.Prof. Dr. Peter Auer Chair for Information Technology Email: auer@unileoben.ac.at Lecture Thursday 10:15 11:45 Project Lab Montag 16:00 19:00 Literature Helmut Balzert, Lehrbuch

More information

Information System Architecture. Indra Tobing

Information System Architecture. Indra Tobing Indra Tobing What is IS Information architecture is the term used to describe the structure of a system, i.e the way information is grouped, the navigation methods and terminology used within the system.

More information

Index. brief description section (Use Case Specification documents), 138 Browser window (Rational Rose), 257 Business Rules document, 212

Index. brief description section (Use Case Specification documents), 138 Browser window (Rational Rose), 257 Business Rules document, 212 Index A abstract requirements, 10 activity diagram section (Use Case -144 actors identifying, 130-131 relationships, generalization between, 137 use cases, 133-135 Actual completion date attribute actual

More information

HCI Research Methods

HCI Research Methods HCI Research Methods Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction Lab Professor, Department of Computer Science Member, Institute for Advanced Computer Studies

More information

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process Agile Accessibility Ensuring accessibility throughout the Agile development process Presenters: Andrew Nielson, CSM, PMP, MPA Ann Marie Davis, CSM, PMP, M. Ed. Cammie Truesdell, M. Ed. Overview What is

More information

defined. defined. defined. defined. defined. defined. defined. defined. defined.

defined. defined. defined. defined. defined. defined. defined. defined. defined. Table of Contents Week 1 Software Development... 2 Software Eng Life-Cycle Development Phases... 2 Methodologies... 2 Week 2 - XP, Scrum, Agile... 3 Extreme Programming (XP)... 3 Values of XP Programming...

More information

Criteria for selecting methods in user-centred design

Criteria for selecting methods in user-centred design Extended version of I-USED 2009 workshop paper Criteria for selecting methods in user-centred design Nigel Bevan Professional Usability Services 12 King Edwards Gardens, London W3 9RG, UK mail@nigelbevan.com

More information

The Web Service Sample

The Web Service Sample The Web Service Sample Catapulse Pacitic Bank The Rational Unified Process is a roadmap for engineering a piece of software. It is flexible and scalable enough to be applied to projects of varying sizes.

More information

Human Computer Interaction Lecture 14. HCI in Software Process. HCI in the software process

Human Computer Interaction Lecture 14. HCI in Software Process. HCI in the software process Human Computer Interaction Lecture 14 HCI in Software Process HCI in the software process Software engineering and the design process for interactive systems Usability engineering Iterative design and

More information

HCI in the software process

HCI in the software process chapter 6 HCI in the software process HCI in the software process Software engineering and the process for interactive systems Usability engineering Iterative and prototyping Design rationale the software

More information

HCI in the software. chapter 6. HCI in the software process. The waterfall model. the software lifecycle

HCI in the software. chapter 6. HCI in the software process. The waterfall model. the software lifecycle HCI in the software process chapter 6 HCI in the software process Software engineering and the process for interactive systems Usability engineering Iterative and prototyping Design rationale the software

More information

Capgemini employ 30,000+ (2010) people in India with offices in Mumbai, Bangalore, Kolkata, Pune, Hyderabad, Chennai and Delhi/NCR.

Capgemini employ 30,000+ (2010) people in India with offices in Mumbai, Bangalore, Kolkata, Pune, Hyderabad, Chennai and Delhi/NCR. Project: Interact Release 2.0 Client: Vonage (NYSE:VG) Duration: February 2008 to June 2009 Employer: Capgemini India Pvt. Ltd. Website: www.capgemini.com About Capgemini: Capgemini is a major French company,

More information

h(p://ihm.tumblr.com/post/ /word- cloud- for- hci- human- computer- interacbon CS5340 Human-Computer Interaction ! January 31, 2013!

h(p://ihm.tumblr.com/post/ /word- cloud- for- hci- human- computer- interacbon CS5340 Human-Computer Interaction ! January 31, 2013! h(p://ihm.tumblr.com/post/105778492/word- cloud- for- hci- human- computer- interacbon CS5340 Human-Computer Interaction January 31, 2013 Today s Class Administrivia User-centered Design Establishing Requirements

More information

OO Project Management

OO Project Management OO Project Management Twin Cities Java User s Group November 17, 1999 Mary Poppendieck Poppendieck.LLC Object Oriented Development Objects Simulate the Real World Example: Process Control On/Off Switch

More information

Software Quality. Martin Glinz. Thomas Fritz. Lecture 7 UI Design, Usability & Testing. Many thanks to Meghan Allen and Daniel Greenblatt.

Software Quality. Martin Glinz. Thomas Fritz. Lecture 7 UI Design, Usability & Testing. Many thanks to Meghan Allen and Daniel Greenblatt. Institut für Informatik Software Quality Lecture 7 UI Design, Usability & Testing Thomas Fritz Martin Glinz Many thanks to Meghan Allen and Daniel Greenblatt. Overview Introduction to UI design User-centered

More information

Design, prototyping and construction

Design, prototyping and construction Chapter 11 Design, prototyping and construction 1 Overview Prototyping and construction Conceptual design Physical design Generating prototypes Support for design 2 Prototyping and construction What is

More information

History of object-oriented approaches

History of object-oriented approaches Prof. Dr. Nizamettin AYDIN naydin@yildiz.edu.tr http://www.yildiz.edu.tr/~naydin Object-Oriented Oriented Systems Analysis and Design with the UML Objectives: Understand the basic characteristics of object-oriented

More information

RUP for Systems Z and other Legacy Systems

RUP for Systems Z and other Legacy Systems IBM Software Group RUP for Systems Z and other Legacy Systems Susan M Burk Senior Managing Consultant IBM smburk@us.ibm.com 413-726-9361 2006 IBM Corporation Agenda Objectives A Quick Introduction to RUP

More information

Design Principles. Overview. User-Center Design. SMD157 Human-Computer Interaction Fall User-center design Guidelines

Design Principles. Overview. User-Center Design. SMD157 Human-Computer Interaction Fall User-center design Guidelines INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Design Principles SMD157 Human-Computer Interaction Fall 2005 Nov-4-05 SMD157, Human-Computer Interaction 1 L Overview User-center design Guidelines

More information

PUTTING THE CUSTOMER FIRST: USER CENTERED DESIGN

PUTTING THE CUSTOMER FIRST: USER CENTERED DESIGN PUTTING THE CUSTOMER FIRST: USER CENTERED DESIGN icidigital.com 1 Case Study DEFINE icidigital was chosen as a trusted creative partner to design a forward-thinking suite of sites for AICPA, one of the

More information

CPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018

CPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018 CPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018 OVERVIEW... 2 SUMMARY OF MILESTONE III DELIVERABLES... 2 1. Blog Update #3 - Low-fidelity Prototyping & Cognitive Walkthrough,

More information

Design Principles. Overview. User-Center Design. SMD157 Human-Computer Interaction Fall User-center design Guidelines

Design Principles. Overview. User-Center Design. SMD157 Human-Computer Interaction Fall User-center design Guidelines INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Design Principles SMD157 Human-Computer Interaction Fall 2003 Nov-6-03 SMD157, Human-Computer Interaction 1 L Overview User-center design Guidelines

More information

User Experience Metric (UXM) and Index of Integration (IoI): Measuring Impact of HCI Activities

User Experience Metric (UXM) and Index of Integration (IoI): Measuring Impact of HCI Activities User Experience Metric (UXM) and Index of Integration (IoI): Measuring Impact of HCI Activities Anirudha Joshi, Industrial Design Centre, IIT Bombay Design 1 Sanjay Tripathi, Tech Mahindra Ltd. Outsourced

More information

Incremental development A.Y. 2018/2019

Incremental development A.Y. 2018/2019 Incremental development A.Y. 2018/2019 Incremental development Interleaves the activities of specification, development, and validation. The system is developed as a series of versions (increments), with

More information

Morgan Landis

Morgan Landis Morgan Landis Morgan@ContentedDesign.com 614.636.0544 1 Design Thinker. Information Architect. Experience Designer. My specialty is asking the right questions. I work collaboratively to help understand

More information

1. i. What are the 3 major components of a information system and show their relationship input output

1. i. What are the 3 major components of a information system and show their relationship input output Higher National Diploma in Information Technology First Year, Second semesterexamination-2011 IT2005: System Analysis and Design Answer Script No. of pages: 11 1. i. What are the 3 major components of

More information

Jan and Bengt. Presentation of the participants

Jan and Bengt. Presentation of the participants page 1 Integrating user-centered systems in the software development process Jan Gulliksen Bengt Göransson Department of HCI, Uppsala University, Sweden Jan.Gulliksen@hci.uu.se Enea Redina AB and Department

More information

Incorporating Usability into an Object Oriented. Development Process

Incorporating Usability into an Object Oriented. Development Process Incorporating Usability into an Object Oriented Development Process Xavier Ferré Facultad de Informática Universidad Politécnica de Madrid Campus de Montegancedo 28660 - Boadilla del Monte Spain xavier@fi.upm.es

More information

Software Engineering

Software Engineering Software Engineering A systematic approach to the analysis, design, implementation and maintenance of software. Software Development Method by Jan Pettersen Nytun, page 1 Software Engineering Methods Most

More information

Data Virtualization Implementation Methodology and Best Practices

Data Virtualization Implementation Methodology and Best Practices White Paper Data Virtualization Implementation Methodology and Best Practices INTRODUCTION Cisco s proven Data Virtualization Implementation Methodology and Best Practices is compiled from our successful

More information

Human-Computer Interaction: An Overview. CS2190 Spring 2010

Human-Computer Interaction: An Overview. CS2190 Spring 2010 Human-Computer Interaction: An Overview CS2190 Spring 2010 There must be a problem because What is HCI? Human-Computer interface Where people meet or come together with machines or computer-based systems

More information

MUSE Publisher Meeting 2018

MUSE Publisher Meeting 2018 MUSE Publisher Meeting 2018 Scholar-Informed, Inspired, and Implemented Re-Design Marcus Seiler What the heck is Scholar-Informed Design? muse.jhu.edu #musepubmtg18 Over-Engineering Under-Engineering muse.jhu.edu

More information

UX Research in the Product Lifecycle

UX Research in the Product Lifecycle UX Research in the Product Lifecycle I incorporate how users work into the product early, frequently and iteratively throughout the development lifecycle. This means selecting from a suite of methods and

More information

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea Due Today: List of preferred lectures to present Due Next Week: IRB training completion certificate

More information

IBM Workplace Services Express - Technical Overview and Directions. Stuart Duguid Asia Pacific Portal & Workplace Technical Lead

IBM Workplace Services Express - Technical Overview and Directions. Stuart Duguid Asia Pacific Portal & Workplace Technical Lead IBM Workplace Services Express - Technical Overview and Directions Stuart Duguid Asia Pacific Portal & Workplace Technical Lead Disclaimer The following material is directional in nature and does not imply

More information

CS3205 HCI IN SOFTWARE DEVELOPMENT INTRODUCTION TO PROTOTYPING. Tom Horton. * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford)

CS3205 HCI IN SOFTWARE DEVELOPMENT INTRODUCTION TO PROTOTYPING. Tom Horton. * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford) CS3205 HCI IN SOFTWARE DEVELOPMENT INTRODUCTION TO PROTOTYPING Tom Horton * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford) READINGS ID Book. Chapter 11 in published book, Design, Prototyping,

More information

Human-Computer Interaction. CA357 Lecture 7 More on Prototyping

Human-Computer Interaction. CA357 Lecture 7 More on Prototyping Human-Computer Interaction CA357 Lecture 7 More on Prototyping Overview By the end of the session, you should be aware of: Design Importance of prototyping Low fidelity vs High fidelity prototyping Why

More information

Systems Analysis and Design in a Changing World, Fourth Edition

Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, 4th Edition Learning Objectives Explain the purpose and various phases of the systems development

More information

Integration With the Business Modeler

Integration With the Business Modeler Decision Framework, J. Duggan Research Note 11 September 2003 Evaluating OOA&D Functionality Criteria Looking at nine criteria will help you evaluate the functionality of object-oriented analysis and design

More information

EVALUATION OF PROTOTYPES USABILITY TESTING

EVALUATION OF PROTOTYPES USABILITY TESTING EVALUATION OF PROTOTYPES USABILITY TESTING CPSC 544 FUNDAMENTALS IN DESIGNING INTERACTIVE COMPUTATION TECHNOLOGY FOR PEOPLE (HUMAN COMPUTER INTERACTION) WEEK 9 CLASS 17 Joanna McGrenere and Leila Aflatoony

More information

Wireframes for Testing and Design

Wireframes for Testing and Design Wireframes for Testing and Design Elizabeth Rosenzweig Principal Consultant, Bentley User Experience Center Adjunct Professor, Bentley University erosenzweig@bentley.edu 1 Today Design and usability of

More information

Project for User Centered Systems Design Library Transaction Management for the Blind

Project for User Centered Systems Design Library Transaction Management for the Blind Project for User Centered Systems Design Library Transaction Management for the Blind Svenja Leifert (svenja.leifert@uni-konstanz.de) Line Michelsen (lmic02@hst.aau.dk) Samuli Ulmanen (samuli.ulmanen@hut.fi)

More information

Session 8: UML The Unified Modeling (or the Unstructured Muddling) language?

Session 8: UML The Unified Modeling (or the Unstructured Muddling) language? Session 8: UML The Unified Modeling (or the Unstructured Muddling) language? A few observations, opinions, pros & cons COMP 320 / 420 Spring, 2018 Mr. Weisert Where did the UML come from? Object-oriented

More information

Requirements Validation and Negotiation

Requirements Validation and Negotiation REQUIREMENTS ENGINEERING LECTURE 2017/2018 Joerg Doerr Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects of

More information

UX / UI THE BOOT CAMP AT UT AUSTIN CURRICULUM OVERVIEW. McCombs School of Business School of Information

UX / UI THE BOOT CAMP AT UT AUSTIN CURRICULUM OVERVIEW. McCombs School of Business School of Information McCombs School of Business School of Information THE UX / UI BOOT CAMP AT UT AUSTIN CURRICULUM OVERVIEW In the modern digital economy, design and user experience are two of the hottest buzzwords. Employers

More information

Objectives. Object-Oriented Analysis and Design with the Unified Process 2

Objectives. Object-Oriented Analysis and Design with the Unified Process 2 Objectives Understand the differences between user interfaces and system interfaces Explain why the user interface is the system to the users Discuss the importance of the three principles of user-centered

More information

CMGt Style Guide: Discovery, Strategy & Design

CMGt Style Guide: Discovery, Strategy & Design CMGt Style Guide: Discovery, Strategy & Design 2 Table of Contents INTRODUCTION UX Process Overview... 3 DISCOVERY Stakeholder Interviews... 4-5 Discovery Summary... 6 STRATEGY White boarding...7 Sitemap...

More information

GUI Development in TDD Model Case Study

GUI Development in TDD Model Case Study GUI Development in TDD Model Case Study Sowmya Dhandapani* Broadcom Limited, Bangalore, India. * Corresponding author. Email: sowmya.dhandapani.1979@ieee.org Manuscript submitted May 17, 2016; accepted

More information