A critical aspect of all engineering disciplines is the elaboration of multiple approaches, trade-off analyses among them, and the eventual adoption of one. After requirements are agreed upon, you must examine a variety of architectures and algorithms.
From the Book 201 Principles of Software Development, 1995, ISBN 0070158401
Copyright © 1995 by McGraw-Hill, Inc.
No. 74