Please enable JavaScript.
Coggle requires JavaScript to display documents.
Verification and Validation - Coggle Diagram
Verification and Validation
Advantages
Can provide predictable timelines and budget
Previous stage must be completed before moving on, therefore project timeline and budget can be predicted.
Good for small scaled projects
Small scaled projects usually have requirements that are already clearly defined, therefore changes are less likely to happen
Definition
A software development process which involves numerous of development stages. It is considered as a type of plan-driven process as development stage are need to be approached in linear sequential method. It is required to complete a stage before proceeding to the next stage.
5 Phases
System and software design
The software architecture and a detailed construction plan for the software are constructed such as interfaces and frameworks
Integration and system testing
All the unit programs are integrated and tested to make sure the software is met all the requirements given
Requirements analysis and definition
System’s services, constraints, and goals are created by consultation with system users
Operation and maintenance
Maintenance is undergoes persistently to recover the errors that are not discovered, improving the system and enhancing the system
Implementation and unit testing
Software design become a set of programs and unit testing are carry out to verify the specification of each units
Drawback
Not Suitable for software development with many changes
Inflexible to accommodate the requirement changes
Requires complete understanding on the client requirement
Embedded Systems
Software must interface with hardware
Critical Systems
require safety and security analysis for software specification and design
Large Software Systems
System developed at several sites
using similar model