The Design Challenge. The Typewriter The first typewriter Letters were written It worked However – Trial and error showed first models fell short – Stenographers.

Slides:



Advertisements
Similar presentations
Alexander Graham Bell and the Invention of the Telephone By Nicholas Hyatt April 2, 2009.
Advertisements

Dolch Words.
TYPEWRITER Press the space bar to continue.. Piano Lessons Your teacher has a friend who learned to play the piano when he was only six years old. His.
Octave Registers Getting Your Musical Bearings. Musical Pitch Western Music designates 12 distinct pitches within an octave (when we arrive at the original.
Diane Pozefsky. Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will start)
HCI in the software process Chapter 6
Agile Usability Testing Methods
March 25, 2002R McFadyen a lightweight approach to software development. about 5 years old has been used at: Bayerische Landesbank, Credit Swiss.
Software Development Overview CPSC 315 – Programming Studio Spring 2009.
Software Testing. “Software and Cathedrals are much the same: First we build them, then we pray!!!” -Sam Redwine, Jr.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Xtreme Programming. Software Life Cycle The activities that take place between the time software program is first conceived and the time it is finally.
Software Development Overview CPSC 315 – Programming Studio Spring 2008.
User Centered Design Lecture # 5 Gabriel Spitz.
ASCII and Unicode. ASCII Inside a computer, EVERYTHING is a number – that includes music, sound, and text. In the early days of computers, every manufacturer.
Learn the musical alphabet of the piano keyboard Introduction to the musical alphabet.
Rapid Prototyping Model
Discovering TYPEWRITER HISTORY! Press the space bar to continue.
INTRODUCTION TO THE KEYBOARD. The Keyboard Black keys are grouped into sets of 2’s and 3’s cc Low SoundsHigh Sounds.
Introduction to the keyboard
1 CSE 403 Software Lifecycle Models Reading: Rapid Development Ch. 7, 25 (further reading: Ch. 21, 35, 36, 20) These lecture slides are copyright (C) Marty.
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Web Browsers And Mobile Web Browsers. Guiding Questions What is a mobile Web browser? Why do Web pages look differently on different Web browsers? What.
SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 資工 4A 鄭鈞輿.
Testing E001 Access to Computing: Programming. 2 Introduction This presentation is designed to show you the importance of testing, and how it is used.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Interaction Design CMU. Today’s objectives Continue Design approaches (UCD, ACD)  User-Centered Design  Activity-Centered Design.
Start with Great Name of ALLAH Designed by : Rocxtar.
Engineering  Turning ideas into reality  Creating something useful from other things using science and math.
Designing Complex Software Systems: Introduction CS 6961 – Lecture 0 Nathan Dykman.
Queues Tonga Institute of Higher Education. Definitions Queue - A data structure that stores a number of items. The first item entered into a queue is.
Input Devices Keyboards (Notes in Text). The keyboard is an important peripheral that is used as an input device of a computer and many other devices,
Chapter 10 Response Time and Display Rate February 3, 2004.
The Software Development Process
Goals for Presentation Explain the basics of software development methodologies Explain basic XP elements Show the structure of an XP project Give a few.
CS5103 Software Engineering Lecture 02 More on Software Process Models.
Developing the RHESSys / ArcView Integrated Modeling Environment David Tenenbaum Univ. of North Carolina-Chapel Hill.
Basics of testing mobile apps
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  System and Software  System Engineering  Software Engineering  Software Engineering Standards  Software Development.
Sight Words.
Evolutionary Software Development(ESD) Premkumar.
DHUHA KHALID ALSHMMERI The Keyboard. Is a unit of the input data to the computer, When a key is pressed the Keyboard generate code called Survey (determining.
Teaching slides Chapter 3
Chapter 1: Introduction Omar Meqdadi SE 3860 Lecture 1 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Efficiently Solving Computer Programming Problems Doncho Minkov Telerik Corporation Technical Trainer.
The Age of Invention The Main Idea Important innovations in transportation and communication occurred during the Second Industrial Revolution. Reading.
From the Stone Age By Donna Lawrence To the Tech Age.
Software Development. The Software Life Cycle Encompasses all activities from initial analysis until obsolescence Analysis of problem or request Analysis.
Computer Essentials Brainard Keyboarding. Q W E R T Y Most modern keyboards use the "qwerty" layout. This name comes from the first five letters on the.
Software Development.
Software Development Overview
Rapid Application Development
What is Wrong with Models?
Software Engineering Process
History of typewriter & Keyboard
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Employcoder - Indian Company For Offshore Software Development Services
High Frequency Words #3 Keyboarding Warm-up
Process Models Coming up: Prescriptive Models.
Keyboarding Review.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
The. the of and a to in is you that with.
Good document design saves time and money, reduces legal problems, and builds goodwill. A well-designed document looks inviting, friendly, and easy to.
What is the QWERTY Keyboard?
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Development Overview
Presentation transcript:

The Design Challenge

The Typewriter The first typewriter Letters were written It worked However – Trial and error showed first models fell short – Stenographers and practical persons found the devices were not easy to use and unreliable.

The Typewriter Dozens of models were tried James O. Celphane destroyed many The inventor (Mr. Sholes) was frustrated and exhausted The process showed the weak spots and defects

Good Designs Evolve Good designs almost never come on the first try The typewriter went through dozens of design iterations Craftspeople have always known this – Rugs, pottery, hand tools, furniture – Like climbing a hill in the dark; one in front of the other. (Are we going up or down?)

Forces That Work Against The Evolutionary Design Complexity Too many variables Cost of implementing change New products are in design before old products are released Pressure to accelerate the release cycle. (“New and Improved”)

Individuality Each company must distinguish their product from the others Consider the telephone – Was once an awkward device – Had to crank to generate a signal – Evolved to be the cell phone

Consider The Keyboard Early keyboard had a wide variety of layouts One was circular, with letters in alphabetical order Another was like a piano keyboard, with black and white keys In the end, a rectangular layout was adopted Still later came the ‘shift’ key and the ‘tab’ key

Expect Your HCI Projects To Evolve Show your projects to real users Incorporate their feedback Remember: It’s an iterative process Adopt the ‘Agile’ model Understand and work around the roadblocks Mr. Bryan quote: “Fail as fast as possible”, so that you can move on to the better idea