1. 2 Human Factors in Software Engineering (HCI - Human Computer Interactions Alias MMI, Automation Boundary.

Slides:



Advertisements
Similar presentations
3. Technical Documentation
Advertisements

Chapter 11 Designing the User Interface
Map of Human Computer Interaction
Management in Organisations Workforce Management.
Documentation Letts Study Guide Information Systems - IT Chapter 19.
1 SWE Introduction to Software Engineering Lecture 16 – System Modeling An Example.
1 Software User Documentation Don Bagert CSSE 375, Rose-Hulman October 9, 2006.
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
UI Standards & Tools Khushroo Shaikh.
2000 by Prentice-Hall, Inc1 Chapter 17 - Human Resources in Strategic Planning  TQM recognizes importance of employees  Education & training viewed as.
Lecture 13 Revision IMS Systems Analysis and Design.
Designing Systems for People User Types Task Analysis Course 9, CMC, 28/10/03.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Psychological Aspects Presented by Hanish Patel. Overview  HCI (Human Computer Interaction)  Overview of HCI  Human Use of Computer Systems  Science.
Task Analysis Analyzing and representing the activities of your users.
Identifying needs and establishing requirements Chapter 7b.
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
Principles and Methods
System Implementation
TECH 101 Product Design and Manufacturing. TECH 1012 System Life-Cycle Engineering 2 Major phases in almost all products and in many cases services –Acquisition.
1 A Student Guide to Object- Orientated Development Chapter 9 Design.
Chapter 13: Designing the User Interface
User interface design. Recap User Interface GUI Characteristics (Windows, Icons, Menus, Pointing, Graphics) User Centered Design User Interface Design.
Training for Mangers and Supervisors
User Interface Theory & Design
Chapter 10.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Human Resources in Operations
ISBN Prentice-Hall, 2006 Chapter 10 Delivering the System Copyright 2006 Pearson/Prentice Hall. All rights reserved.
Study of Human factors in Software Engineering CSC 532 Sree Harsha Pothireddy.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Health and Safety. Health and Safety at Work Act 1974 Employers responsible for health and safety of their employees Covers the ergonomic environment;
Job design and work organization
Information Systems Analysis and Design
Output and User Interface Design
Unit 8 Syllabus Quality Management : Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality.
Lecture 9 Usability of Health Informatics Applications (Chapter 9)
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Message Analysis Table.
Software Evaluation Catherine McKeveney Medical Informatics 1st March 2000.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
CH10: Delivering the System help users to understand and feel comfortable with our product * Training * Documentation TECH Computer Science.
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
Chapter 4 Finding out about tasks and work. Terminology GOAL: End result or objective TASK: An activity that a person has to do to accomplish a goal ACTION:
D1.HGE.CL7.01 D1.HGA.CL6.08 Slide 1. Introduction Design, prepare and present reports  Classroom schedule  Trainer contact details  Assessments  Resources:
Chapter 9 Testing the System Shari L. Pfleeger Joann M. Atlee
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Faculty of Computer & Information
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Human Computer Interface Design (HCI - Human Computer Interactions Alias.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
CPSC 203. Use Case Diagram  A description of a system’s behavior as it responds to a request that originates from outside of that system. Specifies the.
IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users.
11/24/2015Dr. SASTRY-PROJ SOFTWARE PROJECT MANAGEMENT By Dr. M V S PERI SASTRY. B.E,Ph.D.
Input Design Lecture 11 1 BTEC HNC Systems Support Castle College 2007/8.
Human Computer Interaction
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Human Factors and Ergonomics I (056:144) Timothy L. Brown Adjunct Professor Department of Mechanical &Industrial Engineering.
Prof. Hany H. Ammar, CSEE, WVU, and
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
UML - Development Process 1 Software Development Process Using UML.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
1 Infrastructure Trial Running a Dress Rehearsal.
1 ME Spring 2015 Systems Engineering, Part II Session 9 10 February 2015 Mr. Larry Hopp, CPL © Copyright 2013.
Human Factors Engineering
Topic for Presentaion-2
Developing Information Systems
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
MBI 630: Week 11 Interface Design
Proper functionality Good human computer interface Easy to maintain
Map of Human Computer Interaction
Presentation transcript:

1

2 Human Factors in Software Engineering (HCI - Human Computer Interactions Alias MMI, Automation Boundary

3 HCI Requirements HCI Specifications Standards MIL-H-46855BAFSC-DH 1-3 MIL-STD-1472MIL-HDBK-759A Factors Noise, Lighting, Temperature, Humidity, Air Flow Vibration, G-Forces, Motion, Reduced Oxygen, Air Pressure

4 While we have defined use cases, objects and their relationships through object diagrams and sequence diagram to define interactions between objects. We are now ready to define and design our screens. Perhaps we need a method of specification of screen navigation.

5 Objectives of GOOD HCI Design Reduce ErrorsIncrease Safety Improve ReliabilityImprove Maintainability Reduce Training RequirementsReduce Personnel Requirements Improve Working EnvironmentReduce Fatigue and Stress Increase Comfort Reduce Boredom Increase User AcceptanceReduce loss of time Increase Efficiency Improve Inf Sys Performance

6 Five Step Process Step 1System Function Allocation Which processes require HCI - “Use Cases” Step 2Operational Timelines Step-by-Step description of human interaction with computer Step 3Operational Task Analysis Analyzing tasks (Start times, Step Names, Description, Cues for starting) Information needed by user, evaluations and decisions, actions required Duration and frequency, concurrent tasks, communication and coordination)

7 Five Step Process Step 4HCI Design System Failures (error messages, logging), Help Packages, Response Times Characteristics, Guidelines and Standards Step 5HCI Testing Tests results of operational timeline and HCI design

8 Five Step Process Step 1System Function Allocation Which processes require HCI - “Use Cases” Using the Use Case Diagrams, define the 0..n cases which need HCI designs. Some may not require HCI designs, only screen designs Some may need more than one HCI designs Allocate System Functions Use Cases + Custodials Operator Functions

9 Step 2Operational Timelines Step-by-Step description of human interaction with computer Good Technique for documenting is the sequence diagram with interacting screens Define Operational Timelines Operator Functions Operational Timelines

10 Operator: Keys in Customer ID (6 digits) Locate Customer Balance Record Display Screen Operator: Confirms balance verbally Locate Customer Detail Record Display Screen Operator: Determine Additional needed Access and display additional information on Screens Step 2Operational Timelines

11 Customer ID Screen Main Menu Screen Balance Scr Record Scr Scrs Step 2Operational Timelines

12 Step 3Operational Task Analysis Analyzing tasks (Start times, (under what conditions do you start) Step Names, Description, (narrative of task - user guide) Cues for starting, Information needed by user, (data operator needs) evaluations and decisions, (what decisions need to be made by the user) failure responses help available

13 Step 3Operational Task Analysis actions required (what is the action, how often does it have to be done- frequency, how long does it take - duration, feedback given to user, body movements required by this action, physical workspace required, location of workplace, additional equipment needed, experience required, concurrent tasks if any, staffing description or limitations, communication and coordination required)

14 Step 4HCI Design System Failures (error messages, logging), Help Packages, Response Times Characteristics, Guidelines and Standards - MTBF

15 Step 5HCI Testing Tests results of operational timeline and HCI design Does it work Does it work correctly Is if efficient