1 / 8

Design Facts

Design Facts. Reference. “Facts and Fallacies of Software Engineering” by Robert L. Glass, Addison-Wesley, 2003, ISBN: 0-321-11742-5. Design Fact 26.

garybaker
Download Presentation

Design Facts

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Design Facts

  2. Reference • “Facts and Fallacies of Software Engineering” by Robert L. Glass, Addison-Wesley, 2003, ISBN: 0-321-11742-5

  3. Design Fact 26 • When moving from requirements to design, there is an explosion of “derived requirements” (the requirements for a particular design solution) caused by the complexity of the solution process. The list of these design requirements is often 50 times longer than the list of original requirements.

  4. Derived Requirements • Often the reason it is difficult to implement requirements traceability even though everyone agrees it is important to do so. • Simple design solutions are always sought, but only rarely found. • What if a requirement links to 50 or more design requirements? • The author can remember telling his software engineering students this in the early 1980s.

  5. Design Fact 27 • There is seldom one best design solution to a software problem.

  6. “One” and “Best” • Most software problems can be solved in many different ways. • It is extremely difficult to know whether you have found a “best” solution even if there were one. • You can certainly compare two solutions and find one better than another. But this comparison can be extensive and difficult. • Again, don’t let “simple” degenerate into “simplistic”

  7. Design Fact 28 • Design is a complex, iterative process. The initial design solution will likely be wrong and certainly not optimal.

  8. “Hard Part First” • Top designers pursue a design solution by pursuing targets of important opportunity. • Those targets of important opportunity are usually the difficult problems. You must eliminate these if a final solution is to be created.

More Related