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


Jobs & Resumes

House Rental

Back | Home

Training Course:

Object-Oriented Analysis and UML

School/Trainer:

QuickStart Intelligence
Brea, Irvine, Los Angeles, San Francisco, San Jose, Woodland Hills, California, United States

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

Course Description:

'' In this instructor-led class, students will learn how to use Object-Oriented techniques to analyze real-world requirements and to design solutions that are ready to code. Students also learn how to identify and design objects, classes, and their relationships to each other which includes links, associations, and inheritance. A strong emphasis is placed on diagram notation for use cases, class and object representation, links and associations, and object messages.

Audience
Analysts, designers, and programmers responsible for applying OO techniques in their software engineering projects.

Prerequisites
Familiarity with structured techniques such as functional decomposition is helpful.

Course Outline
Module 1: Introduction to Analysis and Design
Why is Programming Hard?
The Tasks of Software Development
Modules
Models
Modeling
Perspective
A Little History
Objects
Change
User Interface
New Paradigms
Module 2: Objects
Encapsulation
Abstraction
Objects
Classes
Instance Creation
Responsibilities
Attributes
Composite Objects
Operations and Methods
Visibility
Inheritance
Module 3: Objects II
Constructors & Destructors
Scope
Class Scope
Runtime Type Identification
Abstract Classes
Polymorphism
Multiple Inheritance
Problems with Multiple Inheritance
Solving Multiple Inheritance Problems
Interfaces
Module 4: Use Cases
Use Cases
Use Case Diagram
Include and Extend
Other Systems
Narrative
Using Use Cases
Module 5: Classes and Their Relationships
Class Models
Associations
Multiplicity
Qualified Associations
Roles
Association Classes
Composition and Aggregation
Using Class Models
Module 6: Interactions Over Time
Sequence Diagrams
Decisions
Iteration
Creating and Destroying Objects
Activation
Sync & Async
The Objects Drive the Interactions
Evaluating Sequence Diagrams
Using Sequence Diagrams
Module 7: Interactions Over Space
Collaboration Diagrams
Evaluating Collaboration Diagrams
Using Collaboration Diagrams
MOdule 8: State Machines
What is State?
State Notation
Transitions and Guards
Registers and Actions
Internal Transitions
Superstates and Substates
Concurrent States
Using State Machines
Implementation
Module 9: Activities
Activity Notation
Decisions and Merges
Synchronization
Drilling Down
Iteration
Swimlanes
Using Activity Diagrams
Module 10: Other UML Diagrams
Modeling Groups of Objects - Package Diagrams
Visibility and Importing
Structural Diagrams
Components and Interfaces
Deployment Diagram
Module 11: Process
Process
Risk Management
Test
Reviews
Tools and Techniques
Refactoring
History
The Unified Process
Agile Processes
Module 12: The Project
Inception
Elaboration
Construction Iterations
Module 13: 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
Module 14: Requirements and Specification
The Goals
Understand the Problem
Specify a Solution
Prototyping
The Complex User
Other Models
Judging the Requirements Model
Module 15: Design of Objects
Design
Factoring
Design of Software Objects
Features
Methods
Cohesion of Objects
Coupling Between Objects
Inheritance
Moudle 16: System Design
Design
A Few Rules
Object Creation
Class Models
Interaction Diagrams
Printing the Catalog
Links
Module 17: Refactoring
Refactoring
Clues and Cues
How to Refactor
A Few Refactoring Patterns
...''

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

Phone:(800) 326-1044

School Address:

San Francisco
33 New Montgomery St., Ste 950
San Francisco, CA 94105
(415) 972-2500

San Jose
2665 North First St., Ste. 214
San Jose, CA 95134
(408) 570-9750

Woodland Hills
20750 Ventura Blvd., Ste 350
Woodland Hills, CA 91364
(818) 676-0100

Los Angeles
5220 Pacific Concourse Dr., Ste 300
Los Angeles, CA 90045
(310) 643-6630

Brea
3040 Saturn St. Ste 106
Brea, CA 92821
(714) 577-7500

Irvine
Corporate Headquarters
16815 Von Karman Avenue, Ste 100
Irvine, CA 92606
(949) 486-1351



Jobs & Resumes: Brea, Irvine, Los Angeles, San Francisco, San Jose, Woodland Hills
Houses & Roommates: Brea, Irvine, Los Angeles, San Francisco, San Jose, Woodland Hills




Other training courses offered by QuickStart Intelligence:

MCSA
MCSE
MCDST
MCDBA
MCAD
MCSD
Programming with C#
Visual Basic.NET
C# .NET Programming
Microsoft ASP.Net AJAX
XML Boot Camp
Microsoft CRM Sales Management
Microsoft CRM Marketing Automation
Microsoft CRM Service Management
Microsoft CRM Service Scheduling
CRM 3.0 - Install, Configure and Customize
Microsoft Operations Manager 2005
Network Security
Deploying and Managing a Public Key Infrastructure


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:
If you want to post any message on this website, please do not include your real name, phone number, email address in the message body area. You should enter them in line text boxs respectively, if needed.



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