- 85-985: Introduction to Project Portfolio Management (Second Edition)
- 85-081: PMI Scheduling Professional (PMI–SP)® Certification
- 85-080: Project Managing Outsourced Resources
- 85-073: PMI Risk Management Professional (PMI–RMP®) Certification
- 85-061: Certified Associate in Project Management (CAPM®) Certification: Fourth Edition
- 85-037: Managing Outsourced Projects as an IT Vendor
- 85-026: Introduction to Agile Project Management
- 85-014: Project Management Skills for Technical Teams
- 85-995: Fundamentals of Databases Using Oracle
- 85-956: Introduction to Programming Using Java
- 85-170: Adobe® ColdFusion® 8 – Level 2
- 85-169: Adobe® ColdFusion® 8 – Level 1
- 85-091: Certified Software Tester (CSTE)
- 85-082: Developing XML–Based Web Applications
- 85-078: Certified Software Quality Engineer (CSQE)
- 85-072: SQL – Advanced Querying (Fourth Edition)
- 85-071: SQL–Fundamentals of Querying (Fourth Edition)
- 85-067: Software Programming – Best Practices
- 85-053: Introduction to Software Life Cycle Models
- 84-755: Adobe® RoboHelp® 8 – Level 1
- 85-983: Security Awareness (Third Edition)
- 85-979: Introduction to Network Design and Management
- 85-954: Certified Information Systems Security Professional (CISSP)®: Second Edition
- 85-063: Certified Information Security Manager (CISM®) Certification
- 85-057: Firewall – A Network Security Me
- 84-705: Introduction to Personal Computers Using Windows® 7
- 84-689: Mac OS® X v10.6 – Introduction
- 84-628: Microsoft® Office Project 2007 – Web Access
- 84-602: Microsoft® Project 2010 – Level 1
- 84-595FL: Microsoft ® Office Outlook ® 2010 – Level 1 (First Look)
- 84-595: Microsoft® Office Outlook™ 2010 – Level 1
- 84-594FL: Microsoft® Office Outlook® 2010 – Transition from Outlook® 2003 (First Look)
- 84-592FL: Microsoft® Office PowerPoint® 2010 – Level 1 (First Look)
- 84-591FL: Microsoft® Office PowerPoint® 2010 – Transition from PowerPoint® 2003 (First Look)
- 84-587FL: Microsoft® Office Access® 2010 – Level 1 (First Look)
- 84-586FL: Microsoft® Office Access® 2010 – Transition from Access® 2003 (First Look)
- 84-583: Microsoft® Office Word 2010 – Level 2
- 84-582FL: Microsoft® Office Word 2010 – Level 1 (First Look)
- 84-581FL: Microsoft® Office Word 2010: Transition from Word 2003 (First Look)
- 84-577: Microsoft® Office Excel® 2010 – Level 2
- 84-576FL: Microsoft® Office Excel® 2010 – Level 1 (First Look)
- 84-575FL: Microsoft® Office Excel® 2010: Transition from Excel 2003 (First Look)
- 84-574FL: Microsoft® Office 2010 – Transition from Office 2003 (First Look)
- 85-070: Motivating IT Teams
- 85-069: Effective Contract Negotiation for IT Managers
- 85-059: IT Infrastructure Library (ITIL®) Foundation Certification v3.0
- 85-035: Fundamentals of Finance for IT Managers
- 85-033: Strategic IT Planning Skills (Includes Simulation)
- 85-013: Effectively Managing Technical Teams
- 84-748: QuickBooks® 2010 for Windows – Advanced
- 84-747: QuickBooks® 2010 for Windows – Introduction
- 84-697: Microsoft® SharePoint® Foundation 2010–Level 2
- 84-696: Microsoft® Windows® SharePoint® Foundation 2010 –
- 84-314: Google™ AdWords for Businesses
- 84-688: Adobe® After Effects® CS4
- 84-502: Adobe® Dreamweaver® CS5 – Level 1 (First Look)
- 84-397: Adobe® InDesign® CS5 – Level 1
- 84-396: Adobe® Illustrator® CS5 – Level 2
- 84-395FL: Adobe® Illustrator® CS5 – Level 1 (First Look)
- 84-389FL: Adobe® Flash® CS5 – Level 1 (First Look)
- 84-385: Adobe® Photoshop® CS5 – Level 2
- 84-384FL: Adobe® Photoshop® CS5 – Level 1 (First Look)
- 84-379: Adobe® CS5 – New Features
- 84-249: Adobe® Fireworks® CS4 (Macintosh)
- 84-248: Adobe® Photoshop® CS4 – Photo Printing & Color
- 85-048: Advanced Wireless Communications
- 85-047: Fundamentals of Multiprotocol Label Switching (MPLS)
- 85-031: Fundamentals of Switching Technologies
- 85-024: Fundamentals of Voice Over IP
- 85-056: Certified Information Systems Auditor (CISA®) Certification
- 84-236: Adobe® InDesign® CS4 – Level 2 (Macintosh)
- 84-214: Adobe® Illustrator® CS4 – Level 2 (Macintosh)
- 84-213: Adobe® Flash® CS4 – Level 2 (Macintosh)
- 84-094: Adobe® Dreamweaver® CS4 – Level 2 (Macintosh)
- 84-091: Adobe® Flash® CS4 – Level 1 (Macintosh)
- 84-085: Adobe® Photoshop® CS4 – Level 2 (Macintosh)
- 84-083: Adobe® InDesign® CS4 – Level 1 (Macintosh)
- 84-071: Making Google™ Work for You
- 84-069: Create Legal Forms Using Microsoft® Word 2007
- 84-066: Adobe® Dreamweaver® CS4 – Level 1 (Macintosh)
- 84-065: Adobe® Illustrator® CS4 – Level 1 (Macintosh)
- 84-064: Adobe® Photoshop® CS4–Level 1 (Macintosh)
- 84-031: Adobe® Photoshop® Elements 6.0
- 84-016: Adobe® RoboHelp® 7 – Level 2
- 84-000: Adobe® RoboHelp® 7 – Level 1
- 58-719 Integrating Your Business Solutions With Microsoft� Office Professional Edition 2003
- 77-972 JavaScript-Advanced Programming Second Edition
- 77-971 JavaScript-Programming Second Edition
- 77-961 NetObjects Fusion 5 Advanced
- 77-960 NetObjects Fusion 5 Introduction
- 77-956 Rational Rose Introduction
- 77-955 Java 2 Advanced Programming
- 77-954 Java 2-Programming Language for Developers
- 77-953 XML-Schema Design Second Edition
- 77-952 XML-DTD Design Second Edition
- 77-951 DHTML Cross-browser Techniques Second Edition
- 77-950 ZENworks 2 Workstation Management
- 77-948 XML An Introduction Second Edition
- 77-944 XML-Document Object Model DOM 1
- 77-942 XML Schema Design
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