INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?
-
Upload
helen-bennett -
Category
Documents
-
view
215 -
download
0
description
Transcript of INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?
![Page 1: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/1.jpg)
INSE lecture 17 Standards Quality
![Page 2: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/2.jpg)
SE-related Standards
Why?Who?What?
![Page 3: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/3.jpg)
Why? “Things fitting together” People “talking the same language” Avoid duplication of requirements
statements & the preceding work
![Page 4: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/4.jpg)
Joseph Witworth – Babbage’s Engineer
![Page 5: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/5.jpg)
Who? – main players National bodies (BSI, AFNOR, DIN, etc) International Standards Organization International Electrotechnology Commission
– ISO/IEC JTC1 Military (UK, US, NATO etc) European Computer Manufacturers
Association (ECMA) IEEE IETF (for internet) W3C (for web)
![Page 6: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/6.jpg)
What? - examples Character codes Floating point Internet & web Programming languages Project Management Quality
![Page 7: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/7.jpg)
Quality in SE What do we mean by “Quality”? Some aspects of “Software Quality” ISO 9000
![Page 8: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/8.jpg)
“Quality” – a muddled concept “degree of excellence, relative nature”
(Oxford Concise dictionary) Two conflicting concepts there:
excellence; relative nature
![Page 9: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/9.jpg)
“Excellence” Top of some scale such as:
excellent very good goodOK bad very bad awful
But then we have to ask what each one of these means for a given kind of product…
“Know it when you see it”
![Page 10: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/10.jpg)
“Relative nature” Easier to compare two products, and
as which is “better”… except that one might be better than the
other in one way, worse in another.
![Page 11: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/11.jpg)
Production jargonTwo more senses:
Quality Control – finding out what level of defects we are producing
Quality Assurance – keeping the level of defects down to some acceptable level
Both are about “limiting defects” – I.e. an opposite sense to “excellence”
![Page 12: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/12.jpg)
In practice, for SE… We seldom have a directly comparable
product, so “better/worse” will usually only apply to generalities;
“Excellence” will need a new definition for each new software product
But it is sensible to suggest a list of common defects
![Page 13: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/13.jpg)
Aspects of SE excellence (1)From the user point of view: Correctness Usability ReliabilityAlso for safety-critical and security-critical
use: safety integrity
![Page 14: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/14.jpg)
Aspects of SE excellence (2)From the managerial point of view: Extendability Scaleability Portability Conformance to Standards
![Page 15: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/15.jpg)
Aspects of SE excellence (3)From the programmers point of view:
Readability / LearnabilityDebugabilityTestabiltyConformance to internal guidelines
![Page 16: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/16.jpg)
ISO-9000 series of standards A set of generic standards covering quality
of anything – and in particular “Quality systems” for producing anything.
Some of them relate specifically to software – 9000-3 Guidelines for the application of ISO-9001
to the Development, Supply, and Maintenance of Software
9004-2 Quality Management and Quality System Elements, part 2
9126 Quality Factors
![Page 17: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/17.jpg)
Management issues Needs managing sensitively, so that
staff are enthusiastic about “quality”despite the bureaucratic aspects being a
threat to morale…
![Page 18: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/18.jpg)
After this lecture Standards and Quality are tough issues
to be passionate about – but professionalism says you need to be.
![Page 19: INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?](https://reader034.fdocuments.in/reader034/viewer/2022051522/5a4d1b5f7f8b9ab0599acd1a/html5/thumbnails/19.jpg)
© C Lester 1997-2014