People, Training, Results

Independent Technical IT Computer Training Courses

   

Java Object Oriented Analysis & Design Course

- this course is no longer scheduled to run. Please refer to schedule for current course titles.
 

Course Description

Java 2: Object-Oriented Analysis and Design Using UML introduces the major elements of the Unified Modeling Language and the Unified Software Development Process. The PTR Java courses are 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. Java 2: Object-Oriented Analysis and Design Using UML follows the objectives of the Certified Solution Developer and covers Skill Set 2A.
£

3 day course

Scheduled Dates:

Course pre-requisites:

To ensure your success, we recommend you first take the following course or have equivalent knowledge:
  • Object Oriented Programming: Principles (required)
  • Java 2: Programming Language (recommended)



Topics covered on the 3 day Java Object Oriented Analysis & Design course

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

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

Describe How Objects Interact Using a Sequence Diagram

  • Using Sequence Diagrams

Use the CRC Method to Identify Classes

  • Thinking in Terms of Responsibilities
  • Using the CRC Method

Create Class and Object Diagrams

  • Documenting Classes and Inheritance
  • Documenting Associations between Classes
  • Classes that Depend on each Other
  • Object Diagrams

Interface-based Design

  • Identifying Interfaces
  • Documenting Interfaces

Layer your System into Packages

  • Using Packages to Organize the Elements of your Design
  • Using Packages with Other Model Elements

Model Dynamic Behavior using Collaboration, Statechart, and Activity Diagrams

  • Using a Collaboration Diagram
  • Creating Statecharts
  • Drawing Activity Diagrams

Using Component and Deployment Diagrams

  • Component Diagrams
  • Deployment Diagrams

Manage and Schedule the Software Development Process

  • The Challenges of Managing a Software Project
  • Prioritizing Software Development

Course Classification:  Technical Training Course

This is an instructor led training course taught in a classroom based environment.


Course Fee = £   (excl.VAT)



Scheduled course dates





Print / Download PDF Version of full course schedule

If you would prefer to run this course at your premises as you have several employees to place on the course perhaps, then we are also able to offer onsite Programming Training and bespoke Programming courses