SOFTWARE DESIGN PROCESS
SOFTWARE DESIGN PROCESS:
Software design is a process to transform user requirements into some suitable form, which helps the
programmer in software coding and implementation.
For assessing user requirements, an SRS (Software Requirement Specification) document is created whereas
for coding and implementation, there is a need of more specific and detailed requirements in software terms.
The output of this process can directly be used into implementation in programming languages.
The architectural design defines the relationship between major structural elements of the software,
The Design Process:
Software design is an iterative proĐess thƌough ǁhiĐh ƌeƋuiƌeŵeŶts aƌe tƌaŶslated iŶto a ͞ďluepƌiŶt͟ foƌ
constructing the software. Initially, the blueprint depicts a holistic view of software. That is, the design is
represented at a high level of abstraction at level that can be directly traced to the specific system objective
and more detailed data, functional, and behavioral requirements. As design iterations occur, subsequent
refinement leads to design representations at much lower level of abstraction. These can still be trace or
requirements, but the connection is subtler.