Information Systems Education Journal, ISSN: 1545-679X
 

Home

Indexes

Issue Number Index

Title Index

Keyword Index

Author Index

Institution Index

City/State Index


Browse Prev
ISEDJ 4(53)

Browse Next
ISEDJ 4(55)


 

Volume 4, Number 54

August 14, 2006


17 pages811 K bytes

Teaching Object-Oriented Systems Analysis and Design with UML


Robert V. Stumpf
California State Polytechnic University Pomona
Pomona, CA 91768 USA

Lavette C. Teague
California State Polytechnic Univ, Pomona
Pomona, CA 91768 USA

Abstract: The transition to object-oriented software presents a challenge to information systems (IS) educators, especially in the area of systems analysis and design, as familiar structured methods give way to the Unified Modeling Language (UML). This paper summarizes the principal similarities and differences between structured and object-oriented approaches and provides advice about strategies for teaching analysis and design with UML. Analysis strategies include: capturing the content and structure of inputs in the use case narratives, constructing the domain model one use case at a time, and expressing pre- and postconditions for the contracts in terms of the domain model. Strategies for teaching object-oriented design include: working one use case at a time, and starting with three basic design patterns.

Keywords: object-oriented analysis, object-oriented design, teaching UML, transition to objects

Download this issue:   ISEDJ.4(54).Stumpf.pdf   (Adobe PDF, 17 pages, 811 K bytes)

Preview the contents:   Stumpf.j.txt   (ASCII txt, 35 K bytes)


Recommended Citation: Stumpf and Teague (2006). Teaching Object-Oriented Systems Analysis and Design with UML. Information Systems Education Journal, 4 (54). http://isedj.org/4/54/. ISSN: 1545-679X. (Also appears in The Proceedings of ISECON 2005: §3533. ISSN: 1542-7382.)
logoPublished by EDSIG, the Education Special Interest Group of AITP, the Association of Information Technology Professionals (Chicago, Illinois).


Comments and corrections to
webmaster@isedj.org