Jump to content

Defensive design: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Thijs!bot (talk | contribs)
m robot Adding: es:Diseño defensivo
Line 14: Line 14:


{{design-stub}}
{{design-stub}}

==External links==
*[http://pokayoke.wikispaces.com Mistake-Proofing Example Wiki]
*[http://www.mikelaurie.com/2008/11/14/debunking-defensive-design-for-the-web/ Article on Considerate and Proactive Defensive Design Principles]


[[es:Diseño defensivo]]
[[es:Diseño defensivo]]

Revision as of 16:35, 17 November 2008

Defensive design is the practice of planning for contingencies in the design stage of a project or undertaking. Essentially, it is the practice of anticipating all possible ways that an end-user could misuse a device, and designing the device so as to make such misuse impossible, or to minimise the negative consequences. For example, if it is important that a plug be inserted into a socket in a particular orientation, the socket and plug will be designed so that it is physically impossible to insert the plug incorrectly. Power sockets are often keyed in such a manner, to prevent the transposition of live and neutral.

Defensive design in software engineering is called defensive programming. Murphy's law is a light-hearted statement of the need for defensive design.

This has also been called "Designing for Drunks."

See also