[ TOOLS EUROPE 96 | Highlights | Tutorials | Conferences | Committee | Registration ]
Languages & Engineering - Managing Object - Design Techniques - Real-time & Distribution

TOOLS Europe '96
Tutorial Descriptions

Methods & Models

Booch, Rumbauch and Jacobson merge
Nasser Kettani
Level: intermediate

The on-going object-oriented methods struggle may not be seen as the best possible answer to current industrial needs. Apart from that observation, leading methods have continuously been trying to merge their concepts. The initiative was first launched by Booch and Rumbaugh. The recent addition of the Objectory method authored by Ivar Jacobson impulses the join needs. The tutorial outlines the last outcomes of the new triple-headed method dedicated to become one of the industrial de facto standard.

Nasser Kettani is Senior Consultant with Rational Software Corp. He has more than a ten year experience as a consultant and project leader in various fields of software engineering, real-time systems, and development in Ada, C and C++. He is one the representative of the standardization committee of Ada95 at ISO and leads a group working on the definition of a C++ standard.

Use Case Engineering
Nicholas Hills
Level: intermediate

Use Cases are rapidly becoming the de facto method/technique for User Requirements capture, having been widely adopted by many respected methodologists. However Use Cases can be used more powerfully to drive Engineering Processes. This tutorial presents Jacobsons' Object-Oriented Software Engineering and Business Engineering Processes based on the Use Case Driven approach.

Nicholas Hills is President and Chief New Technologist at Newtech Consulting SARL, an Objectory Services Partner which is now part of Rational. Nicholas Hills has a ten year experience in Object-Orientedness and is a consultant working on the introduction of new technologies such as O-O methods and processes and client/server architectures.

The B.O.N. method: seamlessness and reversibility
Kim Walden
Level: intermediate

Software reuse on a broad scale is generally recognized as the major potential of object technology. The B.O.N. method is focused on two software development principles, which play crucial roles in attaining this goal. The tutorial shows how the method avoid impedance mismatches and uses a small case study to explain the basic concepts and systematic tasks of the B.O.N. development process.

Kim Walden has more than 20 years of experience with industrial software engineering: product development, research, consultancy, and education. Since 1987, Dr Walden has held a position at Enea Data, Sweden aimed at introducing object technology to Swedish industry. He co-authored with Jean-Marc Nerson "Seamless O-O Software Architecture: Analysis and Design of Reliable Systems" (Prentice-Hall, 1995).

Software Architecture with Syntropy
John Daniels
Level: intermediate

Many people are familiar with the features of the Syntropy method that support precise object modeling. But Syntropy also sets out guidelines for the architecture of software systems, guidelines that cover, amongst other things, system partitioning and allocation of responsibilities. In this tutorial John Daniels will explain how and why Syntropy maintains its three different modeling perspectives, how the use of domains supports system partitioning in accordance with sound architectural principles, and how the software architecture can form the basis of work allocation in projects. Topics covered include:

John Daniels is Managing Director of Object Designers Limited, UK. He has worked with object-oriented tools and techniques continuously since 1984, applying them in a wide range of application areas, from factory automation to banking. He is joint author, with Steve Cook, of a book describing a second-generation object-oriented analysis and design method, entitled ``Designing Object Systems: Object-oriented modeling with Syntropy'', published by Prentice Hall in 1994. He is Editor-in-Chief of Object Expert magazine.

[an error occurred while processing this directive]