PSD3
1
QA Lecture
Quality Assurance & Standards PSD3 Nov 2013 PSD3 QA Lecture - - PowerPoint PPT Presentation
Quality Assurance & Standards PSD3 Nov 2013 PSD3 QA Lecture 1 Overview Quality Assurance (QA) checking what we are producing QA standards checking the checking PSD3 QA Lecture 2 Further Reading Sommerville 9 th
PSD3
1
QA Lecture
PSD3
2
QA Lecture
PSD3
3
QA Lecture
PSD3
4
QA Lecture
PSD3
5
QA Lecture
PSD3
6
QA Lecture
PSD3
7
QA Lecture
PSD3
8
QA Lecture
PSD3
9
QA Lecture
PSD3
10
QA Lecture
PSD3
11
QA Lecture
At the level of a particular project
Metrics Compared to standards
checking reality against plan and against standards
PSD3
12
QA Lecture
PSD3
13
QA Lecture
progress review
» examination of progress with respect to plans
quality review
» examination of project artefacts with respect to attributes of quality » more or less structured
Inspection
» a (technical) review that tries to identify faults and lack of conformity to standards » not led by author » often applies to code
code walkthrough
pair programming deskcheck or
ad hoc review
PSD3
14
QA Lecture
DO make it peer group review, applicable to all stages
» method of finding faults cheaply » method of training and learning » method of control » method of encouraging “egoless teamwork”
IT IS NOT
» a problem-solving session – faults should be identified, but solutions should not be patched together ‘in committee’ » a managerial appraisal of personnel
PSD3
15
QA Lecture
PSD3
16
QA Lecture
» Standards Bodies » Professional Associations » Technology and Service Providers » Company Standards (e.g., “House Style”)
» Objective Software Metrics » Conventions and Agreements » Informal Professional Judgements
PSD3
17
QA Lecture
statistics collected on
» details of items inspected » list of faults found & classification » resources required for re-working » number of people involved & time
analysis provides
» fault checklists » management reports on effectiveness of inspections
It’s the process being assessed, not the authors or
PSD3
18
QA Lecture
PSD3
19
QA Lecture
» non-governmental » develops standards for various technical
» 120 national members, which are
PSD3
20
QA Lecture
BSI (UK) ANSI (USA) DIN (Germany) IEC (International) Other standard setting bodies include
PSD3
21
QA Lecture
ISO/IEEE/IET/W3C/EU have specific standards that
E.g.,
» ISO/IEC TR 14471:1999 : Information Technology – Software Engineering – Guidelines for the adoption of CASE tools » ISO 9241: Ergonomics of Human System Interaction
– Includes requirements for keyboard and non-keyboard input devices, workstation layout, displayed colours, menu/command/ direct manipulation and form-filling dialogues
» W3C
– Standard = “recommendation” – currently includes: XML 1.1 (plus XQuery, XPath), XSLT, HTML, XHTML, SOAP, SSML, VoiceXML, OWL, RDF, P3P, SMIL,
PSD3
22
QA Lecture
international standard for quality management
» states what must be in a quality management
» first established in 1987 » derived from BS 5750, a British standard
» applies to products involving design » Latest version is ISO 9001:2008 » 90003 interprets 9001 for software development
PSD3
23
QA Lecture
» carried out by independent certification
» organisation is awarded a Certificate of
PSD3
24
QA Lecture
» Quality System » Design Control » Process Control » Inspection & Testing » Contract Review » Quality Records » Internal Quality Audits » Training
PSD3
25
QA Lecture
PSD3
26
QA Lecture
PSD3
27
QA Lecture
PSD3
28
QA Lecture
» based on developing a scheme of internal audits » audits related to standards compliance » auditors require training » audits involve document reviews and staff
PSD3
29
QA Lecture
» makes quality assurance assessable » as of the end of 2009, 1,064,785
» US survey
– 89% reported greater operational efficiency – 48% reported increased profitability
PSD3
30
QA Lecture
» fosters “command & control” style of
– emphasises inflexible compliance with a set of
» standards rely heavily on assessors’
– standards are not completely objective
PSD3
31
QA Lecture
» staff will pay attention to controls, not the
– attention to quality inspection and monitoring
– like the problem of exams distorting education
PSD3
32
QA Lecture