Managing the software process
Key Lessons in Achieving Widespread Inspection Use
IEEE Software
SAAM: a method for analyzing the properties of software architectures
ICSE '94 Proceedings of the 16th international conference on Software engineering
Experience with performing architecture tradeoff analysis
Proceedings of the 21st international conference on Software engineering
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Evaluating software architectures: methods and case studies
Evaluating software architectures: methods and case studies
Software Inspection
Experiences with ALMA: architecture-level modifiability analysis
Journal of Systems and Software
Software Architecture in Practice
Software Architecture in Practice
API documentation with executable examples
Journal of Systems and Software
A Framework for Classifying and Comparing Software Architecture Evaluation Methods
ASWEC '04 Proceedings of the 2004 Australian Software Engineering Conference
Teaching the Process of Code Review
ASWEC '04 Proceedings of the 2004 Australian Software Engineering Conference
Comparison of Scenario-Based Software Architecture Evaluation Methods
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
Engineering design for software: on defining the software engineering profession
FIE '01 Proceedings of the Frontiers in Education Conference, 2001. on 31st Annual - Volume 01
Design and code inspections to reduce errors in program development
IBM Systems Journal
Hi-index | 0.00 |
This paper presents our experiences gained in teaching software quality to undergraduate computer science and engineering students at The University of New South Wales. We argue that increasing demand of high quality software makes it imperative to teach a wide variety of skills which are required to deliver quality product or design and implement a quality focused process. We taught three quality improvement techniques to give students a greater appreciation of the range of the techniques available, and their respective strengths and weaknesses. We found it challenging but rewarding to inculcate programming minded students with the skills required to deal with product and process quality related issues. We believe that the experiences gained from this exercise will be valuable to those interested in designing and offering software quality education and training at tertiary level.