Bringing Design to Software
by Terry Winograd
Publisher: Addison-Wesley 1996
ISBN/ASIN: 0201854910
ISBN-13: 9780201854916
Description:
In this landmark book, Terry Winograd shows how to improve the practice of software design, by applying lessons from other areas of design to the creation of software. The goal is to create software that works -- really works -- in being appropriate and effective for people who live in the world that the software creates.
Download or read it online for free here:
Read online
(online html)
Similar books
![Book cover: From Exchange to Contributions: Generalizing Peer Production into the Physical World](images/11523.jpg)
by Christian Siefkes - Siefkes-Verlag
A new mode of production has emerged in the areas of software and content production. This mode, based on sharing and cooperation, has spawned whole mature operating systems such as GNU/Linux as well as innumerable other free software applications.
(6276 views)
![Book cover: Small Memory Software: Patterns for systems with limited memory](images/3629.jpg)
by Charles Weir, James Noble - Addison-Wesley
Offers state-of-the art programming solutions for personal digital assistants (PDAs). Includes illustrated patterns professionals can use, with implementation notes for reference, including some on the companion Web site, and examples in C++ or Java.
(18846 views)
![Book cover: How to Design Programs: An Introduction to Programming and Computing](images/312.jpg)
by Matthias Felleisen, et al - The MIT Press
The focus of the book is the design process, from problem statements to organized solutions, it deemphasizes the algorithmic and language details, and specific applications. Programming is a fun activity, and a way to express abstract ideas.
(24224 views)
![Book cover: Statistical Software Engineering](images/4039.jpg)
- National Academies Press
This book identifies challenges in the development and implementation of software that contain significant statistical content. It emphasizes the relevance of using rigorous statistical and probabilistic techniques in software engineering.
(15441 views)