in software development, the process of defining a collection of hardware and software components along w/their interfaces in order to create the framework for software development.
the process of defining a collection of hardware and software components along with their interfaces in order to create the framework for software development.
systematic approach to creating a design by applying a set of techniques and guidelines