OOAD & UML for Java/JEE Applications Training Logo

OOAD & UML for Java/JEE Applications Training

Live Online & Classroom Enterprise Training

A complete course in Object Oriented Analysis and Design is what this course offers in a detailed manner. Starting from Use Case analysis, converting Use cases to high level objects, converting the objects into classes and finding relationships between them and then converting the classes and their interaction designs into the actual code in the programming language of your choice is something that this course offers in a comprehensive detail.

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is OOAD and UML for Java Training about?

A good understanding of object-oriented analysis and design is important in designing effective systems using modern software engineering languages and frameworks such as C++ .NET and Java™. The course teaches how to use object-oriented techniques to analyze real-world requirements and to design solutions that are ready to code. The course employs Unified Modeling Language using UML 2.0 notation.

What are the objectives of OOAD and UML for Java Training ?

At the end of OOAD & UML for Java/JEE Applications training course, participants will:

  • Learn to use the object oriented development process and to generate a use case/responsibility driven design
  • Create objects and classes that apply to object-oriented principals for structure and information engineering
  • Master basic UML including roles, inheritance, and dependency
  • Learn to model the analysis and design phase using UML
  • Master design patterns and considerations such as refining analysis deliverables, architecture, performances, and packaging
  • Learn how to implement and test designs for object-oriented applications

What are the prerequisites for OOAD and UML for Java Training?

Some programming experience is required.

Available Training Modes

Live Online Training

Course Outline Expand All

Expand All

  • What is a process?
  • Sample process models
  • Waterfall
  • Spiral
  • Incremental
  • Iterative
  • Unified
  • Responsibility Driven Design
  • What makes a good process?
  • High level overview of OO Development Process
  • Contract based approach
  • Responsibility identification
  • Responsibility allocation
  • Roles, stereotypes and interfaces
  • Collaborations
  • What is an object?
  • Characteristics & behavior
  • Communication
  • What is a class?
  • Template
  • UML Class Diagram
  • Why OO?
  • Structured Engineering and Information Engineering
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Dynamic Binding
  • Abstraction
  • Association and Link relationships
  • Roles
  • Inheritance
  • Aggregation
  • Constraints
  • Multiplicity
  • Dependencies
  • Static modeling & dynamic modeling overview
  • What is analysis?
  • Requirements gathering
  • Problem domain
  • Use Cases
  • Determining actors
  • Narrow potential objects to business objects
  • Narratives, scenarios and conversations
  • Use case formats (casual, fully dressed, etc.)
  • Lexical analysis
  • Data dictionary
  • CRC Cards
  • Class Diagram
  • Use Case Diagram
  • Relationships between Use Cases
  • Communication Diagram
  • Sequence Diagram
  • State Diagram
  • Activity Diagram
  • Object design
  • Refining analysis deliverables
  • System Design
  • Architecture
  • Optimization
  • Quality Metrics
  • Reuse
  • Performance
  • Concurrency
  • Persistence
  • Normalization
  • Packaging
  • Component Diagram
  • Prototypes
  • History
  • Benefits
  • Catalog
  • Model View Controller
  • Factory
  • Composite
  • Chain of Responsibilities
  • Intercepting Filter
  • Implementation
  • Parallel Implementation
  • Unit, Integration and System Testing
  • Black Box and White Box Testing
  • Testing Criteria
  • The Test Plan

Who is the instructor for this training?

The trainer for this OOAD & UML for Java/JEE Applications Training has extensive experience in this domain, including years of experience training & mentoring professionals.

Reviews