• DocumentCode
    3034240
  • Title

    Using Model-Driven Development in Time-Constrained Course Projects

  • Author

    Pádua, Wilson

  • Author_Institution
    Fed. Univ. of Minas Gerais, Belo Horizonte
  • fYear
    2007
  • fDate
    3-5 July 2007
  • Firstpage
    133
  • Lastpage
    140
  • Abstract
    Educational software development processes, used in course projects, must exercise practices and artifacts comparable to similar industry-level processes, while achieving acceptable productivity and quality, and, at the same time, complying with constraints on available student time. Here, we discuss our experience with a specific model-driven development process, applied in a time-constrained software engineering course. The course projects are developed in iterations, each delivering a subset of the product functions. These, specified as use cases, undergo a sequence of model transformations, until they become tested code. Transformation steps are verified using standardized quality gates (inspections, tests, and audits), which serve three purposes: teaching verification, validation and quality assurance; helping to assess and grade projects; and providing feedback for process improvement. Size, effort and defect data is recorded in standardized reports. Collected data show that the quality gates proved effective to ensure compliance with the prescribed process, and that using a balanced reusable framework is necessary to achieve satisfactory productivity and quality.
  • Keywords
    computer science education; educational courses; software engineering; educational software development processes; industry-level processes; model transformations; model-driven development; product functions; quality assurance;; standardized quality gates; teaching validation; teaching verification; time-constrained course projects; Computer industry; Education; Feedback; Inspection; Productivity; Programming; Quality assurance; Software engineering; Testing; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Education & Training, 2007. CSEET '07. 20th Conference on
  • Conference_Location
    Dublin
  • ISSN
    1093-0175
  • Print_ISBN
    0-7695-2893-7
  • Type

    conf

  • DOI
    10.1109/CSEET.2007.55
  • Filename
    4271599