The design is the guiding principle for how a system is built and is applicable on all levels, from code to architecture. The activities that involve conscious decision-making involved in software development are an integral part of the design process.
Read full article on Security Intelligence