Asee peer logo

Experience In Teaching Software Quality Management At The Graduate Level

Download Paper |

Conference

2007 Annual Conference & Exposition

Location

Honolulu, Hawaii

Publication Date

June 24, 2007

Start Date

June 24, 2007

End Date

June 27, 2007

ISSN

2153-5965

Conference Session

Software Engineering Topics

Tagged Division

Software Engineering Constituent Committee

Page Count

12

Page Numbers

12.711.1 - 12.711.12

DOI

10.18260/1-2--1852

Permanent URL

https://peer.asee.org/1852

Download Count

635

Paper Authors

author page

Marcelo Jenkins University of Costa Rica

Download Paper |

Abstract
NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract

Experience in Teaching Software Quality Management at the Graduate Level

Abstract Relatively little has been published on the issue of teaching software quality management. This paper reports a case study in teaching a graduate-level software quality management course using industry assessments as a learning vehicle. We explain the contents of the course, describe the process assessments the students perform at local software organizations as their term project, and summarize the outcome and lessons learned during six years offering this course. The issues discussed in this paper might help educational institutions and college professors in designing and implementing software engineering courses at the graduate level.

1. Introduction

Software quality management (SQM) is defined as the set of activities to direct and control a software organization with regard to the quality of its processes, products, and services. SQM encompasses the planning, control, assurance, and improvement of the organizational quality system, defined as the collection of policies, objectives, procedures, measurements, methods, and tools that are established and maintained by the organization to fulfill the requirements of the customer14.

A good SQM system is an essential ingredient for software organizations to be competitive in today’s global information technology market, but at the same time SQM is certainly one of the most complicated subjects to teach at any level for the following reasons:

1. The huge size of the topic in terms of the number of software quality management models and standards available today (see Figure 2 below).

2. The lack of any substantial job experience in the subject from most of the students.

3. The difficulty of designing a term project the students can do in a real-world environment.

4. The difficulty of learning something that, unless it is observed and lived in a real environment, the students will not get a good understanding of the concepts underlying the theory and begin appreciate its benefits.

This paper reports a case study in teaching a graduate-level software quality management course using industry assessments as a learning vehicle. The issues discussed in this paper might help educational institutions and college professors in designing and implementing software engineering courses at the graduate level.

2. Related work

Relatively little has been published on the issue of teaching software quality management. Deane et al.1 describe a classroom exercise in which the firing of a roman catapult is used to teach

Jenkins, M. (2007, June), Experience In Teaching Software Quality Management At The Graduate Level Paper presented at 2007 Annual Conference & Exposition, Honolulu, Hawaii. 10.18260/1-2--1852

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2007 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015