SlideShare a Scribd company logo
Hci in software process
 Software engineering and the design
process for interactive systems
 Usability engineering
 Iterative design and prototyping
 Design rationale
Hci in software process
 Software engineering is the discipline
for understanding the software design
process, or life cycle
 Designing for usability occurs at all
stages of the life cycle, not as a single
isolated activity
Requirements
specification
Architecture
design
Detail design
coding and unit
testing
Integration and
testing
Operation and
maintenance
Hci in software process
 Requirements specification
 Designer and customer try capture what the
system is expected to provide
 Expressed in natural language or more precise
languages, such as a task analysis would
provide
 Architectural design
 High-level description of how the system will
provide the services required
 Factor system into major components and how
they are interrelated
 Must satisfy both functional and nonfunctional
requirements
 Detailed design
 Refinement of architectural components and
interrelations to identify modules to be
implemented separately
 Coding and unit testing
 Implementing and testing the individual
modules in some executable programming
language
 Integration and testing
 Combining modules to produce components
from the architectural description
 Operation and maintenance
 Product is delivered to customer and any
problems/enhancements are provided by
designer while product is still live
 The largest share of the life cycle
 Verification
Designing the product right
 Validation
Designing the right product
 The formality gap
Validation will always rely to some extent on
subjective means of proof
 Management and contractual issues
Design in commercial and legal contexts
Real-world
requirements
and constraints
The formality gap
Hci in software process
Hci in software process
 The ultimate test of usability based
on measurement of user experience
 Demands specific usability measures
be made explicit in requirements
 Usability specification
 Usability attribute/principle
 Measuring concept
 Measuring method
 Now level/ worst case/ planned
level/ best case
 Problems
 Usability specification requires level
of detail that may not be possible
early in design
 Satisfying a usability specification
does not necessarily satisfy usability
Hci in software process
 Iterative design overcomes inherent problems
of incomplete requirements
 Prototypes
 Simulate or animate some features of intended
system different types of prototypes
 Different models
 Throw-away
 Incremental
 Evolutionary
 Management issues
 Time
 Planning
 Non-functional features
 Contracts
 Storyboards
 Need not be computer-based can be
animated
 Limited functionality simulations
 Some part of system functionality
provided by designers
 Tools like hypercard are common for
these
 Wizard of oz technique
 Warning about iterative design
 Design inertia – early bad decisions stay
bad
 Diagnosing real usability problems in
prototypes…. and not just the
symptoms
 Team members can communicate
effectively
 You can test out ideas for yourself
 It encourages reflection: very important
aspect of design
 Prototypes answer questions, and
support designers in choosing between
alternatives
Hci in software process
 Design rationale is information that
explains why a computer system is
the way it is.
 Rationale has to do with logical
explanations and reasons
 Discussions, debates, negotiations
 Reasons for features
 Reasons against features
Hci in software process
Benefits of design rationale
Communication throughout life
cycle
Reuse of design knowledge across
products
Enforces design discipline
Presents arguments for design
trade-offs
Capturing contextual information
Types of DR:
 Process-oriented
Preserves order of deliberation and
decision-making
 Structure-oriented
Emphasizes post hoc structuring of
considered design alternatives
 Two examples:
Issue-based information system (IBIS)
Design space analysis
Hci in software process
Hci in software process

More Related Content

PPTX
hci in software development process
PPTX
Human Computer Interaction Chapter 4 Implementation Support and Evaluation Te...
PPTX
Human computer interaction -Input output channel
PPTX
Human Computer Interaction Chapter 3 HCI in the Software Process and Design ...
PPTX
Chapter five HCI
PPTX
evaluation techniques in HCI
PPT
human computer Interaction cognitive models.ppt
PPTX
Human Computer Interaction Introduction
hci in software development process
Human Computer Interaction Chapter 4 Implementation Support and Evaluation Te...
Human computer interaction -Input output channel
Human Computer Interaction Chapter 3 HCI in the Software Process and Design ...
Chapter five HCI
evaluation techniques in HCI
human computer Interaction cognitive models.ppt
Human Computer Interaction Introduction

What's hot (20)

PPT
HCI 3e - Ch 7: Design rules
PPT
Hci In The Software Process
PPT
HCI 3e - Ch 12: Cognitive models
PPT
HCI 3e - Ch 14: Communication and collaboration models
PPT
HCI 3e - Ch 6: HCI in the software process
PPT
HCI 3e - Ch 20: Ubiquitous computing and augmented realities
PPT
Design rules Human computer interaction.ppt
PPT
HCI - Chapter 4
PPT
HCI - Chapter 3
PPT
HCI 3e - Ch 5: Interaction design basics
PPT
Hypertext, multimedia and www
PPTX
Socio organizational issues ppt
PPTX
Human Computer Interaction - INPUT OUTPUT CHANNELS
PPT
HCI 3e - Ch 10: Universal design
PPT
Models of Interaction
PPTX
WEB INTERFACE DESIGN
PPT
HCI 3e - Ch 11: User support
PPTX
Human Memory
PPTX
Human computer interaction-Memory, Reasoning and Problem solving
PPT
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 7: Design rules
Hci In The Software Process
HCI 3e - Ch 12: Cognitive models
HCI 3e - Ch 14: Communication and collaboration models
HCI 3e - Ch 6: HCI in the software process
HCI 3e - Ch 20: Ubiquitous computing and augmented realities
Design rules Human computer interaction.ppt
HCI - Chapter 4
HCI - Chapter 3
HCI 3e - Ch 5: Interaction design basics
Hypertext, multimedia and www
Socio organizational issues ppt
Human Computer Interaction - INPUT OUTPUT CHANNELS
HCI 3e - Ch 10: Universal design
Models of Interaction
WEB INTERFACE DESIGN
HCI 3e - Ch 11: User support
Human Memory
Human computer interaction-Memory, Reasoning and Problem solving
HCI 3e - Ch 19: Groupware
Ad

Viewers also liked (10)

PDF
The Contextual Wizard of Oz
PDF
Functional Programming in JavaScript
PPT
PHP Custom Web application development
ODP
PHP Web Programming
PPT
HCI - Chapter 6
PDF
Design Principles
PDF
Lecture1 AI1 Introduction to artificial intelligence
PDF
JavaScript Programming
PDF
The Great State of Design with CSS Grid Layout and Friends
The Contextual Wizard of Oz
Functional Programming in JavaScript
PHP Custom Web application development
PHP Web Programming
HCI - Chapter 6
Design Principles
Lecture1 AI1 Introduction to artificial intelligence
JavaScript Programming
The Great State of Design with CSS Grid Layout and Friends
Ad

Similar to Hci in software process (20)

PPT
PPT
E3 chap-06
PPTX
Unit V.pptx
PPT
The Design Process
PPT
Human Computer Interaction in software process.ppt
PDF
POLITEKNIK MALAYSIA
PPT
e3-chap-06.ppt alan dic ppt huma computer interaction
PPT
HCI chapter 3 notes on how students work with software process in design
PPT
btech-final year-human computer interaction-hci.ppt
PPT
e3-chap-06.ppt
PPT
HCI-in-sw-process.ppt
PPT
Chapter 5 software process
PPTX
Hci in-the-software-process-1
PPTX
DESIGN RULES , PROCESS OF DESIGN, USER FOCUS
PPT
HCI Chapter_2.ppt
PDF
HCI Chapter_2.pdf
PDF
HCI U-II HCI software Process (1).pdf
PPTX
Chapter 5 human computer interaction chapter 5
PPTX
B19CA4020_SE_Unit3.pptx
E3 chap-06
Unit V.pptx
The Design Process
Human Computer Interaction in software process.ppt
POLITEKNIK MALAYSIA
e3-chap-06.ppt alan dic ppt huma computer interaction
HCI chapter 3 notes on how students work with software process in design
btech-final year-human computer interaction-hci.ppt
e3-chap-06.ppt
HCI-in-sw-process.ppt
Chapter 5 software process
Hci in-the-software-process-1
DESIGN RULES , PROCESS OF DESIGN, USER FOCUS
HCI Chapter_2.ppt
HCI Chapter_2.pdf
HCI U-II HCI software Process (1).pdf
Chapter 5 human computer interaction chapter 5
B19CA4020_SE_Unit3.pptx

Recently uploaded (20)

PPTX
Online Work Permit System for Fast Permit Processing
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
history of c programming in notes for students .pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
System and Network Administraation Chapter 3
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Digital Strategies for Manufacturing Companies
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Online Work Permit System for Fast Permit Processing
L1 - Introduction to python Backend.pptx
Odoo POS Development Services by CandidRoot Solutions
history of c programming in notes for students .pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
Navsoft: AI-Powered Business Solutions & Custom Software Development
Design an Analysis of Algorithms II-SECS-1021-03
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Upgrade and Innovation Strategies for SAP ERP Customers
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
System and Network Administraation Chapter 3
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
How to Choose the Right IT Partner for Your Business in Malaysia
Digital Strategies for Manufacturing Companies
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PTS Company Brochure 2025 (1).pdf.......
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf

Hci in software process

  • 2.  Software engineering and the design process for interactive systems  Usability engineering  Iterative design and prototyping  Design rationale
  • 4.  Software engineering is the discipline for understanding the software design process, or life cycle  Designing for usability occurs at all stages of the life cycle, not as a single isolated activity
  • 5. Requirements specification Architecture design Detail design coding and unit testing Integration and testing Operation and maintenance
  • 7.  Requirements specification  Designer and customer try capture what the system is expected to provide  Expressed in natural language or more precise languages, such as a task analysis would provide  Architectural design  High-level description of how the system will provide the services required  Factor system into major components and how they are interrelated  Must satisfy both functional and nonfunctional requirements
  • 8.  Detailed design  Refinement of architectural components and interrelations to identify modules to be implemented separately  Coding and unit testing  Implementing and testing the individual modules in some executable programming language
  • 9.  Integration and testing  Combining modules to produce components from the architectural description  Operation and maintenance  Product is delivered to customer and any problems/enhancements are provided by designer while product is still live  The largest share of the life cycle
  • 10.  Verification Designing the product right  Validation Designing the right product  The formality gap Validation will always rely to some extent on subjective means of proof  Management and contractual issues Design in commercial and legal contexts Real-world requirements and constraints The formality gap
  • 13.  The ultimate test of usability based on measurement of user experience  Demands specific usability measures be made explicit in requirements  Usability specification  Usability attribute/principle  Measuring concept  Measuring method  Now level/ worst case/ planned level/ best case
  • 14.  Problems  Usability specification requires level of detail that may not be possible early in design  Satisfying a usability specification does not necessarily satisfy usability
  • 16.  Iterative design overcomes inherent problems of incomplete requirements  Prototypes  Simulate or animate some features of intended system different types of prototypes  Different models  Throw-away  Incremental  Evolutionary
  • 17.  Management issues  Time  Planning  Non-functional features  Contracts
  • 18.  Storyboards  Need not be computer-based can be animated  Limited functionality simulations  Some part of system functionality provided by designers  Tools like hypercard are common for these  Wizard of oz technique
  • 19.  Warning about iterative design  Design inertia – early bad decisions stay bad  Diagnosing real usability problems in prototypes…. and not just the symptoms
  • 20.  Team members can communicate effectively  You can test out ideas for yourself  It encourages reflection: very important aspect of design  Prototypes answer questions, and support designers in choosing between alternatives
  • 22.  Design rationale is information that explains why a computer system is the way it is.  Rationale has to do with logical explanations and reasons  Discussions, debates, negotiations  Reasons for features  Reasons against features
  • 24. Benefits of design rationale Communication throughout life cycle Reuse of design knowledge across products Enforces design discipline Presents arguments for design trade-offs Capturing contextual information
  • 25. Types of DR:  Process-oriented Preserves order of deliberation and decision-making  Structure-oriented Emphasizes post hoc structuring of considered design alternatives  Two examples: Issue-based information system (IBIS) Design space analysis