Introduction



slide: Guess ...


Challenges in OO

http://www.cs.vu.nl/~eliens/online/talks/ipa99

Principles of OO Software Development


slide: Contents


If
OO
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


Challenges

  • 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


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

slide: What is the Answer?