White Papers

Teaching Object-Oriented Systems Analysis and Design With UML

Overview 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 post conditions 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.

Download White Paper

By downloading you agree to our Terms and Conditions. These include information regarding use of your personal data.

Publisher
Association of Information Technology Professionals (AITP)
File Format
PDF
Date Published
Dec 4, 2008
Format
White Papers
Topics
Object-Oriented, Programming Languages, UML

Similiar White Papers

UML Basics: The Class Diagram

UML Basics: The Class Diagram

Structure diagrams show the static structure of the system being modeled focusing on the elements of a system, irrespect

Publisher: IBM

UML for C#

UML for C#

C# is a modern object-oriented language for application development. In addition to object-oriented constructs, C# suppo

Publisher: Excel Software  |  Tags: object-oriented, software

Learning UML 2.0 - Modeling a System's Logical Structure: Introducing Classes and Class Diagrams

Learning UML 2.0 - Modeling a System's Logical Structure: Introducing Classes and Class Diagrams

Classes are at the heart of any object-oriented system; therefore, it follows that the most popular UML diagram is the c

Publisher: O'Reilly Media  |  Tags: object-oriented

UML Basics Part III: The Class Diagram

UML Basics Part III: The Class Diagram

Modeling the static structure of classes, the class diagram shows each class's internal structure along with the relatio

Publisher: IBM

Introduction for Using UML

Introduction for Using UML

The purpose with this paper is to provide a brief introduction to the Unified Modeling Language (UML) for programmers an

Publisher: Mälardalen University  |  Tags: object-oriented, software

Association of Information Technology Professionals (AITP) White Papers

Mobile, Agile, Versatile: The Use of Tablet PCs and Wireless Technology in Introductory Programming

Mobile, Agile, Versatile: The Use of Tablet PCs and Wireless Technology in Introductory Programming

This paper focuses on the use of wireless and mobile technology and the latest teaching and collaboration software in an

Publisher: Association of Information Technology Professionals (AITP)  |  Tags: collaboration software, mobile technology, pcs, software

Virtual Laboratory Intrusion Detection Experience for Information Systems Professionals

Virtual Laboratory Intrusion Detection Experience for Information Systems Professionals

This paper describes how to design and implement an intrusion detection module that may be implemented in various course

Publisher: Association of Information Technology Professionals (AITP)  |  Tags: ip, network, server

UML 2 Academic Course - Methodological Background and Survey Benchmarking

UML 2 Academic Course - Methodological Background and Survey Benchmarking

Owing to the expansion of object-oriented systems development, the need for high quality education of skilled systems an

Publisher: Association of Information Technology Professionals (AITP)  |  Tags: object-oriented

A Study of Software Methodology Analysis: "Great Taste or Less Filling"

A Study of Software Methodology Analysis: "Great Taste or Less Filling"

Software project management methodologies that have developed in the past couple of decades have done so to address the

Publisher: Association of Information Technology Professionals (AITP)  |  Tags: management, project failures, project management, project manager, software, software development

ExtraNet System: Reviewing a Web-Based Student Information Tool

ExtraNet System: Reviewing a Web-Based Student Information Tool

The purpose of this paper is to disseminate the process and experiences of a business school developing a web-based info

Publisher: Association of Information Technology Professionals (AITP)