Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

Software Quality Assurance

And Maintenance

lecture 0: Introduction to the course

Agreen AlBaqal
Software engineering and informatics
Spring Semester 2024
Course Description
▪ The aim and objective of this course is to teach students the concepts
and skills needed for SQA and Maintenance.

▪ Software quality assurance (SQA or simply QA) is viewed as an


activity that runs through the entire development process.

▪ It encompasses activities and related techniques to ensure the


implementation of appropriate functionality that satisfy the
requirements/needs of its targeted client/users for the intended
software system, product, or service as the case may be, both
correctly and efficiently.
Course Objectives

After completing this course, students will be able to:

1. Explain the components of quality factor.

2. Apply quality assurance and maintenance software


engineering standards.
3. Apply quality assurance process and activities with software
development process.

4. Quality measurement, assessment and improvement.

5. Apply the main functions software configuration


management with the software quality process.
Student Responsibilities:
• Students have a responsibility to attend classes and the Lab. sessions
regularly.

• A lack of attention to regular attendance deprives students of


interaction and exchange of ideas and knowledge. As many classes
involve teamwork, students have an increased responsibility to attend
regularly in support of team learning.

• The students also are responsible for knowing the contents of the
course syllabus and reading them carefully to avoid any trouble.
Course Content
• Introduction to quality assurance

• Software quality factors

• Review Techniques

• Components of SQA system

• Software Quality Metrics

• cost of software quality

• Software maintenance
Reference book :
◾ DanielGalin. SOFTWARE QUALITYASSURANCE From theory to
implementation.
◾ G. Gordon Schulmeyer. Handbook of Software Quality Assurance.
Grading & Evaluation :

1. Mid-Term Exam 15%

2. Presentation 5%

3. Assignments 5%

4. Quizzes 3%

5. Class activity 2%

6. Lab. Project/Activities 20%

7. Final Exam Theory 30%

8. Final Exam Practical 20%


Important Notes

▪ Any late submissions for the assignment and/or


coursework will NOT be accepted.

▪ Attendance will not affect your mark BUT any student


who has percentage attendance less than 75% not be
allowed to take the exam.

▪ The student who does not take the mid term exam will fail
this course.
Lab. Activities
• Laboratory activities are a substantial piece of work requiring
methodology and rules to be followed over an extended period of
time, which is organized, evaluated and presented as a hardcopy of
assignments or report.

• Lab. Instructor choose, in conjunction with their Students, a well-


defined user-driven problem which enables them to demonstrate
their skills in Software Testing, design, maintenance and software
quality assurance.

• Problems to be selected, that allows the students to demonstrate


their skills.
Lab. Activities
• The Lab. Require the students to produce well-defined
solutions or codes to the problems, involving a third-party
user, and to generate a solution.

• This is done using software tools chosen by the instructor and


may include an appropriate applications package or other
software.

• Work on the lab activities begin in parallel with work on


theoretical activities in lectures.
Lab. Activities - Scheme of Assessment

• Supported by evidence of the use of Software Quality Assurance


tools, hardcopies of work, including codes, graphs and tables will be
graded.
Guidance on marking the Activities /
Coursework:
The Lab. activities are assessed as follows:

# Project / Coursework Items Marks

1 Quality of Final Test Cases Report 5%


2 Use of the software tools for testing 5%
Activities, codes, and test cases
3 10%
submissions
Total 20%
Collaboration and Group work

• The students are permitted to study in groups to prepare


for examinations so long as the resulting exam
demonstrates their individual mastery of the concepts
and skills tested.

• The students are permitted to work in groups only for


designated ‘group projects,’ which they are to submit as
a group. All other assignments are to be prepared
individually.
Thanks

You might also like