Basic of Software Design
6/9/25About 153 words
Definition
- Both a process of, the architecture, components, interfaces, and other characteristics of a system or component and the result of that process.
- Software design is a creative activity in which you identify software components and their relationships, based on a customer's requirements.
Design Phase
- The design phase of software development deals with transforming the customer requirements as described in the SRS documents into a form using a programming language.
Requirements of Software Design
- Should implement all the explicit requirements contained in the requirements model.
- It must accommodate all the implicit requirements desired by stakeholders.
- The design should be readable, understandable guide for programmers and for those who test and subsequently support the software.
- Provide a complete picture of the software, addressing data, functional, and behavioral domains from an implementation perspective.