Course Handout 2014 15

5
FACULTY OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Session : Nov 2014– Apr 2015 COURSE HANDOUT Semester: VIII Course No: CS832--CS1021 Course Title: SOFTWARE QUALITY MANAGEMENT Faculty: J. Thomas Email: [email protected] COURSE DESCRIPTION: To introduce an integrated approach to software development incorporating quality management methodologies. SCOPE AND OBJECTIVE: Software quality models Quality measurement and metrics Quality plan, implementation and documentation Quality tools including CASE tools Quality control and reliability of quality process Quality management system models Complexity metrics and Customer Satisfaction International quality standards – ISO, CMM LEARING OUTCOME:

description

SQM

Transcript of Course Handout 2014 15

Page 1: Course Handout 2014 15

FACULTY OF ENGINEERINGDEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Session : Nov 2014– Apr 2015

COURSE HANDOUT

Semester: VIIICourse No: CS832--CS1021

Course Title: SOFTWARE QUALITY MANAGEMENT

Faculty: J. ThomasEmail: [email protected]

COURSE DESCRIPTION:To introduce an integrated approach to software development incorporating quality

management methodologies.

SCOPE AND OBJECTIVE: Software quality models

Quality measurement and metrics

Quality plan, implementation and documentation

Quality tools including CASE tools

Quality control and reliability of quality process

Quality management system models

Complexity metrics and Customer Satisfaction

International quality standards – ISO, CMM

LEARING OUTCOME: Know and determine the most appropriate verification and validation techniques to be

applied in a software development project with the aim of assuring the quality level required.

Understand the mission of a quality system and knows the applicable standards and norms. Understand the interrelation between product quality and process quality

Page 2: Course Handout 2014 15

UNIT I INTRODUCTION TO SOFTWARE QUALITY 9 + 3

Software Quality – Hierarchical models of Boehm and McCall – Quality measurement –

Metrics measurement and analysis – Gilb’s approach – GQM Model

UNIT II SOFTWARE QUALITY ASSURANCE 9 + 3

Quality tasks – SQA plan – Teams – Characteristics – Implementation – Documentation – Reviews

and Audits

UNIT III QUALITY CONTROL AND RELIABILITY 9 + 3

Tools for Quality – Ishikawa’s basic tools – CASE tools – Defect prevention and removal – Reliability

models – Rayleigh model – Reliability growth models for quality assessment

UNIT IV QUALITY MANAGEMENT SYSTEM 9 + 3

Elements of QMS – Rayleigh model framework – Reliability Growth models for QMS – Complexity

metrics and models – Customer satisfaction analysis.

UNIT V QUALITY STANDARDS 9 + 3

Need for standards – ISO 9000 Series – ISO 9000-3 for software development – CMM and CMMI – Six

Sigma concepts.

TOTAL= 60Hours

TEXT BOOKS

1. Allan C. Gillies, “Software Quality: Theory and Management”, Thomson Learning, 2003. (UI :

Ch 1-4 ; UV : Ch 7-8)

2. Stephen H. Kan, “Metrics and Models in Software Quality Engineering”, Pearson Education

(Singapore) Pte Ltd., 2002. (UI : Ch 3-4; UIII : Ch 5-8 ; UIV : Ch 9-11)

REFERENCES

1. Norman E. Fenton and Shari Lawrence Pfleeger, “Software Metrics” Thomson, 2003

2. Mordechai Ben – Menachem and Garry S.Marliss, “Software Quality”, Thomson Asia Pte Ltd,

2003.

3. Mary Beth Chrissis, Mike Konrad and Sandy Shrum, “CMMI”, Pearson Education (Singapore)

Pte Ltd, 2003.

4. ISO 9000-3 “Notes for the application of the ISO 9001 Standard to software development”.

Page 3: Course Handout 2014 15

COURSE PLAN:

WEEK LEARNING OBJECTIVES TOPICS TO BE COVERED1 UNIT I SOFTWARE QUALITY Software Quality –Hierarchical models of Boehm and McCall

2 SOFTWARE QUALITY Quality measurement – Metrics measurement and analysis

3 SOFTWARE QUALITY Gilb’s approach – GQM Model

4 UNIT II QUALITY ASSURANCE Quality tasks – SQA plan – Teams

5 QUALITY ASSURANCE Characteristics – Implementation

6 QUALITY ASSURANCE Documentation – Reviews and Audits

7 UNIT III QUALITY CONTROL Tools for Quality – Ishikawa’s basic tools – CASE tools

8 QUALITY CONTROLDefect prevention and removal – Reliability models – Rayleigh

model

9 QUALITY CONTROL Reliability growth models for quality assessment

10 UNIT IV QUALITY MANAGEMENT Elements of QMS – Rayleigh model framework

11 QUALITY MANAGEMENTReliability Growth models for QMS – Complexity metrics and

models

12 QUALITY MANAGEMENT Customer satisfaction analysis.

13 UNIT V QUALITY STANDARDSNeed for standards – ISO 9000 Series – ISO 9000-3 for

software development

14 QUALITY STANDARDS CMM and CMMI

15 QUALITY STANDARDS Six Sigma concepts.

ASSIGNEMENTS : Will be announced in the class.

EVALUATION SCHEME :

EC NO.

EVALUATION COMPONENT

MODULEDURATION

(MIN)

NATURE OF THE

COMPONENT

1 CIA IOPEN/CLOSED

BOOK2 CIA II MSE 2HRS CLOSED BOOK3 CIA III

Seminars,Viva,Quiz

----- OPEN/CLOSED BOOK

Page 4: Course Handout 2014 15

4Semester

ExamESE 3HRS CLOSED BOOK

MAKE-UP POLICY :

Make Up for any component will be given only in genuine cases. In all cases prior intimation must be given to faculty concerned. In case of any kind of illness a Doctor’s certificate is mandatory.

Instructor - In – charge J. Thomas

http://27.251.198.8:8081/QBank/index.htm