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 ?

Key Features
  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

  • 100% Money Back Guarantee

SpringPeople Logo

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
Available Training Modes

Live Online Training

Classroom Training



Who is OOAD and UML for Java Training for?

  • Anyone who wants to add OOAD and UML for Java skills to their profile
  • Teams getting started on OOAD and UML for Java projects
  • What are the prerequisites for OOAD and UML for Java Training?

    Some programming experience is required.

    Course Outline

    • 1. Development Process Overview
      • 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
    • 2. Use Case\/Responsibility Driven Design
      • Contract based approach
      • Responsibility identification
      • Responsibility allocation
      • Roles, stereotypes and interfaces
      • Collaborations
    • 3. Objects and Classes
      • What is an object?
      • Characteristics & behavior
      • Communication
      • What is a class?
      • Template
      • UML Class Diagram
    • 4. Object-Oriented Principles
      • Why OO?
      • Structured Engineering and Information Engineering
      • Encapsulation
      • Inheritance
      • Polymorphism
      • Dynamic Binding
      • Abstraction
    • 5. Basic UML
      • Association and Link relationships
      • Roles
      • Inheritance
      • Aggregation
      • Constraints
      • Multiplicity
      • Dependencies
    • 6. Requirements Gathering: Use Cases
      • 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.)
    • 7. Static Modeling
      • Lexical analysis
      • Data dictionary
      • CRC Cards
      • Class Diagram
    • 8. Dynamic Modeling
      • Use Case Diagram
      • Relationships between Use Cases
      • Communication Diagram
      • Sequence Diagram
      • State Diagram
      • Activity Diagram
    • 9. Design Considerations
      • Object design
      • Refining analysis deliverables
      • System Design
      • Architecture
      • Optimization
      • Quality Metrics
      • Reuse
      • Performance
      • Concurrency
      • Persistence
      • Normalization
      • Packaging
      • Component Diagram
      • Prototypes
    • 10. Design Patterns
      • History
      • Benefits
      • Catalog
      • Model View Controller
      • Factory
      • Composite
      • Chain of Responsibilities
      • Intercepting Filter
    • 11. Implementation and Testing
      • Implementation
      • Parallel Implementation
      • Unit, Integration and System Testing
      • Black Box and White Box Testing
      • Testing Criteria
      • The Test Plan
    • 12.Conclusion

    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.