Krueger's Truisms of Software Reuse

  1. For a software reuse technique to be effective, it must reduce the cognitive distance between the initial concept of a system and its final executable implementation.

  2. For a software reuse technique to be effective, it must be easier to reuse the artifacts than it is to develop the software from scratch.

  3. To select an artifact for reuse, you must know what it does.

  4. To reuse a software artifact effectively, you must be able to ``find it'' faster than you could ``build it.''

Contents    Page-10    Prev    Next    Page+10    Index