To practice UCSD Usability Design
|
|
- Nelson Johns
- 5 years ago
- Views:
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 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 informationBuilding 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 informationThe 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 informationUser-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 informationConcepts 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 informationProcess 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 informationindex_ 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 informationLecture 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 informationDesign 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 informationA 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 informationWork 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 informationUser 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 informationCSc 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 informationVANCOUVER 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 informationDesign 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 informationSWEN 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 informationIntegrating 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 informationMELISSA 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 informationUser-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 informationSWEN 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 informationSEGUE 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 information350 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 informationLecture 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 informationUSER-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 informationAgile 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 informationBDSA 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 informationSystems 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 informationRequirements 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 informationAmI 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 informationReducing 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 informationUNIT-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 informationAnirudha 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 informationBusiness 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 informationIBM 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 informationChoosing 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 informationCSE 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 informationA 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 information3Lesson 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 informationSM 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 informationDesign, 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 informationCS 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 informationGetting 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 informationPrototyping 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 informationHuman 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 informationMensch-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 informationBusiness 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 information2 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 informationThe 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 informationIntroduction - 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 informationAn 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 informationIBM 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 informationneeds, 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 informationVO 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 informationInformation 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 informationIndex. 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 informationHCI 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 informationAgile 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 informationdefined. 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 informationCriteria 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 informationThe 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 informationHuman 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 informationHCI 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 informationHCI 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 informationCapgemini 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 informationh(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 informationOO 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 informationSoftware 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 informationDesign, 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 informationHistory 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 informationRUP 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 informationDesign 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 informationPUTTING 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 informationCPSC 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 informationDesign 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 informationUser 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 informationIncremental 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 informationMorgan 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 information1. 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 informationJan 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 informationIncorporating 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 informationSoftware 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 informationData 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 informationHuman-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 informationMUSE 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 informationUX 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 informationUsable 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 informationIBM 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 informationCS3205 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 informationHuman-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 informationSystems 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 informationIntegration 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 informationEVALUATION 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 informationWireframes 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 informationProject 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 informationSession 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 informationRequirements 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 informationUX / 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 informationObjectives. 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 informationCMGt 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 informationGUI 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