Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

A. The Laws of Software Design

Appendix A. The Laws of Software Design

This appendix summarizes all of the actual laws discussed in this book:

  1. The purpose of software is to help people.

  2. The Equation of Software Design:

    image with no caption

    where:

    D

    Stands for the desirability of the change.

    Vn

    Stands for value now.

    Vf

    Stands for future value.

    Ei

    Stands for the effort of implementation.

    Em

    Stands for the effort of maintenance.

    This is the primary law of software design. As time goes on, this equation reduces to:

    image with no caption

    Which demonstrates that it is more important to reduce the effort of maintenance than it is to reduce the effort of implementation.

  3. The Law of Change: The longer your program exists, the more probable it is that any piece of it will have to change.


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial