Software design
Process by which an agent creates a specification of a software artifact
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.
Nº Q857102 ★★★
Rare · Knowledge
Software design
Process by which an agent creates a specification of a software artifact
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.
Last price
—
Floor price
—
7-day median
—
30-day sales
0
30-day range
—
In circulation
0
Price history
median
low – high
sales
No sales in this period
Show table
| Date | median | Low | High | sales |
|---|
Sales history
- Last sale
- —
- 30-day average
- —
- 30-day low
- —
- 30-day high
- —
- Sales 7d
- 0
- Sales 30d
- 0
No sales yet.
Anonymous sales: no buyer or seller shown. Figures count player-to-player sales only.
From Wikipedia
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. A software design can be compared to an architected plan for a house. High-level plans represent the totality of the house (e.g., a three-dimensional rendering of the house). Lower-level plans provide guidance for constructing each detail (e.g., the plumbing lay). Similarly, the software design model provides a variety of views of the proposed software solution.
Text: Wikipédia, CC BY-SA 4.0. · Image: Vanderjoe (CC BY-SA 4.0) ·
Related cards
Software development
Creation and maintaining of programs and applications
Nº Q638608 ★★★
Computer programming
The process of designing and building an executable computer program to accomplish a specific computing result or to perform a specific task
Nº Q80006 ★★★★
Software development process
Process by which software is developed
Nº Q2904257 ★★
New product development
Complete process of bringing a new product to market
Nº Q1395034 ★★
Web design
Creation and maintenance of websites
Nº Q190637 ★★★
Industrial design
Use of art and science to improve the aesthetics and usability of a product
Nº Q243606 ★★★