Object Oriented Technology Workshop

[Inspired] [Prod&Svcs] [People] [Associates] [Contact] [Philosophy] [Reference] [Clients]

 

A 2 day workshop on OO-related concepts, tools, methods, industry developments, lifecycle implications and personal and organizational impact.

Picture

Confused by all the hype?

So you have heard about Object Orientation, Components, ORBs and patterns. All sorts of new products (and old ones) are claiming to be object oriented in their advertising. Lots of benefits are claimed, including: faster development, more open systems, reusability, higher quality... So what is so different? Is it real for commercial systems? What sort of skills do you need to take advantage of it? Can your current staff adapt? Is it just a passing fad? How does it affect the development lifecycle? What tools are available? What is an Object Database? What are applets, servlets and orblets? Where does Java fit in? How are objects, client server and the internet related? What does it all cost? These are the sort of questions which this workshop answers.

Who should attend?

Senior system developers, managers in I.T. and I.S. departments, Systems Architects, Information Technology Planners, Data Administrators and Database Administrators, and Information Centre Analysts will all benefit from attendance. Prerequisites assumed are familiarity with a conventional development environment and general computer concepts. Exposure to data modeling and structured techniques would be an advantage, but is not essential.

Coverage

The workshop covers the important Object Oriented concepts including Objects, Encapsulation, Messages, Classes, Inheritance, Polymorphism, Dynamic Binding, Development Environments, Graphical User Interfaces, Class Libraries, Components and Patterns. It provides examples of the tools used, exposure to the languages and exposure to the design and analysis techniques employed. It addresses the implications of the emerging technology and techniques for business and the way in which we develop and utilize systems. Topical issues such as client server, business re-engineering, CASE, Internet and work flow are also addressed. The overall aim is to give participants a thorough background against which to assess and plan for the new technologies.

Format and Costs

Ideally, the workshop is run as a sequence of four three-hour sessions on four separate days. Between each session, participants will be expected to complete about an hour of assignment work, usually in teams. The three hour sessions use lectures, facilitated sessions, individual and team assignments and presentations as well as demonstrations to convey the topics in an enjoyable, challenging and memorable way. The maximum number of participants is limited to 16 to enhance interaction. The programme can be run as a full-time two day workshop. Costs are R20 000 for an inhouse workshop for up to 16 participants. Public workshops are run at a cost of R1800 per delegate. Fees include high quality delegate notes. Public sessions include meals & refreshments.

We also offer an in-depth 5 day OO Analysis and Design course: Advanced System Delivery, a less advanced Systems Analysis with Objects 5 day course and an OO Programming course: Visual Smalltalk Programming with VisualAge.

Topics Covered

Object Orientation Concepts

  • Need for OO
  • Structure of an Object, Identity, Attributes, Methods
  • Encapsulation
  • Attributes and attribute types
  • Methods
  • Messages and collaboration
  • Complex attributes, embedding
  • Classes and inheritance
  • Polymorphism
  • Class Libraries
  • Components
  • Frameworks
  • Patterns
  • Benefits of OO
  • State of Maturity of OO
  • Case studies

Object Oriented Languages, Tools and Technology

  • Object Languages
  • Object Oriented Development Environments
  • Object Databases
  • Object/Relational Databases
  • Object Middleware
  • Object Request Brokers
  • Object Transaction Management
  • Component Models

Objects in Analysis, Design and the Lifecycle

  • OO Modeling techniques
  • OO Design techniques
  • OO Impact on the systems development lifecycle
  • Reuse
  • Assembly versus Coding
  • Testing

Objects for You and the Organization

  • Implications for the individual
  • Implications for Skills
  • Implications for the Organization
  • Project Teams
  • Architecture Role
  • Library Management
  • Measurement
  • Piloting and Proof
  • Reward System
  • Caveats and cautions

Course Leaders
Graham McLeod

[Check Dates/Book for this Course]