+ All Categories
Home > Documents > INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?

INSE lecture 17 Standards Quality. SE-related Standards Why? Who? What?

Date post: 18-Jan-2018
Category:
Upload: helen-bennett
View: 215 times
Download: 0 times
Share this document with a friend
Description:
Why?  “ Things fitting together ”  People “ talking the same language ”  Avoid duplication of requirements statements & the preceding work
19
INSE lecture 17 Standards Quality
Transcript
Page 1: INSE lecture 17  Standards  Quality. SE-related Standards Why? Who? What?

INSE lecture 17 Standards Quality

Page 2: INSE lecture 17  Standards  Quality. SE-related Standards Why? Who? What?

SE-related Standards

Why?Who?What?

Page 3: INSE lecture 17  Standards  Quality. SE-related Standards Why? Who? What?

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?

Joseph Witworth – Babbage’s Engineer

Page 5: INSE lecture 17  Standards  Quality. SE-related Standards Why? Who? What?

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?

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?

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?

“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?

“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?

“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?

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?

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?

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?

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?

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?

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?

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?

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?

© C Lester 1997-2014


Recommended