the ood process n.
Download
Skip this Video
Download Presentation
The OOD Process

Loading in 2 Seconds...

play fullscreen
1 / 13

The OOD Process - PowerPoint PPT Presentation


  • 111 Views
  • Uploaded on

The OOD Process. Design as a Logical Continuation of Analysis. Object-Oriented Design “Steps” of the Process?. OOA Model. OOD. Process. OOD Model. OOA. The Levels of the OOD Process - High-Level Design (1). extend the OOA Model [Coad/Yourdon] think in terms of OO model components

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'The OOD Process' - hannibal


Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
the ood process

The OOD Process

Design

as a Logical Continuation

of Analysis

the levels of the ood process high level design 1
The Levels of the OOD Process - High-Level Design (1)
  • extend the OOA Model [Coad/Yourdon]
    • think in terms of OO model components
    • OOA results are the basic component
      • problem domain component
    • include other components in the model
      • include human interface (HIC)
      • task management (TMC)
      • data management (DMC)

==> acknowledge that we develop a computer-based system around/with the analysis results

the levels of the ood process high level design 2
The Levels of the OOD Process - High-Level Design (2)
  • structure your approach
  • decide on a general system architecture
    • organize the objects into a well specified system structures
    • organize and extend scenarios according to generally applicable patterns
    • reuse existing patterns
      • generic templates
      • generic architectures and frameworks
the levels of the ood process detailed design
The Levels of the OOD Process - Detailed Design
  • refine and
  • map the OOA Model to the infrastructure
    • detailed algorithms and datastructures
    • implementation of OO structures
    • implementation of states and transitions
    • optimization
    • maximize reuse
    • exception handling
    • etc.
the oo co design process matrix of domain components and levels
The OO Co-DesignProcessMatrix of Domain Components and Levels

extend

HIC

TMC

PDC

DMC

high-level

Design

Miniworld

refine &

map

detailed

Design

slide7
Object Oriented Design means

to navigate the domain/level matrix

with the purpose

to develop all model components

on both levels

in a meaningful sequence.

ood deliverables i
OOD Deliverables - I
  • extended Static Objectmodel
    • Coad & Yourdon:
      • Problem Domain Component (PDC)
      • Human Interaction Component (HIC)
      • Task Management Component (TMC)
      • Data Management Component (DMC)
  • on the level of high-level design
      • basically “another analysis step”
  • on the level of detailed design
      • connect to existing class hierarchy, ...
ood deliverables ii
OOD Deliverables - II
  • completed & extended Scenarios
    • extend old scenarios accross domains
      • reflect the chosen architecture’s dynamics
      • build links between domain components
    • add new scenarios to accomodate internal organisation
      • e.g. data backup, rollback, load/save
  • on the level of high-level design
      • extended and new scenario diagrams (& dictionary)
  • on the level of detailed design
      • complete all details in dictionary
      • diagrams only if necessary (optimization, ...)
scenarios
Scenarios

extend

HIC

TMC

PDC

DMC

high-level

Design

refine &

map

detailed

Design

ood deliverables iii
OOD Deliverables - III
  • Object Dictionary
    • document & specify the added domain components
      • very much like during analysis: objects, structures, ...

==> for high-level design

    • map and refine existing specifications
      • translate structures, STDs, ...
      • map to existing patterns and objects
      • document optimizations

==> for detailed design

slide12
As in OOA it holds for OOD: Static Model and Scenarios are documented as graphical Views of the more complete Object Dictionary.
the complete ooad specification the schoolbook scenario

Scenarios

Dictionary

Static

Model

The complete OOAD SpecificationThe “schoolbook scenario”

HIC

TMC

PDC

DMC

high-level

Design

Miniworld

Scenarios

detailed

Design

Dictionary

Static

Model