software design
Sign in to saveprocess by which an agent creates a specification of a software artifact
Wikidata facts
- Subclass of
- design
- Part of
- software development
- Followed by
- pseudocode
Show 3 more facts
- Commons category
- Software design
- topic's main category
- Category:Software design
- Stack Exchange tag
- stackoverflow.com/tags/software-design
Sources (2)
via Wikidata · CC0
~16 min read
Encyclopedic overview
Software design is the process of conceptualizing how a software system will work before it is implemented or modified. Software design also refers to the direct result of the design process – the concepts of how the software will work which may be formally documented or may be maintained less formally, including via oral tradition.
The design process enables a designer to model aspects of a software system before it exists with the intent of making the effort of writing the code more efficiently. Creativity, past experience, a sense of what makes "good" software, and a commitment to quality are success factors for a competent design.
Excerpted from Wikipedia’s “software design” article, available under the CC BY-SA 4.0 licence.