Volume 4

Volume 4, Number 64

August 28, 2006

thumb
16 pages846 K bytes

Robust Software Development: A Technical Approach Using the Rational Unified Process®


Robert F. Roggio
University of North Florida
Jacksonville, FL 32224 USA

Abstract: Most computer science (CS) and computer information sciences (CIS) programs require one or more courses in software development. Within computer science programs, the courses are normally entitled software engineering or senior design project, whereas within CIS programs, software development is often called Systems Analysis and Design and is (more often than in CS programs) a two course sequence. Often considered a capstone sequence, there is a wide range of instructional approaches. In many cases the chosen approach is derived from the academic unit within which the CIS program is offered. Schools of Business, Schools of Arts and Sciences, or Schools of Engineering often approach the sequence differently. This paper presents a comprehensive approach to teaching a two-course software development sequence in a CIS program taught within a College of Computing, Engineering, and Construction. The sequence contains a modest treatment of business concepts coupled with heavy emphasis on a disciplined development process using the Rational Unified Process (RUP)® in deference to more traditional instruction which often emphasizes business concepts with less emphasis on software development. A brief discussion of topics found in more customary approaches is followed by a detailed description of eleven project deliverables required in the author’s approach. The paper concludes with student feedback and lessons learned.

Keywords: capstone software development, process, IBM Rational Unified Process, RUP

Download this issue:   ISEDJ.4(64).Roggio.pdf   (Adobe PDF, 16 pages, 846 K bytes)

Preview the contents:   Roggio.j.txt   (ASCII txt, 45 K bytes)


Recommended Citation: Roggio (2006). Robust Software Development: A Technical Approach Using the Rational Unified Process® Information Systems Education Journal, 4 (64). http://isedj.org/4/64/. ISSN: 1545-679X. (A preliminary version appears in The Proceedings of ISECON 2005: §2362. ISSN: 1542-7382.)