The Software Development Life Cycle - Design

What is the design phase? (phase)

The design phase is concerned with (what) transforming software requirements, success factors, properties and functions into a detailed software design document which can be used to deliver the proposed software [1].

The following activities are done in the design phase [1, 2 c2]:

Why design software? (high-quality software)

[2 c2]

Where do I design software? (controlled environments)

[2 c2]

When do I design software? (design and development session)

How do I design software? i.e. methodology

[2 c2]

On giant’s shoulders (References):