MUSE studio lab and innovative software engineering capstone project experience

Author(s):  
Sita Ramakrishan
Author(s):  
Claude Y. Laporte ◽  
Alain April

Software tests are used by most organizations. However, many other software quality assurance practices are often neglected. Most developers are not aware of the high cost of inferior quality and its impact on the duration and budget of a project. At the École de technologie supérieure (ÉTS), software quality assurance (SQA) is taught in lecture format in the undergraduate software engineering curriculum. The SQA course covers the concepts of the business modeland the cost of quality, to convince students of the importance of putting in place adequate prevention and evaluation practices, both to reduce the number of defects and to predict the extra effort needed to correct defects introduced as the work progresses.The course includes a 10-week capstone project in which teams of 4 students apply the SQA practices taught inclass in a software development assignment. The students collect measures throughout the 10-week period, and the performance of each team is analyzed. This analysis allows discussion to take place on the positive impact of SQA practices as a way to deliver quality software on time and within budget.


Author(s):  
Timothy C. Lethbridge

Umple is an open-source programming technology developed almost entirely by students, the majority of whom were working on it as their capstone project through a program called UCOSP. We describe our development process for Umple that has provided a rich educational experience for the students, while at the same time continually improving Umple’s quality. We also describe features of Umple that have been designed to facilitate its use in teaching software engineering.  


Sign in / Sign up

Export Citation Format

Share Document