SlideShare a Scribd company logo
1 of 32
Download to read offline
โ€ข Creating interventions in often complex situations
using technology of many kinds including PC
software, the web and physical devices.
โ€ข Design involves:
โ€“ Achieving goals within constraints and trade-off between
these
โ€“ Understanding the raw materials: computer & human
โ€“ Accepting limitations of humans and of design
Identifying needs and establishing
requirements for the user experience
Developing alternative designs that meet
those requirements
Building interactive versions of the designs
Evaluating what is being built throughout
the process and the user experience it offers
โ€ข Must know who our target users are and what kind
of support an interactive product could usefully
provide.
โ€ข These needs form the basis of the product
requirements and underpin subsequent design and
development.
โ€ข This activity is fundamental to a user-centered
approach, and is very important in interaction
design.
โ€ข Can be divide into 2 sub-categories :
โ€“ Conceptual design
โ€“ Physical design
โ€ข Conceptual design involves producing the conceptual
model for the product, & a conceptual model describes
what the product should do, what it should look like &
how it should behave.
โ€ข Physical design considers the detail of the product
including the colors, sounds, & images to use, menu
design & icon design.
โ€ข Alternatives are considered at every point.
โ€ข Interaction design involves designing interactive
products.
โ€ข The most sensible way for users to evaluate such
designs, then, is to interact with them.
โ€ข There are different techniques for achieving
โ€˜interactionโ€™, not all of which require a working piece
of software.
โ€ข Determining the usability & acceptability of the
product or design that is measured in terms of a
variety of criteria including the number of errors
users make using it, how appealing it is, how well it
matches the requirements, and so on.
โ€ข Interaction design requires a high level of user
involvement throughout development, & this
enhances the chances of an acceptable product
being delivered.
Software engineering and the design
process for interactive systems
Usability engineering
Iterative design and prototyping
Design rationale
โ€ข Software engineering is the discipline for understanding the
software design process, or life cycle
โ€ข The design process in software engineering can be assessed
for its effectiveness in interaction system design.
โ€ข Designing for usability occurs at all stages of the life cycle,
not as a single isolated activity
โ€ข Software engineering has spawned many lifecycle models
including the waterfall, the spiral, and rapid application
development (RAD).
Requirements
specification
Architectural
design
Detailed
design
Coding and
unit testing
Integration
and testing
Operation and
maintenance
โ€ข Requirements specification
โ€“ The designer & customer try to capture a description of
what the eventual system will be expected to provide.
โ€“ Involves eliciting information from the customer about
the work environment, or domain, in which the final
product will function.
โ€“ Aspect of the work domain include not only the particular
functions that the software product must perform but also
details about the environment in which it must operate,
such as the people whom it will potentially affect & the
new productโ€™s relationship to any other products which it
is updating or replacing.
โ€ข Architectural design
โ€“ Concentrate on how the system provides the services
expected from it.
โ€“ high-level description of how the system will provide the
services required factor system into major components of
the system and how they are interrelated needs to satisfy
both functional and non-functional requirements
โ€ข Detailed design
โ€“ refinement of architectural components and interrelations
to identify modules to be implemented separately the
refinement is governed by the non-functional
requirements
โ€ข Coding & Unit testing
โ€“ Implement in some executable programming language.
โ€“ Then, the component can be tested to verify that it
performs correctly.
โ€ข Integration &Testing
โ€“ Once enough components have been implemented &
individually tested, they must be integrated as described
in the architectural design.
โ€“ Further testing is done to ensure correct behavior &
acceptable use of any shared resources.
โ€ข Maintenance
โ€“ After product release, all work on the system is
considered under the category of maintenance, until such
time as a new version of the product demands a total
redesign or the product is phased out entirely.
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
cannot assume a linear
sequence of activities
as in the waterfall model
lots of feedback!
Requirements
specification
Architectural
design
Detailed
design
Coding and
unit testing
Integration
and testing
Operation and
maintenance
โ€ข The ultimate test of usability based on measurement of user
experience
โ€ข Usability engineering demands that specific usability
measures be made explicit as 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
Attribute: Backward recoverability
Measuring concept: Undo an erroneous programming
sequence
Measuring method: Number of explicit user actions
to undo current program
Now level: No current product allows such an undo
Worst case: As many actions as it takes to
program-in mistake
Planned level: A maximum of two explicit user actions
Best case: One explicit cancel action
adopts traditional usability categories:
โ€ข effectiveness
โ€“ can you achieve what you want to?
โ€ข efficiency
โ€“ can you do it without wasting effort?
โ€ข satisfaction
โ€“ do you enjoy the process?
Usability Effectiveness Efficiency Satisfaction
objective measures measures measures
Suitability Percentage of Time to Rating scale
for the task goals achieved complete a task for satisfaction
Appropriate for Number of power Relative efficiency Rating scale for
trained users features used compared with satisfaction with
an expert user power features
Learnability Percentage of Time to learn Rating scale for
functions learned criterion ease of learning
Error tolerance Percentage of Time spent on Rating scale for
errors corrected correcting errors error handling
successfully
โ€ข Iterative design overcomes inherent problems of incomplete
requirements
โ€ข Prototypes
โ€“ simulate or animate some features of intended system
โ€“ different types of prototypes
โ€ข 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
โ€ข Design rationale is information that explains why a computer
system is the way it is.
โ€ข Benefits of design rationale
โ€“ communication throughout life cycle
โ€“ reuse of design knowledge across products
โ€“ enforces design discipline
โ€“ presents arguments for design trade-offs
โ€“ organizes potentially large design space
โ€“ 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
โ€ข to support task-artefact cycle in which user tasks are affected by the
systems they use
โ€ข aims to make explicit consequences of design for users
โ€ข designers identify tasks system will support
โ€ข scenarios are suggested to test task
โ€ข users are observed on system
โ€ข psychological claims of system made explicit
โ€ข negative aspects of design can be used to improve next iteration of
design
โ€ข basis for much of design rationale research
โ€ข process-oriented
โ€ข main elements:
issues
โ€“ hierarchical structure with one โ€˜rootโ€™ issue
positions
โ€“ potential resolutions of an issue
arguments
โ€“ modify the relationship between positions and issues
โ€ข gIBIS is a graphical version
Sub-issue
Issue
Sub-issue
Sub-issue
Position
Position
Argument
Argument
responds to
responds to
objects to
supports
questions
generalizes
specializes
โ€ข structure-oriented
โ€ข QOC โ€“ hierarchical structure:
questions (and sub-questions)
โ€“ represent major issues of a design
options
โ€“ provide alternative solutions to the question
criteria
โ€“ the means to assess the options in order to make a choice
โ€ข DRL โ€“ similar to QOC with a larger language and more formal
semantics
Question
Option
Option
Option
Criterion
Criterion
Criterion
Question
โ€ฆ Consequent
Question
โ€ฆ

More Related Content

What's hot

Product definition starting point for medical device manufacturing
Product definition starting point for medical device manufacturingProduct definition starting point for medical device manufacturing
Product definition starting point for medical device manufacturing
Katherine Dalton
ย 
Design stages and_prerequisites
Design stages and_prerequisitesDesign stages and_prerequisites
Design stages and_prerequisites
physics101
ย 

What's hot (20)

Concept in engineering design
Concept in engineering designConcept in engineering design
Concept in engineering design
ย 
Engineering design
Engineering designEngineering design
Engineering design
ย 
Study notes me-112-concepts-in-engineering-design-unit-1
Study notes me-112-concepts-in-engineering-design-unit-1Study notes me-112-concepts-in-engineering-design-unit-1
Study notes me-112-concepts-in-engineering-design-unit-1
ย 
Engineering design Process
Engineering design ProcessEngineering design Process
Engineering design Process
ย 
Engineering Design Notes
Engineering Design NotesEngineering Design Notes
Engineering Design Notes
ย 
Design process: Stages of Engineering Design
Design process: Stages of Engineering Design Design process: Stages of Engineering Design
Design process: Stages of Engineering Design
ย 
Design process
Design processDesign process
Design process
ย 
Engineering Design Process
Engineering Design ProcessEngineering Design Process
Engineering Design Process
ย 
Product definition starting point for medical device manufacturing
Product definition starting point for medical device manufacturingProduct definition starting point for medical device manufacturing
Product definition starting point for medical device manufacturing
ย 
The Design Process
The Design ProcessThe Design Process
The Design Process
ย 
Description of design process new
Description of design process newDescription of design process new
Description of design process new
ย 
Product Design Process
Product Design ProcessProduct Design Process
Product Design Process
ย 
The Design Process
The Design ProcessThe Design Process
The Design Process
ย 
World Usability Day 2005 โ€ขย User Research at Orbitz
World Usability Day 2005 โ€ขย User Research at OrbitzWorld Usability Day 2005 โ€ขย User Research at Orbitz
World Usability Day 2005 โ€ขย User Research at Orbitz
ย 
Design stages and_prerequisites
Design stages and_prerequisitesDesign stages and_prerequisites
Design stages and_prerequisites
ย 
Concepts in engineering design
Concepts in engineering designConcepts in engineering design
Concepts in engineering design
ย 
Ch 4 CED (Concept in Engineering Design)
Ch 4 CED (Concept in Engineering Design)Ch 4 CED (Concept in Engineering Design)
Ch 4 CED (Concept in Engineering Design)
ย 
Concept Design
Concept DesignConcept Design
Concept Design
ย 
Design process1
Design process1Design process1
Design process1
ย 
RAPID PROTOTYPE IN IT DESIGN
RAPID PROTOTYPE IN IT DESIGN RAPID PROTOTYPE IN IT DESIGN
RAPID PROTOTYPE IN IT DESIGN
ย 

Similar to POLITEKNIK MALAYSIA

Software vjhghjjkhjkkkghhjhEngineering.pdf
Software vjhghjjkhjkkkghhjhEngineering.pdfSoftware vjhghjjkhjkkkghhjhEngineering.pdf
Software vjhghjjkhjkkkghhjhEngineering.pdf
avishekpradhan24
ย 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
Arun Nair
ย 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
Siva Ayyakutti
ย 
Software Development
Software DevelopmentSoftware Development
Software Development
Goutama Bachtiar
ย 

Similar to POLITEKNIK MALAYSIA (20)

Human Computer Interaction in software process.ppt
Human Computer Interaction in software process.pptHuman Computer Interaction in software process.ppt
Human Computer Interaction in software process.ppt
ย 
e3-chap-06.ppt
e3-chap-06.ppte3-chap-06.ppt
e3-chap-06.ppt
ย 
HCI-in-sw-process.ppt
HCI-in-sw-process.pptHCI-in-sw-process.ppt
HCI-in-sw-process.ppt
ย 
Unit ii
Unit   iiUnit   ii
Unit ii
ย 
Software vjhghjjkhjkkkghhjhEngineering.pdf
Software vjhghjjkhjkkkghhjhEngineering.pdfSoftware vjhghjjkhjkkkghhjhEngineering.pdf
Software vjhghjjkhjkkkghhjhEngineering.pdf
ย 
Lecture 1 - Requirement Engineering.pptx
Lecture 1 - Requirement Engineering.pptxLecture 1 - Requirement Engineering.pptx
Lecture 1 - Requirement Engineering.pptx
ย 
unit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbshunit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbsh
ย 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
ย 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
ย 
E3 chap-06
E3 chap-06E3 chap-06
E3 chap-06
ย 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
ย 
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptxUNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
ย 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
ย 
sdlc.pptx
sdlc.pptxsdlc.pptx
sdlc.pptx
ย 
Introduction to Software engineering ch03
Introduction to Software engineering ch03Introduction to Software engineering ch03
Introduction to Software engineering ch03
ย 
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
2nd MODULE  Software Requirements   _ SW ENGG  22CSE141.pdf2nd MODULE  Software Requirements   _ SW ENGG  22CSE141.pdf
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
ย 
Software Development
Software DevelopmentSoftware Development
Software Development
ย 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
ย 
Seminar on Project Management by Rj
Seminar on Project Management by RjSeminar on Project Management by Rj
Seminar on Project Management by Rj
ย 
Software process Models
Software process ModelsSoftware process Models
Software process Models
ย 

More from Aiman Hud

More from Aiman Hud (20)

POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
ย 

Recently uploaded

VVIP Pune Call Girls Moshi WhatSapp Number 8005736733 With Elite Staff And Re...
VVIP Pune Call Girls Moshi WhatSapp Number 8005736733 With Elite Staff And Re...VVIP Pune Call Girls Moshi WhatSapp Number 8005736733 With Elite Staff And Re...
VVIP Pune Call Girls Moshi WhatSapp Number 8005736733 With Elite Staff And Re...
SUHANI PANDEY
ย 
VVIP Pune Call Girls Wagholi WhatSapp Number 8005736733 With Elite Staff And ...
VVIP Pune Call Girls Wagholi WhatSapp Number 8005736733 With Elite Staff And ...VVIP Pune Call Girls Wagholi WhatSapp Number 8005736733 With Elite Staff And ...
VVIP Pune Call Girls Wagholi WhatSapp Number 8005736733 With Elite Staff And ...
SUHANI PANDEY
ย 
RA 7942:vThe Philippine Mining Act of 1995
RA 7942:vThe Philippine Mining Act of 1995RA 7942:vThe Philippine Mining Act of 1995
RA 7942:vThe Philippine Mining Act of 1995
garthraymundo123
ย 
VIP Model Call Girls Charholi Budruk ( Pune ) Call ON 8005736733 Starting Fro...
VIP Model Call Girls Charholi Budruk ( Pune ) Call ON 8005736733 Starting Fro...VIP Model Call Girls Charholi Budruk ( Pune ) Call ON 8005736733 Starting Fro...
VIP Model Call Girls Charholi Budruk ( Pune ) Call ON 8005736733 Starting Fro...
SUHANI PANDEY
ย 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 8005736733 Starting From 5K to...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 8005736733 Starting From 5K to...VIP Model Call Girls Hadapsar ( Pune ) Call ON 8005736733 Starting From 5K to...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 8005736733 Starting From 5K to...
SUHANI PANDEY
ย 
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 8005736733 Cal...
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 8005736733 Cal...Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 8005736733 Cal...
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 8005736733 Cal...
SUHANI PANDEY
ย 
VIP Model Call Girls Uruli Kanchan ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Uruli Kanchan ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Uruli Kanchan ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Uruli Kanchan ( Pune ) Call ON 8005736733 Starting From ...
SUHANI PANDEY
ย 

Recently uploaded (20)

Proposed Amendments to Chapter 15, Article X: Wetland Conservation Areas
Proposed Amendments to Chapter 15, Article X: Wetland Conservation AreasProposed Amendments to Chapter 15, Article X: Wetland Conservation Areas
Proposed Amendments to Chapter 15, Article X: Wetland Conservation Areas
ย 
VVIP Pune Call Girls Moshi WhatSapp Number 8005736733 With Elite Staff And Re...
VVIP Pune Call Girls Moshi WhatSapp Number 8005736733 With Elite Staff And Re...VVIP Pune Call Girls Moshi WhatSapp Number 8005736733 With Elite Staff And Re...
VVIP Pune Call Girls Moshi WhatSapp Number 8005736733 With Elite Staff And Re...
ย 
Call Girls Budhwar Peth Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Budhwar Peth Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Budhwar Peth Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Budhwar Peth Call Me 7737669865 Budget Friendly No Advance Booking
ย 
(NEHA) Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts 24x7
(NEHA) Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts 24x7(NEHA) Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts 24x7
(NEHA) Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts 24x7
ย 
Green Marketing
Green MarketingGreen Marketing
Green Marketing
ย 
VVIP Pune Call Girls Wagholi WhatSapp Number 8005736733 With Elite Staff And ...
VVIP Pune Call Girls Wagholi WhatSapp Number 8005736733 With Elite Staff And ...VVIP Pune Call Girls Wagholi WhatSapp Number 8005736733 With Elite Staff And ...
VVIP Pune Call Girls Wagholi WhatSapp Number 8005736733 With Elite Staff And ...
ย 
RA 7942:vThe Philippine Mining Act of 1995
RA 7942:vThe Philippine Mining Act of 1995RA 7942:vThe Philippine Mining Act of 1995
RA 7942:vThe Philippine Mining Act of 1995
ย 
Call Girls in Sakinaka Agency, { 9892124323 } Mumbai Vashi Call Girls Serivce...
Call Girls in Sakinaka Agency, { 9892124323 } Mumbai Vashi Call Girls Serivce...Call Girls in Sakinaka Agency, { 9892124323 } Mumbai Vashi Call Girls Serivce...
Call Girls in Sakinaka Agency, { 9892124323 } Mumbai Vashi Call Girls Serivce...
ย 
(Anamika) VIP Call Girls Jammu Call Now 8617697112 Jammu Escorts 24x7
(Anamika) VIP Call Girls Jammu Call Now 8617697112 Jammu Escorts 24x7(Anamika) VIP Call Girls Jammu Call Now 8617697112 Jammu Escorts 24x7
(Anamika) VIP Call Girls Jammu Call Now 8617697112 Jammu Escorts 24x7
ย 
VIP Model Call Girls Charholi Budruk ( Pune ) Call ON 8005736733 Starting Fro...
VIP Model Call Girls Charholi Budruk ( Pune ) Call ON 8005736733 Starting Fro...VIP Model Call Girls Charholi Budruk ( Pune ) Call ON 8005736733 Starting Fro...
VIP Model Call Girls Charholi Budruk ( Pune ) Call ON 8005736733 Starting Fro...
ย 
Presentation: Farmer-led climate adaptation - Project launch and overview by ...
Presentation: Farmer-led climate adaptation - Project launch and overview by ...Presentation: Farmer-led climate adaptation - Project launch and overview by ...
Presentation: Farmer-led climate adaptation - Project launch and overview by ...
ย 
Call Girls Pune Airport Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pune Airport Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Pune Airport Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pune Airport Call Me 7737669865 Budget Friendly No Advance Booking
ย 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 8005736733 Starting From 5K to...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 8005736733 Starting From 5K to...VIP Model Call Girls Hadapsar ( Pune ) Call ON 8005736733 Starting From 5K to...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 8005736733 Starting From 5K to...
ย 
Call Girls Ramtek Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Ramtek Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Ramtek Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Ramtek Call Me 7737669865 Budget Friendly No Advance Booking
ย 
CSR_Tested activities in the classroom -EN
CSR_Tested activities in the classroom -ENCSR_Tested activities in the classroom -EN
CSR_Tested activities in the classroom -EN
ย 
Booking open Available Pune Call Girls Parvati Darshan 6297143586 Call Hot I...
Booking open Available Pune Call Girls Parvati Darshan  6297143586 Call Hot I...Booking open Available Pune Call Girls Parvati Darshan  6297143586 Call Hot I...
Booking open Available Pune Call Girls Parvati Darshan 6297143586 Call Hot I...
ย 
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 8005736733 Cal...
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 8005736733 Cal...Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 8005736733 Cal...
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 8005736733 Cal...
ย 
Deforestation
DeforestationDeforestation
Deforestation
ย 
Booking open Available Pune Call Girls Budhwar Peth 6297143586 Call Hot Indi...
Booking open Available Pune Call Girls Budhwar Peth  6297143586 Call Hot Indi...Booking open Available Pune Call Girls Budhwar Peth  6297143586 Call Hot Indi...
Booking open Available Pune Call Girls Budhwar Peth 6297143586 Call Hot Indi...
ย 
VIP Model Call Girls Uruli Kanchan ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Uruli Kanchan ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Uruli Kanchan ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Uruli Kanchan ( Pune ) Call ON 8005736733 Starting From ...
ย 

POLITEKNIK MALAYSIA

  • 1.
  • 2. โ€ข Creating interventions in often complex situations using technology of many kinds including PC software, the web and physical devices. โ€ข Design involves: โ€“ Achieving goals within constraints and trade-off between these โ€“ Understanding the raw materials: computer & human โ€“ Accepting limitations of humans and of design
  • 3. Identifying needs and establishing requirements for the user experience Developing alternative designs that meet those requirements Building interactive versions of the designs Evaluating what is being built throughout the process and the user experience it offers
  • 4. โ€ข Must know who our target users are and what kind of support an interactive product could usefully provide. โ€ข These needs form the basis of the product requirements and underpin subsequent design and development. โ€ข This activity is fundamental to a user-centered approach, and is very important in interaction design.
  • 5. โ€ข Can be divide into 2 sub-categories : โ€“ Conceptual design โ€“ Physical design โ€ข Conceptual design involves producing the conceptual model for the product, & a conceptual model describes what the product should do, what it should look like & how it should behave. โ€ข Physical design considers the detail of the product including the colors, sounds, & images to use, menu design & icon design. โ€ข Alternatives are considered at every point.
  • 6. โ€ข Interaction design involves designing interactive products. โ€ข The most sensible way for users to evaluate such designs, then, is to interact with them. โ€ข There are different techniques for achieving โ€˜interactionโ€™, not all of which require a working piece of software.
  • 7. โ€ข Determining the usability & acceptability of the product or design that is measured in terms of a variety of criteria including the number of errors users make using it, how appealing it is, how well it matches the requirements, and so on. โ€ข Interaction design requires a high level of user involvement throughout development, & this enhances the chances of an acceptable product being delivered.
  • 8. Software engineering and the design process for interactive systems Usability engineering Iterative design and prototyping Design rationale
  • 9. โ€ข Software engineering is the discipline for understanding the software design process, or life cycle โ€ข The design process in software engineering can be assessed for its effectiveness in interaction system design. โ€ข Designing for usability occurs at all stages of the life cycle, not as a single isolated activity โ€ข Software engineering has spawned many lifecycle models including the waterfall, the spiral, and rapid application development (RAD).
  • 10.
  • 11.
  • 12.
  • 14. โ€ข Requirements specification โ€“ The designer & customer try to capture a description of what the eventual system will be expected to provide. โ€“ Involves eliciting information from the customer about the work environment, or domain, in which the final product will function. โ€“ Aspect of the work domain include not only the particular functions that the software product must perform but also details about the environment in which it must operate, such as the people whom it will potentially affect & the new productโ€™s relationship to any other products which it is updating or replacing.
  • 15. โ€ข Architectural design โ€“ Concentrate on how the system provides the services expected from it. โ€“ high-level description of how the system will provide the services required factor system into major components of the system and how they are interrelated needs to satisfy both functional and non-functional requirements
  • 16. โ€ข Detailed design โ€“ refinement of architectural components and interrelations to identify modules to be implemented separately the refinement is governed by the non-functional requirements โ€ข Coding & Unit testing โ€“ Implement in some executable programming language. โ€“ Then, the component can be tested to verify that it performs correctly.
  • 17. โ€ข Integration &Testing โ€“ Once enough components have been implemented & individually tested, they must be integrated as described in the architectural design. โ€“ Further testing is done to ensure correct behavior & acceptable use of any shared resources. โ€ข Maintenance โ€“ After product release, all work on the system is considered under the category of maintenance, until such time as a new version of the product demands a total redesign or the product is phased out entirely.
  • 18. 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
  • 19. cannot assume a linear sequence of activities as in the waterfall model lots of feedback! Requirements specification Architectural design Detailed design Coding and unit testing Integration and testing Operation and maintenance
  • 20. โ€ข The ultimate test of usability based on measurement of user experience โ€ข Usability engineering demands that specific usability measures be made explicit as 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
  • 21. Attribute: Backward recoverability Measuring concept: Undo an erroneous programming sequence Measuring method: Number of explicit user actions to undo current program Now level: No current product allows such an undo Worst case: As many actions as it takes to program-in mistake Planned level: A maximum of two explicit user actions Best case: One explicit cancel action
  • 22. adopts traditional usability categories: โ€ข effectiveness โ€“ can you achieve what you want to? โ€ข efficiency โ€“ can you do it without wasting effort? โ€ข satisfaction โ€“ do you enjoy the process?
  • 23. Usability Effectiveness Efficiency Satisfaction objective measures measures measures Suitability Percentage of Time to Rating scale for the task goals achieved complete a task for satisfaction Appropriate for Number of power Relative efficiency Rating scale for trained users features used compared with satisfaction with an expert user power features Learnability Percentage of Time to learn Rating scale for functions learned criterion ease of learning Error tolerance Percentage of Time spent on Rating scale for errors corrected correcting errors error handling successfully
  • 24. โ€ข Iterative design overcomes inherent problems of incomplete requirements โ€ข Prototypes โ€“ simulate or animate some features of intended system โ€“ different types of prototypes โ€ข throw-away โ€ข incremental โ€ข Evolutionary โ€ข Management issues โ€“ time โ€“ planning โ€“ non-functional features โ€“ contracts
  • 25. โ€ข 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
  • 26. โ€ข Design rationale is information that explains why a computer system is the way it is. โ€ข Benefits of design rationale โ€“ communication throughout life cycle โ€“ reuse of design knowledge across products โ€“ enforces design discipline โ€“ presents arguments for design trade-offs โ€“ organizes potentially large design space โ€“ capturing contextual information
  • 27. 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
  • 28. โ€ข to support task-artefact cycle in which user tasks are affected by the systems they use โ€ข aims to make explicit consequences of design for users โ€ข designers identify tasks system will support โ€ข scenarios are suggested to test task โ€ข users are observed on system โ€ข psychological claims of system made explicit โ€ข negative aspects of design can be used to improve next iteration of design
  • 29. โ€ข basis for much of design rationale research โ€ข process-oriented โ€ข main elements: issues โ€“ hierarchical structure with one โ€˜rootโ€™ issue positions โ€“ potential resolutions of an issue arguments โ€“ modify the relationship between positions and issues โ€ข gIBIS is a graphical version
  • 31. โ€ข structure-oriented โ€ข QOC โ€“ hierarchical structure: questions (and sub-questions) โ€“ represent major issues of a design options โ€“ provide alternative solutions to the question criteria โ€“ the means to assess the options in order to make a choice โ€ข DRL โ€“ similar to QOC with a larger language and more formal semantics