Object Development with UML

Applying object technology to modern systems development

printer friendly version
home courses about us resources news contact us
home courses application design

Course contents:

Course benefits

Who should attend

Prerequisites

What you will learn

What you will cover

How you will learn

Duration and availability

Course of the month

Course directory

Public schedule and prices

Terms of business

Course benefits:

Having been "tomorrow's solution" for so long, object technology is now accepted by many organizations as the right way to develop their applications - now and in the future. At the same time, today's software professional is faced with a number of apparently competing object technologies: object-oriented programming languages and databases, object request brokers and object-based components.

This has led many project managers, analysts and developers - perhaps experienced in more traditional development - both wondering what all the fuss is about and needing to command an understanding of what objects have to offer.

The benefits: On its own, technology can never provide the much-sought "silver bullet"; at the least, a mature development process is required. Objects make for a versatile and productive approach to systems development but these advantages will be lost without the disciplines of software design and project management.

This course shows how to exploit the power of object technology in a controlled fashion. The examples and exercises focus on the use of object technology to build modern client/server applications but the same principles and practices are applicable to any type of system.

Who should attend:

This course is aimed at anyone who needs an understanding of the capabilities of object technology. Job titles of potential attendees include:

  • Project Manager
  • Business or Systems Analyst
  • Programmer

Prerequisites:

Some familiarity with the basic ideas of programming (in any language) is an advantage.

What you will learn:

This course provides you with the necessary background for understanding the role that object technology can play in your organisation's applications and systems. Java is used to demonstrate how object concepts can be implemented and the notations of the Unified Modelling Language are used for design documentation.

On successful completion of the course, attendees will be able to:

  • Use object concepts and technology to design and implement client/server applications
  • Document object designs using industry-standard notations

What you will cover:

  • What is meant by Object Technology and how the various object technologies interact
  • The key differences between traditional and object technology based development
  • The key object concepts - such as classes and instances, encapsulation, inheritance and polymorphism - and how to implement them
  • The steps of object design, including the use of design patterns
  • The object design notations of the Unified Modelling Language

How you will learn:

The best to way learn about object technology is to create and manipulate your own objects. Therefore, this course comprises a mixture of lecture sessions and practical work, with over 50% of the time spent on exercises and case study work.

Duration and availability:

Two days non-residential. In-house only.

 Top

home courses about us resources news contact us

Copyright © 2006 Stehle Associates. All rights reserved.