A model for the software engineering capstone sequence using the Rational Unified Process®

  • Authors:
  • Robert F. Roggio

  • Affiliations:
  • University of North Florida, Jacksonville, FL

  • Venue:
  • Proceedings of the 44th annual Southeast regional conference
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Most computer science (CS) programs require one or more courses in software development. They may be called software engineering, senior design project, senior practicum or some other variation on these titles. Often considered a capstone, project-oriented requirement, these courses are taught using a wide range of instructional approaches. Many projects are based on the traditional waterfall model or some variant thereof. This paper presents a comprehensive, two-course approach to teaching a software development sequence in a CS program using a disciplined, heavyweight development process namely the Rational Unified Process (RUP)®. Using a use-case driven, architecture-centric, iterative development approach, the paper presents a detailed description of eleven project deliverables.