Software project management: a unified framework
Software project management: a unified framework
Visual Modeling with Rational Rose 2002 and UML
Visual Modeling with Rational Rose 2002 and UML
Use Cases: Requirements in Context
Use Cases: Requirements in Context
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
Software process in the classroom: a comparative study
ISCIT'09 Proceedings of the 9th international conference on Communications and information technologies
Hi-index | 0.00 |
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.