SYLLABUS FORM ISO 9001 : 2008 Created by Checked by Syahril Rizal, S.T., M.M., M.Kom. 1. 2. 3. 4. 5. 6. 7. 8. Doc. No : FRM/KUL/01/02 Revision No : 4 Date of Issue : October 01st , 2011 ISO : 7.5.1 & 7 Approved by Valid date M.Izman Herdiansyah, PhD Faculty Study Program Program Subject Subject Code Pra requirement Subject Subject Status Description : Computer Science : Information Technology : S1 Degree : Software Quality Assurance : : : : this course is learn how to Implement and effectively lead Software Quality Assurance (SQA) activities, Improve customer satisfaction through quality land process initiatives, Analyze information through static and dynamic techniques including walk-throughs and inspections, Conduct audits by following a defined process, Control critical components using Configuration Management (CM), Champion a continuous process improvement program in your organization 9. Competencies : 10. Weekly Learning Process Implementation : No Topic / Learning Materials Sub Topic Reference Information SYLLABUS FORM ISO 9001 : 2008 1 Chapter 1 The software quality challenge Chapter 2 What is software quality? 2 Chapter 3 Software quality factors Doc. No : FRM/KUL/01/02 Revision No : 4 Date of Issue : October 01st , 2011 ISO : 7.5.1 & 7 - The uniqueness of software quality assurance The environments for which SQA methods are developed Summary Review questions Topics for discussion - What is software? Software errors, faults and failures Classification of the causes of software errors Software quality – definition Software quality assurance – definition and objectives Software quality assurance and software engineering Summary Selected bibliography Review questions Topics for discussion - The need for comprehensive software quality requirements Classifications of software requirements into software quality factors Product operation software quality factors Product revision software quality factors Product transition software quality factors Alternative models of software quality factors Who is interested in the definition of quality requirements? Software compliance with quality factors Summary Selected bibliography - Galin, Daniel. 2004, Software Quality Assurance. London : Pearson Addison Wesley - Galin, Daniel. 2004, Software Quality Assurance. London : Pearson Addison Wesley SYLLABUS FORM ISO 9001 : 2008 Chapter 4 The components of the software quality assurance system – overview Doc. No : FRM/KUL/01/02 Revision No : 4 Date of Issue : October 01st , 2011 ISO : 7.5.1 & 7 - Review questions Topics for discussion - Characterizing Traffic Flow Identifying Major Traffic Sources and Stores Documenting Traffic Flow on the Existing Network Characterizing Types of Traffic Flow for New Network Applications Terminal/Host Traffic Flow Client/Server Traffic Flow Peer-to-Peer Traffic Flow Server/Server Traffic Flow Distributed Computing Traffic Flow Traffic Flow in Voice over IP Networks Documenting Traffic Flow for New and Existing Network Applications Characterizing Traffic Load Calculating Theoretical Traffic Load Documenting Application-Usage Patterns Refining Estimates of Traffic Load Caused by Applications Estimating Traffic Load Caused by Routing Protocols Characterizing Traffic Behavior Broadcast/Multicast Behavior Network Efficiency Frame Size Windowing and Flow Control Error-Recovery Mechanisms Characterizing Quality of Service Requirements ATM QoS Specifications - SYLLABUS FORM ISO 9001 : 2008 3 Chapter 5 Contract review Doc. No : FRM/KUL/01/02 Revision No : 4 Date of Issue : October 01st , 2011 ISO : 7.5.1 & 7 - Constant Bit Rate Service Category Real-time Variable Bit Rate Service Category Non-real-time Variable Bit Rate Service Category Unspecified Bit Rate Service Category Available Bit Rate Service Category Guaranteed Frame Rate Service Category IETF Integrated Services Working Group QoS Specifications Controlled-Load Service Guaranteed Service IETF Differentiated Services Working Group QoS Specifications Grade of Service Requirements for Voice Applications Documenting QoS Requirements Network Traffic Checklist Summary Review Questions Design Scenario Summary for Part I - Introduction: the CFV Project completion celebration The contract review process and its stages Contract review objectives Implementation of a contract review Contract review subjects Contract reviews for internal projects Summary Selected bibliography Review questions Topics for discussion Appendix 5A: Proposal draft reviews subjects - Galin, Daniel. 2004, Software Quality Assurance. London : Pearson Addison Wesley SYLLABUS FORM ISO 9001 : 2008 Chapter 6 Development and quality plans 4 Chapter 7 Integrating quality activities in the project life cycle Chapter 8 Reviews Doc. No : FRM/KUL/01/02 Revision No : 4 Date of Issue : October 01st , 2011 ISO : 7.5.1 & 7 - checklist Appendix 5B: Contract draft review subjects Checklist - Development plan and quality plan objectives Elements of the development plan Elements of the quality plan Development and quality plans for small projects and for internal projects Summary Selected bibliography Review questions Topics for discussion Appendix 6A: Software development risks and software risk management Classic and other software development methodologies Factors affecting intensity of quality assurance activities in the development process Verification, validation and qualification A model for SQA defect removal effectiveness and cost Summary Selected bibliography Review questions Topics for discussion Review objectives Formal design reviews (DRs) Peer reviews A comparison of the team review methods Expert opinions Summary Selected bibliography - Galin, Daniel. 2004, Software Quality Assurance. London : Pearson Addison Wesley SYLLABUS FORM ISO 9001 : 2008 Chapter 9 Software testing – strategies 5 Chapter 10 Software testing – implementation Chapter 11 Assuring the quality of software maintenance components Doc. No : FRM/KUL/01/02 Revision No : 4 Date of Issue : October 01st , 2011 ISO : 7.5.1 & 7 - Review questions Topics for discussion Appendix 8A: DR report form Appendix 8B: Inspection session findings report form Appendix 8C: Inspection session summary report - Definition and objectives Software testing strategies Software test classifications White box testing Black box testing Summary Selected bibliography Review questions Topics for discussion The testing process Test case design Automated testing Alpha and beta site testing programs Summary Selected bibliography Review questions Topics for discussion Introduction The foundations of high quality Pre-maintenance software quality components Maintenance software quality assurance tools Summary Selected bibliography Review questions Topics for discussion - Galin, Daniel. 2004, Software Quality Assurance. London : Pearson Addison Wesley SYLLABUS FORM ISO 9001 : 2008 6 Chapter 12 Assuring the quality of external participants’ contributions Chapter 13 CASE tools and their effect on software quality Mid Test Chapter 14 Procedures and work instructions : FRM/KUL/01/02 Revision No : 4 Date of Issue : October 01st , 2011 ISO : 7.5.1 & 7 - Introduction: the HealthSoft case Types of external participants Risks and benefits of introducing external participants Assuring quality of external participants’ contributions: objectives SQA tools for assuring the quality of external participants’ contributions Summary Selected bibliography Review questions Topics for discussion - What is a CASE tool? The contribution of CASE tools to software product quality The contribution of CASE tools to software maintenance quality The contribution of CASE tools to improved project management Summary Selected bibliography Review questions Topics for discussion 7 8 Doc. No exam - The need for procedures and work instructions Procedures and procedures manuals Work instructions and work instruction manuals Procedures and work instructions: preparation, - Galin, Daniel. 2004, Software Quality Assurance. London : Pearson Addison Wesley - Galin, Daniel. 2004, Software Quality Assurance. London : Pearson Addison Wesley SYLLABUS FORM ISO 9001 : 2008 Doc. No : FRM/KUL/01/02 Revision No : 4 Date of Issue : October 01st , 2011 ISO : 7.5.1 & 7 - implementation and updating Summary Selected bibliography Review questions Topics for discussion Appendix 14A: Design review procedure - Templates Checklists Summary Selected bibliography Review questions Topics for discussion - Introduction: Surprises for the “3S” development team The objectives of training and certification The training and certification process Determining professional knowledge requirements Determining training and updating needs Planning training and updating programs Defining positions requiring certification Planning the certification processes Delivery of training and certification programs Follow-up subsequent to training and certification Summary Selected bibliography Review questions Topics for discussion Chapter 15 Supporting quality devices Chapter 16 Staff training and certification - SYLLABUS FORM ISO 9001 : 2008 9 Chapter 17 Corrective and preventive actions Chapter 18 Configuration management 10 Chapter 19 Documentation control Doc. No : FRM/KUL/01/02 Revision No : 4 Date of Issue : October 01st , 2011 ISO : 7.5.1 & 7 - Introduction: the “3S” development team revisited Corrective and preventive actions – definitions The corrective and preventive actions process Information collection Analysis of collected information Development of solutions and their implementation Follow-up of activities and corrective actions Summary Selected bibliography Review questions Topics for discussion - Software configuration, its items and its management Software configuration management – tasks and organization Software change control Release of software configuration versions Provision of SCM information services Software configuration management audits Computerized tools for managing software configuration Summary Selected bibliography Review questions Topics for discussion - Introduction: where is the documentation? Controlled documents and quality records The controlled documents list Controlled document preparation - - Galin, Daniel. 2004, Software Quality Assurance. London : Pearson Addison Wesley - Galin, Daniel. 2004, Software Quality Assurance. London : Pearson Addison Wesley SYLLABUS FORM ISO 9001 : 2008 Chapter 20 Project progress control 11 Chapter 21 Software quality metrics Chapter 22 Doc. No : FRM/KUL/01/02 Revision No : 4 Date of Issue : October 01st , 2011 ISO : 7.5.1 & 7 Issues of controlled document approval Issues of controlled document storage and retrieval Summary Selected bibliography Review questions Topics for discussion - The components of project progress control Progress control of internal projects and external participants. Implementation of project progress control regimes Computerized tools for software progress control Summary Selected bibliography Review questions Topic for discussion - Objectives of quality measurement Classification of software quality metrics Process metrics Product metrics Implementation of software quality metrics Limitations of software metrics Summary Selected bibliography Review questions Topics for discussion Appendix 21A: The function point method - - Galin, Daniel. 2004, Software Quality Assurance. London : Pearson Addison Wesley SYLLABUS FORM ISO 9001 : 2008 Doc. No : FRM/KUL/01/02 Revision No : 4 Date of Issue : October 01st , 2011 ISO : 7.5.1 & 7 Costs of software quality - Objectives of cost of software quality metrics The classic model of cost of software quality An extended model for cost of software quality Application of a cost of software quality system Problems in the application of cost of software quality metrics Summary Selected bibliography Review questions Topics for discussion 12 Chapter 23 Quality management standards - The scope of quality management standards ISO 9001 and ISO 9000-3 Certification according to ISO 9000-3 Capability Maturity Models – CMM and CMMI assessment methodology The Bootstrap methodology The SPICE project and the ISO/IEC 15504 software process assessment standard Summary Selected bibliography Review questions Topics for discussion Appendix 23A: CMMI process areas Appendix 23B: ISO/IEC 15504 model processes - Galin, Daniel. 2004, Software Quality Assurance. London : Pearson Addison Wesley 13 Chapter 24 SQA project process standards – IEEE software engineering standards - Structure and content of IEEE software engineering standards IEEE/EIA Std 12207 – software life cycle processes IEEE Std 1012 – verification and validation IEEE Std 1028 – reviews - Galin, Daniel. 2004, Software Quality Assurance. London : Pearson Addison Wesley - SYLLABUS FORM ISO 9001 : 2008 14 15 Chapter 25 Management and its role in software quality assurance Chapter 26 The SQA unit and other actors in the SQA system 16 Final Test 11. Evaluation : FRM/KUL/01/02 Revision No : 4 Date of Issue : October 01st , 2011 ISO : 7.5.1 & 7 Summary Selected bibliography Review questions Topics for discussion Appendix 24A: IEEE Software Engineering Standards Appendix 24B: MIL-STD-498: list of Data Item Descriptions (DIDs) Appendix 24C: Task structure for a primary process according to IEEE/EIA Std 12207 – example - Galin, Daniel. 2004, Software Quality Assurance. London : Pearson Addison Wesley - Top management’s quality assurance activities Department management responsibilities for quality assurance Project management responsibilities for quality assurance Summary Selected bibliography Review questions Topics for discussion - The SQA unit SQA trustees and their tasks SQA committees and their tasks SQA forums – tasks and methods of operation Summary Review questions Topics for discussion - Galin, Daniel. 2004, Software Quality Assurance. London : Pearson Addison Wesley - Exam : Doc. No SYLLABUS FORM ISO 9001 : 2008 12. Reference Doc. No : FRM/KUL/01/02 Revision No : 4 Date of Issue : October 01st , 2011 ISO : 7.5.1 & 7 : 1. Galin, Daniel. 2004, Software Quality Assurance. London : Pearson Addison Wesley