Software Design Sitemap
John Spacey, updated on May 22, 2023
Software design is the practice of planning software including considerations such as functional components, layers, algorithms, interfaces, integration, data and security. The output is a design specification that can be used by developers to implement software that achieves functional and non-functional requirements within a set of constraints such as a technical environment. The following are common software design terms.
If you enjoyed this page, please consider bookmarking Simplicable.
Principles of microservice design.
TrendingThe most popular articles on Simplicable in the past day. Recent posts or updates on Simplicable.