September 2002
Intermediate to advanced
1272 pages
31h 12m
English
Application design is an essential stage of application development. Small applications are often designed entirely within the imagination of a single programmer, but every application benefits from a design. Software development projects have become very complex and expensive. Few people would consider building a house without a plan, yet all but the smallest software projects are much more complex than the construction of a typical house, and can cost as much money to complete. A design does not necessarily imply a bureaucracy. The purpose of a design is to communicate the plan to individual developers. Sometimes one page or a diagram on a white board is sufficient.
Before a design can be written, ...
Read now
Unlock full access