Registry

Module Specifications

Current Academic Year 2012 - 2013
Please note that this information is subject to change.

Module Title Software Quality Assurance
Module Code CA481D
School School of Computing
Online Module Resources

Module Co-ordinatorSemester 1: Rory O'Connor
Semester 2: Rory O'Connor
Autumn: Rory O'Connor
Module TeacherRory O'Connor
NFQ level 8 Credit Rating 0
Pre-requisite None
Co-requisite None
Compatibles None
Incompatibles None
Description
The goal of this module is to provide a broad systematic study of quality assurance aspects of the software development process with an emphasis software quality, software quality management, software testing, and software quality certification and standards.This module will expose students to the principles of software quality assurance and identify the tasks that are essential for successful quality projects and discuss how tasks interact with each other. It will also present current methods, techniques and certification standards involved in software quality assurance from a practical industry implementation perspective.The specific objectives of the module are:- Understand and define the scope of the software development process from a quality perspective- Understand, design and implement procedures for developing software quality- Understand the issues and approaches involved in software quality assurance at the company practice level- Understand the main approaches to software testing- Understand and be able to implement testing solutions at code level.- Benchmark organisations against industry standards for software quality

Learning Outcomes
1. Identify important historical and current literature addressing software quality assurance
2. Evaluate the concepts embodied in the most prevalent software quality assurance techniques and methods, including knowledge of their advantages and disadvantages, and when it may be appropriate to use each approach
3. Discuss and appraise the factors that are important in implementation of software quality in an industrial context
4. Explain and construct quality-oriented software development processes
5. Describe the concepts behind software testing and appraise the most appropriate testing approaches for a given situation
6. Explain the principles behind software quality standards, quality certification and its implementation in software development organization and select the most appropriate standard for a given situation
7. Identify and contrast the basic principles behind software process, process improvement and process standards



Workload Full-time hours per semester
Type Hours Description
Lecture2No Description
Independent learning4No Description
Total Workload: 6

All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml

Indicative Content and Learning Activities
The software development process.
Software process lifecycles;Software process models;The V model;.

Understanding software quality.
What is Software Quality;Software Quality Factors;Components of a software quality assurance system;Integrating software quality in the project lifecycle;Quality metrics and measurement data;.

Software quality management.
Pre-project software quality;Development and quality plans;Reviews and inspection;Assuring the quality of software maintenance components;.

Software testing.
Fundamentals of software testing;Software testing strategies;Software testing techniques;Software testing design and implementation;Software testing tools;Testing certification – ISTQB and related standards.

Quality standards and certification.
Quality certification;ISO 12207;ISO 9000;ISO 9126;And other relevant quality standards.

Assessment Breakdown
Continuous Assessment25% Examination Weight75%
Course Work Breakdown
TypeDescription% of totalAssessment Date
Oral presentationsIn class test5%n/a
ProjectProject20%n/a
Reassessment Requirement
Resit arrangements are explained by the following categories;
1 = A resit is available for all components of the module
2 = No resit is available for 100% continuous assessment module
3 = No resit is available for the continuous assessment component
This module is category 3
Indicative Reading List
    Other Resources
    None
    Array
    Programme or List of Programmes
    CASEBSc in Computer Applications (Sft.Eng.)
    Timetable this semester: Timetable for CA481D
    Date of Last Revision17-MAY-10
    Archives: