|
YZM4006 | Software Quality Assurance | 3+0+0 | ECTS:4 | Year / Semester | Spring Semester | Level of Course | First Cycle | Status | Compulsory | Department | DEPARTMENT of SOFTWARE ENGINEERING | Prerequisites and co-requisites | None | Mode of Delivery | Face to face, Group study | Contact Hours | 14 weeks - 3 hours of lectures per week | Lecturer | Dr. Öğr. Üyesi Asuman GÜNAY YILMAZ | Co-Lecturer | | Language of instruction | Turkish | Professional practise ( internship ) | None | | The aim of the course: | The purpose of this course, to provide theoretical and practical knowledge of the software quality, quality models, standards and the methods used in the software industry. |
Learning Outcomes | CTPO | TOA | Upon successful completion of the course, the students will be able to : | | | LO - 1 : | to describe of Software Quality Assurance (SQA) activities carried out during the development and maintenance of software systems | 2,5,6 | 1,5, | LO - 2 : | to discuss SQA practical system | 2,5,6 | 1,5, | LO - 3 : | to identify pre-project software quality components which contains development and quality plan. | 2,5,6 | 1,5, | LO - 4 : | Strategies and practice tests, software evaluation and comparison of controls | 2,5,6 | 1,5, | LO - 5 : | to discuss software quality parts before maintenance, software maintenance quality assurance tools | 2,5,6 | 1,5, | LO - 6 : | to discuss software quality infrastructure components, management components, standards, certification and reviews | 2,5,6 | 1,5, | CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), LO : Learning Outcome | |
Introduction to software quality assurance. Software quality metrics. Building software quality assurance. Configuration management. Software verification and validation. Evaluations, inspections and audits. Software process improvement models. Software testing strategies and testing techniques. Fault reporting and removal. Software reliability metrics and software quality metrics. Quality assurance model. Risk management. Data collection and maintenance. |
|
Course Syllabus | Week | Subject | Related Notes / Files | Week 1 | Introduction to software quality and assurance | | Week 2 | Software quality factors | | Week 3 | An overview to the components of software quality assurance system | | Week 4 | Integrated quality activities in the project life cycle | | Week 5 | Assessment, Monitoring and Controls | | Week 6 | Software Testing Strategies | | Week 7 | Software Testing App | | Week 8 | Procedures and work instructions | | Week 9 | Midterm Exam | | Week 10 | configuration Management | | Week 11 | Software Quality Metrics | | Week 12 | Software Quality Metrics | | Week 13 | SQA process standards | | Week 14 | SQA unit | | Week 15 | Project Presentations | | Week 16 | Final Exam | | |
1 | Software Quality Assurance: From Theory to Implementation by Daniel Galin, Addison-Wesley, 2004, ISBN:0201709457 | | |
1 | Software Quality: Producing Practical, Consistent Software, by Ben-Menachem M, and Marliss G.S., ThompsonComputer Press, ISBN: 1-85032-326-7, 1997. | | |
Method of Assessment | Type of assessment | Week No | Date | Duration (hours) | Weight (%) | Mid-term exam | 9 | | 1,5 | 30 | Homework/Assignment/Term-paper | 12 | | 1 | 20 | End-of-term exam | 16 | | 1,5 | 50 | |
Student Work Load and its Distribution | Type of work | Duration (hours pw) | No of weeks / Number of activity | Hours in total per term | Yüz yüze eğitim | 3 | 14 | 42 | Arasınav için hazırlık | 3 | 5 | 15 | Arasınav | 2 | 1 | 2 | Ödev | 2 | 12 | 24 | Dönem sonu sınavı için hazırlık | 3 | 6 | 18 | Dönem sonu sınavı | 2 | 1 | 2 | Total work load | | | 103 |
|