Java Object Oriented Analysis & Design Course
Course DescriptionJava 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:
- 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.
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