Seminar Topics & Project Ideas On Computer Science Electronics Electrical Mechanical Engineering Civil MBA Medicine Nursing Science Physics Mathematics Chemistry ppt pdf doc presentation downloads and Abstract

Full Version: Software Quality Assurance PPT
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Software Quality Assurance

[attachment=36087]

What is SQA?

Software Quality Assurance is an umbrella activity that is applied throughout the software process...

Quality ?

Quality refers to any measurable characteristics such as correctness, maintainability, portability, testability, usability, reliability, efficiency, integrity, reusability and interoperability.

Quality Concepts

Quality of Design refers to the characteristics that designer’s specify for an item.
Quality of Conformance is the degree to which the design specifications are followed during manufacturing.
Quality Control is the series of inspections, reviews and tests used throughout the development cycle to ensure that each work product meets the requirements placed upon it.

Defn. of Software Quality Assurance

Conformance to explicitly stated functional and performance requirements, explicitly documented development standards, and implicit characteristics that are expected of all professionally developed software.

SQA Group Plan

Evaluations to be performed
Audits and reviews to be performed
Standards that are applicable to the project
Procedures for error reporting and tracking
Documents to be produced by the SQA group
Amount of feedback provided to software project team

SQA Group Activities

Participates in the development of the projects software process description
Reviews software engineering activities to verify compliance with the defined software process.
Audits designated software work products to verify compliance with those defined as part of the software process.

Software Reviews

‘Filter’ for the software engineering process
‘Purify’ the software work products that occur as a result of analysis, design, and coding.
Achieve technical work of more uniform, greater and more predictable quality.
Detect errors and problems at the earliest possible time.

Formal Technical Reviews

To uncover errors in function, logic, or implementation for any representation of the software
To verify that software meets its requirements
To ensure that software representation meets predefined standards
To achieve software development in a uniform manner
To make projects more manageable

Statistical Quality Assurance

Implies information about software defects is collected and categorized
An attempt is made to trace each defect to its underlying cause
Isolate the vital few causes of the major source of all errors
Then move to correct the problems that have caused the defects