Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lero© 2010 Software Quality & Process Improvement Dr. Ita Richardson Lero – the Irish Software Engineering Research Centre and Department of Computer Science.

Similar presentations


Presentation on theme: "Lero© 2010 Software Quality & Process Improvement Dr. Ita Richardson Lero – the Irish Software Engineering Research Centre and Department of Computer Science."— Presentation transcript:

1 Lero© 2010 Software Quality & Process Improvement Dr. Ita Richardson Lero – the Irish Software Engineering Research Centre and Department of Computer Science & Information Systems University of Limerick 1 Lero© 2010

2 LECTURE 1: SOFTWARE QUALITY WITHIN TOTAL QUALITY MANAGEMENT

3 Lero© 2010 Software Quality Define Software Quality within framework of Total Quality Management

4 Lero© 2010 What is Quality? VS

5 Lero© 2010 What is Quality? Three dimensions to quality: – Quality of the product – On-time delivery – Cost Producer match competitor in any two and beat them in the third, then they have competitive advantage » Calloway & Chadwell, 1990

6 Lero© 2010 SW dev’t productivity / predictability “Good-enough Software” SW process capability & maturity Software cycle-time & its predictability Software functionality Software quality “Good-Enough Software”

7 Lero© 2010 TOTAL QUALITY MANAGEMENT

8 Lero© 2010 Total Quality Management Fitness to Standard Fitness to Use Fitness of Cost Fitness to Latent Requirement

9 Lero© 2010 Fitness to Standard

10 Lero© 2010 Fitness to Standard - Software Statistically based measurements Errors per line of code: Number of Defects Discovered Number of lines of code Readability - Fog Index: 0.4 * No of words in sentence + % of words with more than two syllables

11 Lero© 2010 “Good-Enough Software” Fitness to Standard: – What metrics do we use? – What are our limits and controls? – “Testing is emphasised as a verification technique”

12 Lero© 2010 Fitness to Use

13 Lero© 2010 Fitness to Use - Software "The hardest single part of building a software system is deciding precisely what to build... No other part of the work so cripples the resulting system if it is done wrong. No other part is more difficult to rectify later.” – Fred Brooks Jr. "No Silver Bullet" 1986 Quality of Use

14 Lero© 2010 Requirements Engineering “The development and use of cost-effective technology for the elicitation, specification and analysis of the stakeholder requirements which are to be met by software intensive systems” – Berry and Ryan, 1999

15 Lero© 2010 Quality of Use Can computer systems be used – by the novice? – by the subject expert? Usability issues Efficiency issues Outstanding errors

16 Lero© 2010 “Good Enough Software” Fitness to Use: – How do we gather requirements? – How important are requirements from the ‘gemba’? – Does it matter whether the customer can use our product efficiently? – How do we determine this? – “No company uses requirements gathering models”

17 Lero© 2010 Fitness of Cost

18 Lero© 2010 Fitness of Cost - Software Development costs High cost of testing Maintenance costs Focus on Software Process

19 Lero© 2010 Software Process Models Capability Maturity Model Software Process Improvement and Capability dEtermination (ISO15504) ISO9000 (not strictly Software Process)

20 Lero© 2010 “Good Enough Software” Fitness of Cost – Can we reduce the cost of production? – Will this affect the quality of the product? – Does improving the software process actually reduce cost? – “Improving the process improves the quality of the product; it also improves implementation and maintenance”

21 Lero© 2010 Fitness to Latent Requirement

22 Lero© 2010 Fitness to Latent Requirement Determining customer requirements even though customer does not realise they have them Seven management and planning tools

23 Lero© 2010 Latent Requirements - Software Requirements Engineering carried out using Quality Function Deployment and the Analytic Hierarchy Process » Karlsson and Ryan, 1997

24 Lero© 2010 “Good Enough Software” Fitness to Latent Requirement – Can we establish latent requirements? – Is it cost-effective to do so? – Can we gain competitiveness through establishing latent requirements? – “.. The requirements actually selected for implementation have a profound impact on the final product” » Karlsson

25 Lero© 2010 Total Quality Management

26 Lero© 2010 TQM & Software Fitness to Standard – Metrics Fitness to Use – Requirements Engineering Fitness of Cost – Software Process Fitness to Latent Requirement – Methods for latent requirement collection

27 Lero© 2010 Software Quality Software Quality has been defined within the framework of Total Quality Management

28 Lero© 2010 Acknowledgements The information presented in these slides has been collected from a variety of sources including: – Software Quality Assurance: From Theory to Implementation by Daniel Galin, 2003 – Software Process Improvement: Practical Guidelines for Business Success by Sami Zahran, 1998 – Research carried out by post-doctoral researchers and PhD students at Lero – the Irish Software Engineering Research Centre, Ireland under the supervision of Dr. Ita Richardson – Software Process: Improvement and Practice (journal) – The SPIRE Handbook: Better, Faster, Cheaper Software Development in Small Organisations, edited by Marty Sanders (Version 1, 1998) and Jill Pritchet (Version 2, 2000) The research presented in this lecture has been partially supported by Science Foundation Ireland funded through Global Software Development in SMEs Cluster Grant (no 03/IN3/1408C) and Lero – the Irish Software Engineering Research Centre (CSET grant no 03CE2/I303.1).

29 Lero© 2010 References Calloway, Dave and Brain Chadwell, 1990. "Manufacturing Strategic Plan - QFD and the Winchester Gear Transfer", Transactions from the Second Symposium on Quality Function Deployment, Novi, Michigan, U.S.A., June 8-10 th, 1990, pp 370-380. Brooks Jr, Fredrik P., 1986. “No Silver Bullet – Essence and Accidents of Software Engineering”, Information Processing, pp 1069-1076. Berry, Daniel M. and Kevin Ryan, 1999. Presentation in RENOIR URL www.cs.ucl.ac.uk/research/renoir, Requirements Engineering Network of International Co-operating Research Groups, Accessed in July, 1999. www.cs.ucl.ac.uk/research/renoir Karlsson, J and Ryan, K, 1997. A Cost-Value Approach for Prioritizing Requirements, IEEE Software, Volume 14, Issue 5 pp. 67 - 74 –,, © S-Cube – 29/


Download ppt "Lero© 2010 Software Quality & Process Improvement Dr. Ita Richardson Lero – the Irish Software Engineering Research Centre and Department of Computer Science."

Similar presentations


Ads by Google