Live briefing
Everything about Software design description
Written design description of a software product
A software design description is a representation of a software design that is to be used for recording design information, addressing various design concerns, and communicating that information to the design’s stakeholders. An SDD usually accompanies an architecture diagram with pointers to detailed feature specifications of smaller pieces of the design. Practically, the description is required to coordinate a large team under a single vision, needs to be a stable reference, and outline all parts of the software and how they will work. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Software design descriptionA 5-minute orientation
- Pick up a classic book: Advances in Design and Specification Languages for SoCsThe most-reprinted book on the subject
- Read the landmark paper: In practice: UML software architecture and design descriptionCited 114 times
- Go sideways: IEEE 1471A closely related topic
- Go sideways: VHDLA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
In practice: UML software architecture and design description
Applying formal description techniques to software architectural design
P-notation: High level description language for software design
Description of the shuffle design software MARLA
P-notation: High level description language for software design
DOKUMEN REVERSE ENGINEERING SOFTWARE DESIGN DESCRIPTION MacIS BAGI MAHASISWA
P-notation: High level description language for software design
Design and implementation of the mobility assessment tool: software description
📚 Books worth reading
Advances in Design and Specification Languages for SoCsPierre Boulet · 2005
Behavioral synthesis and component reuse with VHDLAhmed Amine Jerraya, Hong Ding · 1996
Languages for Embedded Systems and Their Applications
Lecture Notes in Electrical EngineeringMartin Radetzki · 2009
A platform-centric approach to system-on-chip (SoC) designV. Madisetti · 2005
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- IEEE 1471 IEEE 1471 is a superseded IEEE standard for describing the architecture of a "software-intensive system", also known as software architecture. In 2011…
- VHDL VHDL (VHSIC hardware description language) is a hardware description language that can model the behavior and structure of digital systems at multiple…
- Software requirements specification A software requirements specification (SRS) is a description of a software system to be developed. It is modeled after the business requirements specification…
- IP-XACT IP-XACT, also known as IEEE 1685, is an XML format that defines and describes individual, re-usable electronic circuit designs (individual pieces of intellectua…
- Instrument control Instrument control consists of connecting a desktop instrument to a computer and taking measurements. In the late 1960s the first bus used for communication…
- Concept of operations A concept of operations (abbreviated CONOPS, CONOPs, or ConOps) is a document describing the characteristics of a proposed system from the viewpoint of…
- View model A view model or viewpoints framework in systems engineering, software engineering, and enterprise engineering is a framework which defines a coherent set…
- Close (system call) A close system call is a system call used to close a file descriptor by the kernel. For most file systems, a program terminates access to a file in a filesystem…