Defect prevention and process improvement
Defect prevention and process improvement. Error blocking through adherence to selected software process steps or relevant standards or by using tools
Defect prevention and process improvement
E N D
Presentation Transcript
Defect prevention and process improvement • Error blocking through adherence to selected software process steps or relevant standards or by using tools • Error source removal through root cause analyses. The focus is on people and their conceptual mistakes in the form of using inappropriate development methodologies • ,languages and algorithms.
Defect Prevention techniques • Root cause analyses for defect prevention 1.Logical Analysis 2.Statistical analysis based on empirical evidence Incase of human misconceptions , education and training should be part of the solution and the focus should be on product domain knowledge and development methodologys.
Root Cause Analyses • In case of imprecise design and implementation, formal methods should be part of the solution. • If there is evidence to suggest that certain tools , standards or technologies can make a difference they should be adopted.
Defect Prevention Techniques • Education And training to improve 1.Fundamental knowledge in programming languages 2.Wrong data structures or algorithms 3.Knowledge about development processes 4.Acqusition of software engineering knowledge
Defect prevention • Product and defect specific knowledge • Education vs. on the job training • Formal training sponsored by software development organizations • Formal training with in the company for product history and product specific attributes • On the job learning on projects under the guidance of some experts
Analysis and modeling for defect prevention • Technologies , standards, and methodologies for defect prevention • Software tools To block defect injection Tool support for programming languages and programming environment(Syntax directed editor) Tool support for source code and version control CMVC and CVS
Defect Prevention • Focusing on defect processes. • Process selection definition and conformance • Process maturity through SPICE and BOOTSTRAP SPICE is a major international initiative for software process assessment. BOOTSTRAP was funded by European Commission