A design paradigm is an overarching approach that consists of a set of basic assumptions and theories about how the world we want to engineer works, coupled with a complementary set of principles and methods with which to approach the design process.