Object-Oriented Programming

Object-Oriented Programming

As programs became more and more complex during the later part of the last century, a new model was proposed to simplify the process of software design. Object-Oriented Design is based on reusing software components (called objects), which are modular, encapsulated, abstracted, and related in hierarchies. These components can be modeled in any Object Oriented methodology, like UML, or implemented in any Object Oriented language, like Java. OOD has become the standard software design ideology through its power and simplicity.

WA1783 Introduction to Developing OO Applications using RAD 7.0

Learn the key object technology concepts together with the current trends, tools, and techniques to support developing Java applications. Learn not only the object technology concepts, but also the fundamentals of the Java language itself, to write and organize classes to create a simple, but usable application. In our hands-on labs, take a case study from paper to product. Learn to use the Unified Modeling Language (UML) to model a business' problem domain. Take the case study through the stages of analysis and design to finally implement a simple Java program based on the study.

WA1841 Introduction to Developing OO Applications with Java for Procedural Programmers using RAD 7.5

Learn the key object technology concepts together with the current trends, tools, and techniques to support developing Java applications. Learn not only the object technology concepts, but also the fundamentals of the Java language itself, to write and organize classes to create a simple, but usable application. In our hands-on labs, take a case study from paper to product. Learn to use the Unified Modeling Language (UML) to model a business' problem domain. Take the case study through the stages of analysis and design to finally implement a simple Java program based on the study.

WA1220 Introduction to Developing OO Applications with Java for Procedural Developers

Learn the key object technology concepts together with the current trends, tools, and techniques to support developing Java applications. Learn not only the object technology concepts, but also the fundamentals of the Java language itself, to write and organize classes to create a simple, but usable application. In our hands-on labs, take a case study from paper to product. Learn to use the Unified Modeling Language (UML) to model a business' problem domain. Take the case study through the stages of analysis and design to finally implement a simple Java program based on the study.

WA1690 Object Oriented Analysis & Design with UML and .NET

Learn how to use object-oriented techniques from requirements gathering to implementation. Students learn how to analyze and design classes and their relationships to each other in order to build a model of the business requirements. A strong emphasis is placed on diagram notation for use cases and class relationships, as well as on sequence and state diagramming to capture the dynamic behavior of the system.

WA1600 Mastering Rational Software Architect v7

Rational Software Architect (RSA) v7 is an advanced modeling tool for development and design. It is used to generate and develop code based on a UML model. The goal is to explain in detail what RSA is and how to use the many aspects that are featured with this product. The course will teach how RSA can aid application development from the beginning stages of analysis and design to the generation of artifacts such as code and documentation. 
 
 

WA1590 Introduction to UML and Visual Modeling

Students are introduced to OOAD and UML in this course. The most common UML diagrams used to capture design decisions are explained. 
 

WA1522 Object-Oriented Analysis and Design with UML and RUP using Rational Software Architect (RSA)

 Learn how to use object-oriented techniques from requirements gathering to implementation. Students learn how to analyze and design classes and their relationships to each other in order to build a model of the business requirements. A strong emphasis is placed on diagram notation for use cases and class relationships, as well as on sequence and state diagramming to capture the dynamic behavior of the system. Rational Rose is discussed, and examples show how to use the software to create and maintain the various diagrams in the context of the Rational Unified Process.

WA1446 Mastering Rational Software Architect v6

Rational Software Architect (RSA) v6 is an advanced modeling tool for development and design. It is used to generate and develop code based on a UML model. The goal is to explain in detail what RSA is and how to use the many aspects that are featured with this product. The course will teach how RSA can aid application development from the beginning stages of analysis and design to the generation of artifacts such as code and documentation.
 

 

WA1325 Introduction to OO Analysis and Design

 

Learn how to use object-oriented techniques from requirements gathering to implementation. Students learn how to analyze and design classes and their relationships to each other in order to build a model of the business requirements

WA1313 OOAD for Managers

Learn the fundamentals of object-oriented techniques from requirements gathering to implementation. Students learn the fundamentals of OOAD. Requirements gathering process is described as well as the various UML diagrams used in the Software Development Life Cycle (SDLC). Finally Rational Unified Process (RUP), a formalized software development process is discussed that is commonly used to develop OOAD-based software.
 

 

WA1230 Object Oriented Analysis and Design with UML and RUP using Rational Rose

Learn how to use object-oriented techniques from requirements gathering to implementation. Students learn how to analyze and design classes and their relationships to each other in order to build a model of the business requirements. A strong emphasis is placed on diagram notation for use cases and class relationships, as well as on sequence and state diagramming to capture the dynamic behaviour of the system. Rational Rose is discussed, and examples show how to use the software to create and maintain the various diagrams in the context of the Rational Unified Process.

 

WA1208 OOAD With UML using Rational XDE

Learn how to use object-oriented techniques from requirements gathering to implementation. Students learn how to analyze and design classes and their relationships to each other in order to build a model of the business requirements. A strong emphasis is placed on diagram notation for use cases and class relationships, as well as on sequence and state diagramming to capture the dynamic behaviour of the system.

WA1195 Object Oriented Analysis and Design with UML and RUP using Rational XDE

Learn how to use object-oriented techniques from requirements gathering to implementation. Students learn how to analyze and design classes and their relationships to each other in order to build a model of the business requirements. A strong emphasis is placed on diagram notation for use cases and class relationships, as well as on sequence and state diagramming to capture the dynamic behaviour of the system. Rational XDE Developer Plus for Java is discussed, and examples show how to use the software to create and maintain the various diagrams in the context of the Rational Unified Process.

WA1148 Object-Oriented Analysis and Design with UML and Borlands Together 2007

 Learn how to use object-oriented techniques from requirements gathering to implementation. Students learn how to analyze and design classes and their relationships to each other in order to build a model of the business requirements. A strong emphasis is placed on diagram notation for use cases and class relationships, as well as on sequence and state diagramming to capture the dynamic behavior of the system.

WA1105 Requirements Management and Use Cases

This course is an introduction to management of requirements in software projects. It starts by introducing the concepts and ideal for someone who is going to be involved in the requirements management phase of a software project. Hands on exercises allow the students to apply the principles learned throughout the course.

WA1057 Object-Oriented Analysis and Design with UML and Java

 Learn how to use object-oriented techniques from requirements gathering to implementation. Students learn how to analyze and design classes and their relationships to each other in building a model of the business requirements. A strong emphasis is placed on diagram notation for use cases and class relationships, and on sequence and state diagramming to capture the dynamic behavior of the system. Usage of Java in implementation of object-oriented designs is discussed to provide a smooth transition to the implementation phase of the project.

WA1008 OOAD using UML and Rational Rose

Programmers familiar with Object-Oriented concepts will learn how to visually design complex applications using UML notations.

WA1005 UML

Object orientation has become the predominant paradigm for virtually all modern software development. This course builds on basic concepts to apply object-oriented principles to all phases of the software development life cycle, with particular emphasis on analysis and design. Students will participate in case studies and short exercises. The Unified Modeling Language (UML) is introduced and is used as the common language in all examples and exercises.

TP1136 OOAD with UML

Learn how to use Object-Oriented techniques to analyze real-world requirements and to design solutions that are ready to code. Students 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. This course utilizes UML 2.0 notation.