|
Prerequisites:
Programming experience is not required
Length
3 days
Format
Lecture with paper-based labs, and workshop exercises
Overview
This 3-day course is a language-independent introduction to object-oriented concepts, with a focus on different techniques for the analysis and design of object-oriented systems. Best practices and analysis and design patterns are emphasized throughout the course. The course also introduces the Unified Software Development Process and its role in building robust, scalable and extensible web and enterprise applications. Unified Modeling Language (UML) is covered throughout the course.
Key Benefits
Unified Modeling Language (UML)
Object-Oriented principals
Use-cases and use-case models
Static and dynamic modeling
Unified Software Development process
Analyses and design patterns
User Experience modeling
Audience
Software developers, analysts, designers, and architects who need a comprehensive exposure to object-oriented methodology
Topics
Object-Oriented Concepts
UML Overview
Use-Case Models
Use-Cases
Unified Software Development Process
Class Responsibility Collaborator (CRC) Technique
Class Diagrams
Interaction Diagrams
State Transition Diagrams
User Experience Models
Patterns |