The requirements engineering process consists of the following steps: Feasibility study, Requirements elicitation and analysis, Requirements specification and Requirements validation. Software design outlines the structure of the software to be implemented, data models to be used and the interfaces between the system components and the algortihms used. The characeristics of software design and implementation are: developing the design, add details correcting and modifying the previously developed designs and algorithms. The design process deals with the following details: Architectural design, Interface design, Component design and Database design. Software Validation refers to the stage where the developed prototype is checked with the customer to confirm if the given specifications match and meet the requirements.
Relevant Topics in General Science