slide: Guess ...

Challenges in OO

Principles of OO Software Development

slide: Contents

is the Answer,
What is
the Question?
See Ch 1: Themes and Variations

slide: What is the Question?

Trends -- modeling

  • patterns -- examples of design
  • UML -- Unified Modeling Language

slide: Trends and Technologies

Technologies -- components

  • Web -- global infrastructure
  • CORBA/DCOM - the software bus
  • Java -- the platform?

slide: Trends and Technologies


  • Applications -> Frameworks <- Patterns
See Overview

slide: Trends and Technologies

Challenges in O-O

  • vertical framework development -- finance, medical care, insurance
  • separation of business 'logic' from 'control'

slide: Challenges

  • distributed object technology
  • visualisation -- structure and processes
  • knowledge intensive applications
  • heterogeneous systems -- fragmented
See Practicum OO

slide: Challenges

is the Question,
What is
the Answer?
See Ch 1: Beyond Object-Orientation?

slide: What is the Answer?