270 likes | 834 Views
Applying the Seven Basic Quality Tools in Software Development. Ishikawa’s Seven Basic Tools for Quality Control. Checklist (or Check Sheet) – to facilitate gathering data and to arrange data so it can be easily used later
E N D
Applying the Seven Basic Quality Tools in Software Development
Ishikawa’s Seven Basic Tools for Quality Control • Checklist (or Check Sheet) – to facilitate gathering data and to arrange data so it can be easily used later • Pareto Diagram – a frequency chart of bars in descending order; the bars are usually associated with types of problems • Histogram – a graphic representation of frequency counts of a sample or a population • Scatter Diagram – portrays the relationship of two interval variables; can make outliers clear • Run Chart – tracks the performance of the parameter of interest over time; used for trend analysis • Control Chart – an advance form of a run chart for situations in which the process capability can be defined • Cause and Effect Diagram (fishbone diagram) – it shows the relationship between a characteristic and the factors that affect that relationship
Checklists • Summarize the key points of the software development process • More effective than lengthy process documents • Help ensure that all tasks are complete and the important factors or quality characteristics of each task are covered • Examples of checklists are: • Design review checklist • Code inspection checklist • Moderator (for review and inspection) checklist • Pre-code-integration checklist • Entrance and exit criteria for system tests • Product readiness checklist
Pareto Diagram • Identifies areas that cause most of the problems
Correlation of Defect Rates of Reused Components Between Two Platforms
Grouping of Reused Components Based on Defect Rate Relationship
A Diagram of Complex Relationships Associated with Customer-Critical Situations of a Software Product