Using formal software development methodologies in a real-world student project: an experience report

  • Authors:
  • Sandeep Mitra;Thomas A. Bullinger

  • Affiliations:
  • Suny Brockport, Brockport, NY;ArchSynergy, Ltd., Victor, NY

  • Venue:
  • Journal of Computing Sciences in Colleges - Papers of the twelfth annual CCSC Northeastern Conference
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper outlines an experience in using a formal software development methodology to effectively execute a real world, student-implemented, project for a real customer. It describes how the Software Engineering Effectiveness Model (SEEM) methodology is used in a student environment, and discusses how SEEM enables the right mix of prescriptive, artifact-heavy, RUP-like methodologies and Agile, XP-like techniques to effectively train students, maintain customer involvement, handle changing requirements and ensure project progress. Using such a methodology as SEEM enables co-operation between "transient" students, faculty and customer in ensuring the development of high-quality extensible and maintainable software applications.