Design Facts - PowerPoint PPT Presentation

About This Presentation
Title:

Design Facts

Description:

... Fact 27. There is seldom one best design solution to a software problem. 'One' and ' ... You can certainly compare two solutions and find one better than another. ... – PowerPoint PPT presentation

Number of Views:25
Avg rating:3.0/5.0
Slides: 9
Provided by: csMon
Category:
Tags: design | fact | facts

less

Transcript and Presenter's Notes

Title: Design Facts


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, dont 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.
Write a Comment
User Comments (0)
About PowerShow.com