Software prototyping is the activity of creating prototypes of software applications, i.e., incomplete versions of the software program being developed. It is an activity that can occur in software development and is comparable to prototyping as known from other fields, such as mechanical engineering or manufacturing.see more...
Quality assurance can be defined as "part of quality management focused on providing confidence that quality requirements will be fulfilled."see more...