Software Quality Matters Ronan Fitzpatrick School of Computing Dublin Institute of Technology.

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

How ISO9001 Compares with CMM Mark C. Paulk JAN,1995 CMM version 1.1 ISO9001 July 1994 presented by Zhilan Zhou.
Software Process Improvement Robin B. Hunter, Ph.D. Vol 2., p Presented by: Andrew Wheeler.
The Software Quality Star: A conceptual model for the software quality curriculum Ronan Fitzpatrick School of Computing, Dublin Institute of Technology,
Introduction to Project Management Avneet Mathur
Software life cycle processes Purpose n A new international standard (ISO/IEC 12207:1995(E) that –establishes a common framework for software life cycle.
School of Computing, Dublin Institute of Technology.
Configuration Management
Introduction to Project Management The Basics for Sustainability Management Students.
© 2008 Prentice Hall11-1 Introduction to Project Management Chapter 11 Managing Project Execution Information Systems Project Management: A Process and.
Project Execution.
Software Configuration Management
Chapter 24 - Quality Management
Internal Auditing and Outsourcing
Project Human Resource Management
QUALITY MANAGEMENT SYSTEM ACCORDING TO ISO
Ships in Service Training Material A-M CHAUVEL QMS Terms & Definitions 2009.
Integrated Capability Maturity Model (CMMI)
UNIT-II Chapter : Software Quality Assurance(SQA)
Introduction to Software Quality Assurance (SQA)
Business Analysis: A Business Unit Perspective International Institute of Business Analysis January 18, 2012.
Software Engineering Term Paper
Software System Engineering: A tutorial
OHT 23.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The benefits of use of standards The organizations involved in standards.
Certificate IV in Project Management Introduction to Project Management Course Number Qualification Code BSB41507.
Quality Management.  Quality management is becoming increasingly important to the leadership and management of all organisations. I  t is necessary.
S Q A.
Feasibility Study.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
Basic of Project and Project Management Presentation.
IT Requirements Management Balancing Needs and Expectations.
Software Project Management Lecture # 10. Outline Quality Management (chapter 26)  What is quality?  Meaning of Quality in Various Context  Some quality.
Lecture 11 Managing Project Execution. Project Execution The phase of a project in which work towards direct achievement of the project’s objectives and.
SQI © T.P. Rout and Griffith University, 1996 A Unified Reference Model for the Processes of Software and System Life Cycles Terry Rout Software Quality.
Software Project Management Lecture # 11. Outline Quality Management (chapter 26 - Pressman)  What is quality?  Meaning of Quality in Various Context.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
Quality Management.
© SITA 2002 – 1 SITA : Client interface update Joint Portfolio committee presentation 25 June, 2003.
1 Chapter 3 1.Quality Management, 2.Software Cost Estimation 3.Process Improvement.
Training and Development Prof R K Singh AIMA CME.
Kathy Corbiere Service Delivery and Performance Commission
The Second Annual Medical Device Regulatory, Reimbursement and Compliance Congress Presented by J. Glenn George Thursday, March 29, 2007 Day II – Track.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
SEN 460 Software Quality Assurance. Bahria University Karachi Campus Waseem Akhtar Mufti B.E(C.S.E) UIT, M.S(S.E) AAU Denmark Assistant Professor Department.
Continual Service Improvement Methods & Techniques.
SE513 Software Quality Assurance Lecture12: Software Reliability and Quality Management Standards.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
Slide 1 POA Seminar 02 March 2016 Personnel Competence Including Certifying Staff and Release to Service Andy Swift / Michael Greer.
Q uality C oncepts. WHAT IS QUALITY ? ‘Quality’ is now a familiar word.  When most people talk about the quality of an object, or service, they are normally.
Department of Computer Science Introduction to Information Security Chapter 8 ISO/IEC Semester 1.
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
Software Quality Control and Quality Assurance: Introduction
Project Management PTM721S
BIL 424 NETWORK ARCHITECTURE AND SERVICE PROVIDING.
Project quality.
Project Human Resource Management
Software Verification and Validation
Software Requirements
د. حنان الداقيز خريف /28/2016 Software Quality Assurance ضمان جودة البرمجيات ITSE421 5 – The components of the SQA.
Introduction to Project Management Avneet Mathur
Definitions.
Quality management standards
Alignment of COBIT to Botswana IT Audit Methodology
Lockheed Martin Canada’s SMB Mentoring Program
ISO/IEC IEEE/EIA Software Life Cycle Processes Supporting Life Cycle Processes IEEE Supporting Processes.
Chapter # 8 Quality Management Standards
CEng progression through the IOM3
Presentation transcript:

Software Quality Matters Ronan Fitzpatrick School of Computing Dublin Institute of Technology

Outline Definitions, models and standards The Software Quality Star Perspectives of software quality Strategic drivers of software quality

Objective To provide an introduction to the issues that impact software quality as seen through the eyes of a software quality assurance manager.

Definitions Fitness for purpose Compliance with specification A measure of excellence measure Low quality, high quality excellencethe presence of product attributes

Definitions of software quality - 1 German Industry Standard DIN Part 11 Quality comprises all characteristics and significant features of a product or an activity which relate to the satisfying of given requirements. ANSI Standard (ANSI/ASQC A3/1978) Quality is the totality of features and characteristics of a product or a service that bears on its ability to satisfy the given needs. ISO/IEC 9126 (1991) The totality of features and characteristics of a software product that bear on its ability to satisfy stated or implied needs.

Definitions of software quality - 2 IEEE Standard (IEEE Std ) The totality of features and characteristics of a software product that bear on its ability to satisfy given needs: for example, conform to specifications. The degree to which software possesses a desired combination of attributes. The degree to which a customer or user perceives that software meets his or her composite expectations. The composite characteristics of software that determine the degree to which the software in use will meet the expectations of the customer.

Shortcommings of these definitions Focus only on product attributes or characteristics and to a lesser degree on use Do not consider the potential to achieve quality through best practice Management, development, staffing, operations

Models The House of Quality

Standards ISO/IEC (1995)

Software Quality Star Copyright 2000 © Ronan Fitzpatrick

Perspectives of software quality The Product perspective Quality attributes The Contract perspective Quality assurance review and planning The Supplier (producer) perspective Producer, project and process The Acquirer (procurer) perspective Procurer, IS professional and user

The product perspective

The contract perspective Quality assurance planning per ISO/IEC (1995) Quality standards, methodologies, procedures, and tools for performing the quality assurance activities (or their references in organisation’s official documentation) Procedures for contract review and coordination thereof Procedures for identification, collection, filing, maintenance and disposition of quality records Resources, schedule, and responsibilities for conducting the quality assurance activities Selected activities and tasks from supporting processes, such as Verification (6.4), Validation (6.5), Joint Review (6.6), Audit (6.7), and problem Resolution (6.8).

The supplier perspective Producer Project Process

The supplier perspective Producer Enlightened philosophy and leadership Employing first-rate staff Who engage in first-rate processes Using first-rate tools and techniques To create quality software products

The supplier perspective Project ISO (1995) onus on supplier to develop and document project management plans implement and execute the project management plans Project management planning issues are 1. Organisation and environment 2. Acquirer involvement 3. Acquirer requirements and quality characteristic 4. WBS, resources and contractors 5. Quality assurance/validation and verification 6. Risk management 7. Licensing, usage and ownership 8. Tracking, documenting and reporting 9. Personnel training

Planning quality detail Acquirer requirements and quality characteristics define their quality requirements and quantify the quality characteristics of the software product Quality assurance/validation and verification item testing, integration testing, system testing and acceptance testing

Capability Maturity Model People P-CMM Other issues Schedule Budget

The supplier perspective Process Life cycle processes per ISO/IEC Capability Maturity Model SPICE ISO 9001 certification

Life cycle processes

6.3 Quality Assurance 1. Process implementation – requires that a quality assurance process tailored to the project should be established 2. Product assurance – requires that plans and procedures be established to ensure that the software product meets the requirements specification 3. Process assurance – requires that the life cycle processes used by the supplier organisation comply with the contract 4. Assurance of quality systems – requires that the ISO 9001 quality management activities are assured.

Capability Maturity Model SW-CMM

The acquirer perspective Procurer IS professional User

The acquirer perspective Procurer Can be supported by the IS professionals Will be acceptable to the user community Also, but not addressed by ISO/IEC Provides some form of competitive advantage Value for money Complies with any legal obligations Matched current business processes

The acquirer perspective IS professional Advise to management regarding the specification Technical excellence, user empowerment, corporate alignment, investment efficiency, supplier organisation profile. Perspective is influenced by role viz, development professional or support professional

The acquirer perspective User - usability Product-centred view of usability: that the usability of a product is the attributes of the product which contribute towards the quality-of-use. Context-of-use view of usability: that usability depends on the nature of the user, product, task and environment. The quality-of-use view of usability: that usability is the outcome of interaction and can be measured by the effectiveness, efficiency and satisfaction with which specified users achieve specified goals in particular environments.

Strategic drivers of software quality Perspectives of the Software Quality Star are derived from the contracting arrangement of ISO/IEC Does not consider all the strategic business issues of either the acquirer or the supplier. Solution is a new Software Quality Strategic Driver Model.

Strategic Driver Model Can it be developed further This research developed SQ-SDM Is there potential to adapt the model for Network Management NM-SDM e-Commerce eCom-SDM Customer Relationship Management CRM-SDM and similar

Conclusion Definitions, models and standards Definitions are not fully accurate The Software Quality Star Based on ISO/IEC (1995) Perspectives of software quality Contract, supplier, product and acquirer Strategic drivers of software quality Procurer perspective Producer perspective