Modeling is a fundamental but often undervalued element of the design process. Before ground is broken or the first nail is purchased, modeling allows us to assess, develop and perfect the structure or system we plan to build. Without modeling the things we build would be less efficient, lack functionality and they would miss numerous opportunities to improve. On the other side of that coin, with better modeling, the things we build can be more efficient, more functional and discover new ways to improve on their original design. The Unified Modeling Language (UML) sets out four basic points to explain what modeling is and why we use them: * A model is a simplification of reality. * We build models so that we can better understand the system we are developing. * We build models of complex systems because human’s cannot comprehend such a system in its entirety. * Every project can benefit from some […]