more study
Jun. 16th, 2012 07:20 pmimportance of software quality
-increasing criticality of software
-intangibility of software
-accumulating errors during software development
five cost categories related to quality
-prevention cost
-appraisal cost
-internal failure cost
-external failure cost
-measurement and text equipment costs
quality assurance includes all aspects related to satisfying the relevant quality standards of the project. another goal of quality assurance is continuous quality improvement. benchmarking can be used to generate ideas for quality improvements. quality audits help to identify lessons that can improve performance on current or future projects.
main outputs of quality control
-acceptance decision
-rework
-process adjustments
Quality experts
-Deming
-Juran
-Crosby
-Ishikawa
-Taguchi
-Feigenbaum
6 main quality characteristics
-functionality
-reliability
-useability
-efficiency
-maintainability
-portability
Project quality management processes
-quality planning
-quality assurance
-quality control
quality planning involves identifying which quality standards are relevant to the project and how to satisfy them
quality assurance involves evaluating the overall project performance to ensure that the project will satisfy the relevant quality standards
quality control involves monitoring specific project results to ensure that they comply with the relevant quality standards while identifying ways to improve overall quality
testing should be done during almost every phase of the product development life cycle
Validation involves
-walkthrough
-inspections
-review
-audit
walkthrough + inspection to find errors in the product and errors in the style of the product.
errors in the product
-omissions
-contradictions
-logical errors
errors in style of product
-standards and guidelines
-data names
-modularity
adv of inspections
-effective way of removing superficial errors from a piece of software
-motivates the software developer to produce better structured and self-descriptive code
-spreads good programming practice
reviews
-scheduled, formal events
-involved all interested parties
-help when an activity is completed and/or a product is available
-aim to approve the product under the review
-identify problems, deficiencies and their implications
audits
-scheduled, formal events
-involve all interested parties
-periodic
-aims to assess quality performance of a project
-increasing criticality of software
-intangibility of software
-accumulating errors during software development
five cost categories related to quality
-prevention cost
-appraisal cost
-internal failure cost
-external failure cost
-measurement and text equipment costs
quality assurance includes all aspects related to satisfying the relevant quality standards of the project. another goal of quality assurance is continuous quality improvement. benchmarking can be used to generate ideas for quality improvements. quality audits help to identify lessons that can improve performance on current or future projects.
main outputs of quality control
-acceptance decision
-rework
-process adjustments
Quality experts
-Deming
-Juran
-Crosby
-Ishikawa
-Taguchi
-Feigenbaum
6 main quality characteristics
-functionality
-reliability
-useability
-efficiency
-maintainability
-portability
Project quality management processes
-quality planning
-quality assurance
-quality control
quality planning involves identifying which quality standards are relevant to the project and how to satisfy them
quality assurance involves evaluating the overall project performance to ensure that the project will satisfy the relevant quality standards
quality control involves monitoring specific project results to ensure that they comply with the relevant quality standards while identifying ways to improve overall quality
testing should be done during almost every phase of the product development life cycle
Validation involves
-walkthrough
-inspections
-review
-audit
walkthrough + inspection to find errors in the product and errors in the style of the product.
errors in the product
-omissions
-contradictions
-logical errors
errors in style of product
-standards and guidelines
-data names
-modularity
adv of inspections
-effective way of removing superficial errors from a piece of software
-motivates the software developer to produce better structured and self-descriptive code
-spreads good programming practice
reviews
-scheduled, formal events
-involved all interested parties
-help when an activity is completed and/or a product is available
-aim to approve the product under the review
-identify problems, deficiencies and their implications
audits
-scheduled, formal events
-involve all interested parties
-periodic
-aims to assess quality performance of a project