The Software Lifecycle Phases and Artifacts



 

 


Important: "What" is the externally observable behavior, "How" is the underlying mechanism.

 

Here are some "real world" analogies
 

Restaurant Analogy

 
Needs - hungry
Specification - Menu
Design - Recipe
Implementation - Meal

Construction Analogy

 
Needs - shelter
Specification - contract
Design - blueprint
Implementation - house


Home