Sunday, September 05, 2010
   
Text Size

Search Site

Courses:

77-926 Java 2 Object-Oriented Analysis and Design Using UML

click here to download the course outline  

Java 2: Object-Oriented Analysis and Design Using

UML

Course specifications

Course number: 077926

Software version number: 1.3

Course Length: 3 days

Hardware/Software Required to Run this Course

 

There are no hardware or software requirements for this course.

 

It may be useful to have some large, flipchart-sized paper.

 

When working in a group, it is useful to have a whiteboard for each group.

 

Pencils, pens, or other writing utensils.

Course Description

Overview:

 

Java 2: Object-Oriented Analysis and Design Using UML introduces the major elements of the

Unified Modeling Language and the Unified Software Development Process.

Prerequisites: To ensure your success, we recommend you first take the following Element K course or

have equivalent knowledge:

 

Object Oriented Programming: Principles (required)

 

Java 2: Programming Language (recommended)

Delivery method: Instructor-led, group-paced, classroom-delivery learning model with structured handson

activities.

Certification

Element K's Java series is based on the multi-vendor jCert certification. Several information-technology

companies, including BEA Systems, Hewlett-Packard, IBM, iPlanet.com, Oracle, Sun, and Sybase,

sponsor the jCert program. The certification program is made up of both common and vendor-specific

exams from the sponsor companies.

The jCert program has three tiers, five skill sets, and five required exams. The tiers are:

1) Sun Certified Programmer for the Java Platform

2) Certified Solution Developer

3) Certified Enterprise Developer

Tier 1 has one set of skills with one required exam. Tier 2 has two sets of skills (2A and 2B) with one

exam required per skill set. Tier 3 has two sets of skills (3A and 3B) with one exam required per skill

set. The table below provides a summary of the program.

JCERT TIER SKILL SET # EXAMS REQUIRED

Sun Certified Programmer for the Java

Platform

1 1

Certified Solution Developer 2A

2B

1

1

Certified Enterprise Developer 3A

3B

1

1

Element K Press offers five courseware titles covering 21 days of training. Each of the titles maps to

one of the skill sets.

COURSE TITLE PROGRAM

SKILL

DAYS

OF

TRAINING

PART #

Java 2: Programming Language Skill 1 5 077925

Java 2: Object-Oriented Analysis and Design using UML Skill 2A 3 077926

Java 2: Using IBM VisualAge to Create Java Applications Skill 2B 5 077927

Java 2: Enterprise Connectivity Skill 3A 5 077928

Java 2: Enterprise Development with BEA WebLogic Server

Skill 3B 3 077929

Java 2: Object-Oriented Analysis and Design Using UML

 

follows the objectives of the Certified Solution

Developer and covers Skill Set 2A.

Performance-based Objectives

Lesson objectives help students become comfortable with the course, and also provide a means to

evaluate learning. Upon successful completion of this course, students will be able to:

 

Know the purpose and parts of UML.

 

Drive the development of a system based on Use Cases.

 

Use the CRC method to identify classes.

 

Describe how objects interact using a Sequence Diagram.

 

Create Class and Object Diagrams.

 

Use Interface-based Design.

 

Layer your system into packages.

 

Model Dynamic Behavior using Collaboration, Statechart, and Activity Diagrams.

 

Use Component and Deployment Diagrams.

 

Manage and Schedule the Software Development Process.

Course Content

Lesson 1: Know the Purpose and Parts of the Unified Modeling Language (UML)

Purpose and History of UML

Some of the Basic Principles of the Unified Software Development Process

Lesson 2: Drive the Development of a System Using Use Cases

Identify the Benefits of Use Case Driven Software Development Process

Identify the Actors in a System

Identifying Use Cases in a System

Describe a Use Case as a Conversation between the User and the System

Create a Use Case Diagram that Shows the Use Cases in Your System

Use One Use Case to Extend Another Use Case

Include One Use Case in Another Use Case

Lesson 3: Describe How Objects Interact Using a Sequence Diagram

Using Sequence Diagrams

Lesson 4: Use the CRC Method to Identify Classes

Thinking in Terms of Responsibilities

Using the CRC Method

Lesson 5: Create Class and Object Diagrams

Documenting Classes and Inheritance

Documenting Associations between Classes

Classes that Depend on each Other

Object Diagrams

Lesson 6: Interface-based Design

Identifying Interfaces

Documenting Interfaces

Lesson 7: Layer your System into Packages

Using Packages to Organize the Elements of your Design

Using Packages with Other Model Elements

Lesson 8: Model Dynamic Behavior using Collaboration, Statechart, and Activity Diagrams

Using a Collaboration Diagram

Creating Statecharts

Drawing Activity Diagrams

Lesson 9: Using Component and Deployment Diagrams

Component Diagrams

Deployment Diagrams

Lesson 10: Manage and Schedule the Software Development Process

The Challenges of Managing a Software Project

Prioritizing Software Development

Appendix A: An Introduction to Design Patterns and Design Refactoring

Design Patterns

Appendix B: The Examples of this Course

The Examples for the Course and the Labs

Appendix C: Recommended Books

Book Bibliography

 

Online Content

CourseOutlinesonline


IL Training

CourseOutlines-Instructor

Online Ordering

Access Our LMS

Search Courseware