Anda di halaman 1dari 3

Institute of Business & Information Technology

University of the Punjab, Lahore


Basic Information
Course Title:
Program:
Total Sessions:
Instructor:

Software Quality Assurance

Course Code:

BBIT

Credit Hours:

32 Classes
Shahzad Khan

Pre Requisite:
Email:

3
Software Engineering
shahzadkhan@ibitpu.edu.pk

Description
This course provides immediately usable tools and techniques in the latest methods of software quality
assurance (SQA) for accurate and thorough verification and validation of software and improved
managerial control of software development and enhancement. It includes detailed coverage of software
quality factors, the systems development life cycle and SQA factors, the methods, tools and techniques
for measurement of software quality and quality control, the costs associated with quality (and not
controlling it) at each phase of the systems development life cycle and various effective (SQA) guidelines
and standards.
Objectives
At the completion of this course, the student will be able to:
Understand and effectively apply software quality assurance (SQA) methods, tools and
techniques.
Plan for, implement and manage the integrated software quality assurance function.
Provide the necessary software quality assurance steps, controls and results needed at each step or
phase of the systems development life cycle to assure.
Communication and satisfaction with both user/client and information systems personnel
Evaluate how new technologies impact software quality assurance and the systems development
life cycle and understand how to benefit from their application
Topics

Introduction and Overview


Software quality assurance
Software development life cycle-the product view
Software configuration management (SCM)
Testing, validating and evaluating
Planning, organizing, implementing and managing for SQA
Review and Evaluation

Page 1 of 3
Shahzad Khan: Lecturer (Finance with IT)

Institute of Business & Information Technology

University of the Punjab, Lahore


Course Outline
I. Introduction and Overview
A. Software quality challenges and expectations.
C. Software engineering and SQA: definitions and key components
D. Structured vs. traditional software development and Software Quality Assurance (SQA)
E. The tools, techniques and methods of SQA
II. Software Quality Assurance
A. Software development and enhancement standards and the SQA functions
B SQA events, functions and deliverables
C. Planning, Budgeting and Management of SQA
III. Software Development Life Cycle: the Product View
A. The software project infrastructure
B. Systems development life cycle overview: its relationship to the project infrastructure and key SQA
points
C. Life cycle phases and quality factors
IV. Software Configuration Management (SCM)
A. Introduction and overview.
B. Management concepts, key points and necessary involvement
C. The SCM plan and tools
V. Testing, Validating and Evaluating
A. SQA testing, validation and evaluation strategies: module, unit, system, integration and acceptance
B. Static techniques
C. Test Design Techniques
D. Test Management
E. Test Support tools
F. Software quality evaluation techniques
G. Defect tracking: what to track where, analysis and improvement methods
VI. Planning, Organizing, Implementing and Managing for SQA
A. Tailoring the function
B. Determining methods and tools
C. Developing a SQA corrective action procedure
D. Resource allocation
VII. Review and Evaluation
A. Developing, and/or updating, individual and organizational action plans
B. Key points to remember and future information sources

Page 2 of 3
Shahzad Khan: Lecturer (Finance with IT)

Institute of Business & Information Technology

University of the Punjab, Lahore


Text Books and Reference material
There is no single or two main titles that could be referenced to as textbooks. I will be covering few books
and articles to meet the objectives of this course. Being a graduate course you would be expected to read
different texts and attend the classes on regular basis to understand the material being covered:

Text Books:

A Practitioners Approach to Software Engineering by R. Pressman


Software Quality Assurance: Principles and Practice
by Nina S. Godbole

Reference Books:
Quality Software Project management (2002) by Robert Futrell. D Shafer and L. Shafer
Customer Oriented Software Quality Assurance by F.P Ginac
Managing Software Quality and Business Risk by Martyn Ould
Software Inspection Process by A. Jarvis and V. Crandall
Managing the Software Process by Watts Humphery

Assignments

___

Assignments will be announced in the class as required. You are required to submit all your assignments
by uploading it to classroom.google.com. The filename should be formatted as RollNo:Name. To join
the classroom use this code: atfsdgb

Discussion on latest Research papers


Students will be required to discuss one research paper in group-wise with the class. The purpose is to
share new ideas. Discuss quality issues faced by the software industry and draw some conclusive results
at the end of each discussion.

Guest speaker(s) from Local Software Industry


Guest speaker(s) from the local software industry will be invited to share their valuable and insightful
experiences, regarding the current trends, practices and issues in quality management, with the class.

Evaluation
Sessional:

025

Midterm Exam:
Final Exam:
Total:

035
040
100

Note:
1. Joining classroom.google.com is mandatory for all the students registered in this course. Use the
given code (atfsdgb) to join your class.
2. Institute/lecturer holds the right to make changes to the proposed course out line at any point of
the course. All above mentioned contents are proposed and subject to be implemented on
evaluation of class progress and need.

Page 3 of 3
Shahzad Khan: Lecturer (Finance with IT)

Anda mungkin juga menyukai