1-800-THE-TREE (1-800-843-8733)
 

Object-Oriented Analysis and Design Using UML: Hands-On

 
Course: 323     Type: Hands-On     Duration: 5 Days

Frequently Asked Questions

What is this course about?

This course guides developers through the process used to develop object-oriented software. We discuss the requirements capture for producing an object-oriented requirements model. Analysis and design steps consistent with the Unified Process take the requirements model through to a design that can be implemented in a modern object-oriented programming environment. This course uses UML throughout the modeling process.

What is object-oriented analysis and design?

Object-oriented analysis and design describe the process used to represent software requirements in an object-oriented manner, and to transform these requirements into a detailed model suitable for a developer to program. In this course, the technique used to undertake this analysis and design is the Unified Software Development Process.

Who will benefit from this course?

There can be significant benefit to sending an entire team to this course. The greatest benefit is gained when participants can share the same methodology with co-developers on a given project under the supervision and resource allocation of supportive management.

What background do I need?

You need to have a basic knowledge of computer systems development concepts, and preferably should have been involved in computer systems analysis, design, or programming. Although helpful, you don't need to have any specific background in object-oriented (OO) programming techniques or knowledge of any specific programming language. Object-oriented concepts are fully covered in the course. There is a section on translating the design into object-oriented (and other) languages.

Does the course focus on analysis or design?

The course provides techniques that can be used in both areas. The course emphasizes the importance of the analysis phase and discusses techniques for turning the results of this phase into a design. A significant section of the course addresses the difficulties of translating a design into an implementation.

What programming languages does the course use?

The course is independent of the target programming language. Techniques covered apply to all modern object-oriented languages such as Java, C#, C++, Visual Basic .NET, as well as to business modeling. How OO techniques can be used with conventional and object-oriented databases is also addressed.

How do OO techniques relate to structured analysis and design or E-R analysis?

Structured analysis and design focuses on processes, while entity-relationship analysis focuses on entities (data). Object-oriented analysis and design focuses on the identification of data and processes in an integrated fashion and is generally used in place of these techniques.

Which methodology does the course describe?

There has been much excitement in object modeling circles about Rational's state-of-the-art Unified Modeling Language (UML), which is the modeling notation this course uses. You should note that UML is not a modeling technique, but rather a notation with its semantics. The modeling technique we teach employs use case and object modeling as proposed by Ivar Jaconson in his book, The Unified Software Development Process. This technique is applied using UML.

How much time is spent on each topic?

ContentHours
Concepts and terminology3.0
Use cases requirements modeling4.0
Object modeling and refinement4.0
Developing an object-oriented design5.0
Implementing object-oriented designs3.0
Comparison and appraisal of methodologies1.0
Mapping OO designs onto programming languages1.0
Application of design patterns4.0
Demonstration and use of modern CASE tools4.0
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

What kinds of hands-on exercises does the course include?

You gain experience using industry-standard UML case tools to:

  • Capture and refine use case requirements
  • Produce class and collaboration diagrams as part of an analysis model
  • Explore a shared UML repository tool to ensure model consistency
  • Transform analysis behavioral models into design sequence diagrams
  • Investigate automated source code generation
  • Reverse-engineer UML models from source code

Can I use the methods described with traditional programming languages?

Yes. The course covers translating your design into a programming language, which includes the use of these techniques with a traditional language.

Will I learn what CASE tool to purchase?

A number of CASE tools support differing techniques and notations. As stated above, the notation used in this course is the Unified Modeling Language as specified by Rational Corp. We discuss CASE tools and demonstrate the Rational Rose tool as an example of a leading CASE tool for object-oriented software development.

How much of the life cycle does the course cover?

The object-oriented techniques described in the course are used throughout system development. The focus of this course is on the analysis and design work. Other work areas, such as testing, are covered only briefly in this course but are the primary focus of other Learning Tree software development courses.

How does this course relate to other Learning Tree courses?

Ideal follow-on courses for people interested in object-oriented programming are:

UML and Unified Modeling Language are trademarks of the Object Management Group.

  
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save an EXTRA $200 on a 10-Day Training Pass!


Object-Oriented Analysis and Design Using UML: Hands-On
Upcoming Dates
Sep 8 - 12, 2008
 Washington, DC (Reston, VA)
Sep 15 - 19, 2008
 Toronto
Sep 29 - Oct 3, 2008
 New York
Nov 3 - 7, 2008
 Philadelphia
Nov 17 - 21, 2008
 Chicago (Schaumburg)
Nov 24 - 28, 2008
 Ottawa
Dec 1 - 5, 2008
 Toronto
Dec 1 - 5, 2008
 Washington, DC (Rockville, MD)
Dec 15 - 19, 2008
 New York
Jan 5 - 9, 2009
 Washington, DC (Alexandria, VA)


Hands-On Course Object-Oriented Analysis and Design Using UML: Hands-On
Participants ensuring model consistency using a shared UML repository tool.
Your Course Tuition Entitles
You to...
  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification
  • FREE participation in College Credit programs (including related exams)

Course Tuition
$ 2,950 Standard Tuition
Tuition with a Savings Plan
$ 1,580 10-Day Pass
$ 1,665 Training Passport
$ 1,830 Flex-Pass
$ 2,095 Voucher 10-Pack
$ 2,655 Alumni Gold Discount
$ 2,620 Government Discount
 

 
Customer Service or Enroll: 1-800-843-8733