Information Package

Program of Management Information Systems

TBS419

SOFTWARE QUALITY ASSURANCE

Course Code
TBS419
Semester
-
Theory+Practice
3 + 0
ECTS
5
Course TypeElective Course
Course LevelBachelor's Degree
Year of Study-
Semester-
ECTS5
Name of Lecturer(s)
Learning Outcomes

At the end of this course, the students;

  1. Know the general concepts related to quality, quality management approaches, and the fundamental concepts of software quality.
  2. Know the quality standards and best practices in software engineering.
  3. Understand and apply the ISO/IEC 250(n)(n) System and Software Quality Requirements and Evaluation Standard.
  4. Know the knowledge areas related to quality management and assurance in the IEEE Software Engineering Body of Knowledge.
  5. Know topics related to software quality assurance and apply them in the the term project.
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme ComponentsNone
Course DescriptionThis course will address basic quality concepts, general quality management approaches, and software quality. The following weeks will introduce and explore quality standards and best practices in software engineering in detail. The course will be conducted in accordance with the sections of the ISO/IEC 250(n)(n) System and Software Quality Requirements and Evaluation (SQuaRE) Standard. The course will also discuss the quality-related sections of the IEEE Software Engineering Body of Knowledge (SWEBOK).
Course Contents
WEEK TOPICS
1st Week General concepts related to quality, general quality management approaches, the concept of software quality
2nd Week Product-focused approach to quality, manufacturing-focused approach, value-focused approach, user-focused approach, and integrated approach, software validation and verification
3rd Week Quality management in agile project management, quality standards and best practices in software engineering
4th Week ISO/IEC 250(n)(n) System and Software Quality Requirements and Evaluation (SQuaRE) Standard
5th Week ISO/IEC 2500n, quality management division
6th Week ISO/IEC 2501n, quality model division
7th Week ISO/IEC 2502n, quality measurement division
8th Week Midterm exam
9th Week ISO/IEC 2504n, quality evaluation division
10th Week IEEE SWEBOK
11th Week Software validation and verification
12th Week Research assignments and presentations
13th Week Presentations and evaluation of the term project
14th Week General review
Recommended or Required ReadingISO/IEC 250. (2014). Sistem ve Yazılım Kalite İhtiyaçları ve Değerlendirilmesi (SQuaRE) (ISO/IEC Standard No.25000).

IEEE. (2004). Software Engineering Body of Knowledge (SWEBOK).

Galin, D. (2003). Software quality assurance: From theory to implementation. New York: Springer.

Gillies, A. (2011). Software quality: Theory and management (3rd ed.). New York: CRC Press.

Kan, S. H. (2002). Metrics and models in software quality engineering (2nd ed.). Boston: Addison-Wesley.

Pressman, R. S. (2005). Software engineering: A practitioner's approach (6th ed.). McGraw-Hill.

Sommerville, I. (2004). Software engineering (7th ed.). Pearson Addison Wesley.

IEEE/EIA 12207. (2017). Standard for information technology: Software life cycle processes.
Planned Learning Activities and Teaching Methods
  • Lecture
  • Questions/Answers
  • Grup projesi
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 40
Project 1 30
Total(%) 70
Contribution of In-term Studies to Overall Grade(%) 70
Contribution of Final Examination to Overall Grade(%) 30
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam 1 1.5 1.5
Preparation for Quiz
Individual or group work 14 1 14
Preparation for Final exam 1 25 25
Course hours 13 3 39
Preparation for Midterm exam 1 15 15
Laboratory (including preparation)
Final exam 1 1.5 1.5
Homework
Project 1 24 24
Report writing 1 23 23
Total Work Load143
Total Work Load / 30 (h)4.76
ECTS Credit of the Course5
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5
K1
K2
K3 X X X X X
K4
K5
K6 X X X X X
K7
K8
K9
K10
K11