Here are some "real world" analogies
Needs - hungry Specification - Menu Design - Recipe Implementation - Meal
Needs - shelter Specification - contract Design - blueprint Implementation - house