Training Course:Introduction to Object-Oriented (OO) Analysis and Design using the Unified Modeling Language (UML)School/Trainer:
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. |
|
|