Professional Documents
Culture Documents
Design
1. Introduction
Therac-25
Therac-25
Therac-25 set up
1. INTRODUCTION
Photocopy machines
1. INTRODUCTION
HOW TO AVOID
BAD SOFTWARE DESIGN?
2. SOFTWARE DEVELOPMENT LIFE CYCLE
In software engineering, the software life cycle describes the activities that take place
from the initial concept formation for a software system up until its eventual phasing
out and replacement.
Core activities:!
- Requirements specification
- Architectural design
- Detailed design
- Coding and unit testing
- Integration and testing
- Maintenance
2. SOFTWARE DEVELOPMENT LIFE CYCLE
Waterfall model
Requirements Specification
Architectural Design
Detailed Design
Operation and
Maintenance
2. SOFTWARE DEVELOPMENT LIFE CYCLE
Issues
Issues
Needs
Needs
Needs
Overview of methods for stakeholder involvement in relation to the level of involvement and the phase of application (De Bont et al., 2014)
4. LEVELS OF USER INVOLVEMENT
Iterative design
Analyse Validate
ISO 9241-210
Produce design
solutions
5.4. UCD ADVANTAGES
Cost savings
Safer systems
5.4. UCD ADVANTAGES
Dis, I. (2009). 9241-210: 2010. Ergonomics of human system interaction-Part 210: Human-centred design for
interactive systems.International Standardization Organization (ISO). Switzerland.
Goodman, E., Kuniavsky, M., & Moed, A. (2012). Observing the user experience: A practitioners guide to user
research. San Francisco, CA: Morgan Kaufman
Gould, J. D., & Lewis, C. (1985). Designing for usability: key principles and what designers
think.Communications of the ACM,28(3), 300-311.
Norman, D. A., & Draper, S. W. (1986). User centered system design.New Perspectives on Human-Computer
Interaction, L. Erlbaum Associates Inc., Hillsdale, NJ.
Sharp, H., Rogers, Y., & Preece, J. (2011). Interaction design: Beyond humancomputer interaction (3rd ed.).
Chichester, UK: John Wiley and Sons Ltd.
Wallach, D., & Scholz, S. C. (2012). User-centered design: why and how to put users first in software
development. InSoftware for people(pp. 11-38). Springer Berlin Heidelberg.