SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN Course Code : CS0621 Course Title : Software Quality Management Semester : II Course Duration : December 2011 April 2012 Day A, B & C Hour Timing Day 1 2 9.35-10.25 Day 2 1,5 8.45-9.35, 1.30-2.20 Day 3 4 11.25-12.15 Day 4 - - Day 5 - - Location : S.R.M.Tech Park Faculty Details Secti on A Mr.Jeyasekar. A. B& C Name Office Office hour Mail id Mr.A.M.J. MUTHUKUMAR AN Tech Park Room No. 703A Tech Park DS Lab Monday-Friday Monday-Friday jeyasekar@ktr.srmuniv.ac.in muthu.a@ktr.srmuniv.ac.in Required Text Books: 1. Watt S Humphery Managing software process, Addison Wesley 1998 2. Allan Gillies Software quality theory and management Thomson international Press 1997 (unit I and unit II) 3. Roger pressman Software engineering 5 th edition McGraw hill 1999 4. G.Gordan Schulmeyer, James Total Quality Management for software International Thomson computer press 1998
Web resources http://www.sei.cmu.edu/cmmi/ http://www.scs.shtr.org/pcmm1.html http://www.dtic.mil/cgi-bin/gettrdoc?ad=ada512354 http://www.isixsigma.com/new-to-six-sigma/getting-started/what-six-sigma/ http://www.iso.org/iso/catalogue_detail?csnumber=21823 http://www.math.mun.ca/~variyath/7qc.pdf http://www.softwaresixsigma.com/pdfs/0103%20njspin1.pdf Prerequisite : Software Engineering Principles Objectives To study the importance, difficulties of Software quality and QC Tools and QA, To Study the various Standards like CMM, CMMI, SPICE, ISO, PCMM, PSP, TSP To understand the Total Quality management, Zero defect software development and Clean Room Engineering Assessment Details Attendance : 5 Marks Cycle Test I : 25 Marks Surprise Test//Assign. : 5 Marks Term Paper : 10 Marks Model Exam : 25 Marks Test Schedule Total : 70 Marks S.No. DATE TEST DURATION 1 As per Calender Cycle Test 2 periods 2 As per Calender Model Exam 3 Hrs Outcomes Students who have successfully completed this course will have full understanding of the following concepts Course outcome Program outcome
To understand the software quality theory To understand the Quality control tools and quality assurance To understand the guidelines prescribed by various standards like CMM, CMMI, PCMM, ISO, SPICE, TSP, PSP To understand the various methods used for quality software development like Clean room engineering, zero defect software development. An ability to understand the basic concept of software control and quality assurance An ability to understand the Quality control theory and management An Ability to understand the implementation process of various standards in software An ability to understand the concept of project metrics, product metrics and quality metrics Detailed Session Plan Introduction to computer network, data communication, standards Sessi on No. 1 2 Topics to be covered Concepts of quality control, benefits, Concepts of quality assurance, quality management, TQM Time (min) Ref Teaching Method 3 Cost of quality. Seven QC tools 4 Seven QC tools (Cont.), Modern QC tools 5 Business Process Re-engineering Testing Method Open Discussion and Zero defects, Six Sigma 6 7 Quality Function Deployment, 8 9 Bench Marking Statistical Process Control IP ADDRESSES, ROUTING, ARP AND RARP 10 Software Engineering Principles 11 12 13 Software Project Management Software Project Management Software Processes Surprise Test
14 Software Processes, 15 Project Metrics, 16 17 18 Project Metrics, Process Metrics Process Metrics (cont.) Risk Management IP, ICMP, TGMP AND UDP 19 20 21 22 Software quality assurance Software reliability Various models of quality assurances and its advantages ISO 9000 series 23 CMM 24 25 26 27 CMM (cont.) SPICE SPICE (cont.) Malcolm baldrige award TCP, UNICAST AND MULTICAST ROUTING PROTOCOLS 28 Introduction to software process 29 Software implementation 30 31 32 33 Internal auditing Internal assessment Concepts of Software testing and various models Software testing tools, Comparative study Surprise Test Comparative study Comparative study 34 Review
35 Inspection and walkthrough 36 P-CMM APPLICATION LAYER, SOCKETS 1 BB 37 Introduction to TQM Comparative study 38 Software reuse for TQM Comparative study 39 Software reuse for TQM (cont.) 40 Software testing methods for TQM 41 Software testing methods for TQM 42 43 44 45 Defect prevention and TQM Zero defect software development Clean Room Engineering Case study BB - Blackboard