lampost
student login button umllogo

UMass Lowell Continuing Studies, Corporate & Distance Education

Object-Oriented Analysis and Design Using UML

CRS# 00.509-041
Dates & Times: TBA, Call 978-934-2495 for more information.

Overview
When you construct a building, the owner, the users, the architect, and the builder need a common language in which to describe what will be built. This is called a blueprint.

When you construct a software program, the owner, the users, the software architect, and the software builders need a common language in which to describe what will be built. This is called the Unified Modeling Language (UML).

UML is a pictorial, diagrammatic, language that allows us to ask and answer questions like: "Which objects will we need? Which object will assume which responsibilities? How will objects communicate? How will objects share the work?"

Throughout the seminar, numerous examples will be explained, allowing the student to understand the syntax and semantics of UML. Lab exercises will reinforce the concepts learned.

Expectations
Upon completion of this seminar, the student will be able to: capture requirements via use cases; read and write UML diagrams; discover which objects would be needed for a given software program; discover which units of work each object should perform; think about the world in an object-oriented way.

Audience
The seminar is designed for both programmers (using languages like C++ and/or Java) and non-programmers (e.g. business analysts, managers, etc). No programming experience is necessary.

Text
Cost of book included in seminar price.

Content
  • Use Case
  • Analysis
  • Object
  • Operation
  • Collaboration
  • Attribute
  • Link
  • Composition
  • Class
  • Instance
  • Association
  • Multiplicity
  • Inheritance
  • Concrete Class
  • Abstract Class
  • Single Inheritance
  • Multiple Inheritance
  • Interface/Implementation
  • Polymorphism
  • Tips on Discovering Objects
  • Sequence Diagram
  • Design
  • Reuse
  • Case Tool


Note: Course content is partially based on the textbook The Unified Modeling Language User Guide, copyrighted by Addison Wesley 1998.

Instructor
Robert Allan Schwartz has over 26 years of experience in the computer industry, including 15 years of experience writing compilers for BASIC, C, C++, COBOL, FORTRAN, Java, Pascal, PL/I, RPG-II, and 11 years of experience authoring courseware and teaching Object-Oriented Analysis and Design using UML, C, C++ and Java at the beginner, intermediate and advanced levels.

Back to Corporate Signature Seminar Series