Training Course
Locations | Schools | Online Courses | MBA | Submit Course | Post Request | Students | Jobs | House Rental


Jobs & Resumes

House Rental

Back | Home

Training Course:

Introduction to Object-Oriented (OO) Analysis and Design using the Unified Modeling Language (UML)

School/Trainer:

Accelebrate
Atlanta, Georgia, United States

Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced

Course Description:

'' 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. This five-day course teaches you 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.

UML Training Objectives
Learn how to identify and design objects, classes, and their relationships to each other
Use links, associations, and inheritance
Use diagram notation for use cases, class and object representation, links and associations, and object messages
Gain a working knowledge UML 2.0
Apply knowledge of OOAD to design an object-oriented system which can be implemented in an object-oriented language

UML Training Outline
Introduction to Analysis and Design
Why is Programming Hard?
The Tasks of Software Development
Modules
Models
Modeling
Perspective
Objects
Change
New Paradigms
Objects
Encapsulation
Abstraction
Objects
Classes
Responsibilities
Attributes
Composite Classes
Operations and Methods
Visibility
Inheritance
Inheritance Example
Protected and Package Visibility
Scope
Class Scope
Advanced Objects
Constructors & Destructors
Instance Creation
Abstract Classes
Polymorphism
Polymorphism Example
Multiple Inheritance
Solving Multiple Inheritance Problems
Interfaces
Interfaces with Ball and Socket Notation
Templates
Classes and Their Relationships
Class Models
Associations
Multiplicity
Qualified Associations
Roles
Association Classes
Composition and Aggregation
Using Class Models
Sequence Diagrams
Sequence Diagrams
Interaction Frames
Decisions
Loops
Creating and Destroying Objects
Activation - 2.0
Synchronous & Asynchronous
The Objects Drive the Interactions
Evaluating Sequence Diagrams
Using Sequence Diagrams
Communication Diagrams
Communication Diagrams
Communication and Class Diagrams
Evaluating Communication Diagrams
Using Communication Diagrams
State Machine Diagrams
What is State?
State Notation
Transitions and Guards
Registers and Actions
More Actions
Internal Transitions
Superstates and Substates
Concurrent States
Using State Machines
Implementation
Activity Diagrams
Activity Notation
Decisions and Merges
Synchronization
Drilling Down
Iteration
Partitions
Parameters and Pins
Expansion Regions
Using Activity Diagrams
Package, Component, and Deployment Diagrams
Modeling Groups of Elements - Package Diagrams
Visibility and Importing
Structural Diagrams
Components and Interfaces
Deployment Diagram
New Models in UML 2.0
New to UML 2.0
Composite Structure Diagrams
Timing Diagrams
Interaction Overview Diagrams
Use Cases
Use Cases
Use Case Diagram Components
Use Case Diagram
Actor Generalization
Include and Extend
Other Systems
Narrative
Template for Use Case Narrative
Using Use Cases
Process
Process
Risk Management
Test
Reviews
Refactoring
History
The Unified Process
Agile Processes
The Project
Inception
Elaboration
Elaboration II
Construction Iterations
Construction Iterations - The Other Stuff
Domain Analysis
Top View - The Domain Perspective
Data Dictionary
Finding the Objects
Responsibilities, Collaborators, and Attributes
CRC Cards
Class Models
Use Case Models
Other Models
Judging the Domain Model
Requirements and Specification
The Goals
Understand the Problem
Specify a Solution
Prototyping
The Complex User
Other Models
Judging the Requirements Model
Design of Objects
Design
Factoring
Design of Software Objects
Features
Methods
Cohesion of Objects
Coupling between Objects
Coupling and Visibility
Inheritance
System Design
Design
A Few Rules
Object Creation
Class Models
Interaction Diagrams
Printing the Catalog
Printing the Catalog II
Printing the Catalog III
Object Links
Associations
Refactoring
Refactoring
Clues and Cues
How to Refactor
A Few Refactoring Patterns
Conclusion

...''

Please go to the school's official website for training price and schedule:
http://www.accelebrate.com/

Phone:+1 877 849 1850

School Address:

925B Peachtree Street, NE
PMB 378
Atlanta, GA 30309-3918
USA

Jobs & Resumes: Atlanta
Houses & Roommates: Atlanta




Other training courses offered by Accelebrate:

Advanced Topics in SQL Server 2005 Administration and Development
SQL Server 2005 Reporting Services (SSRS)
SQL Server 2005 Analysis Services (SSAS)
Introduction to SQL Server 2005 Integration Services (SSIS)
Microsoft SQL Server 2000 Administration
T-SQL for SQL Server for Report Writers
T-SQL for SQL Server 2005 for Developers
Beginning Java Application Development
Intermediate Java Programming
Advanced Java Programming
XML Programming Using Java
Beginning JSP & Servlets
Advanced JDBC Techniques for Java Programmers
Java Development for Secure Systems
Ajax for Java Developers
JSTL (Java Standard Tag Library)
Authoring JSP Tag Libraries
Building Data-Driven JSP Web Sites with Dreamweaver
Java EE with JBoss


Notice: The course description on this page was captured from the Internet as historical reference or submitted by visitors. It was archived statically and not updated from day to day.
 


Tips:
Besides Acquiring latest course information by the search form, Students can also leave their study interests here and let schools callback.



Finding any course, anywhere to learn...
Worldwide training course directory, linking for free
United States - United Kingdom - Australia - CanadaASKEDU.net  © 2003-2008