The research work described here establishes a new design support approach to product life-oriented design. The approach defines a broad concept of design context information. Having completed the function design, the approach supports the product design through background reasoning using the design context information. This reasoning mechanism can facilitate a designer to explore rapidly different design alternatives generated through function to its realisation (means) mapping. "Unfit" means can be identified using the design context information. The approach provides further support in making suggestions by relaxation as to how to avoid a solution candidate being identified as an "unfit" life-oriented design solution. The architecture and its implementation of a prototype KICAD system entitled FORESEE II is detailed in the paper. The concept of the approach and an illustrative use of the FORESEE II system through a case study are also described.