Elaboration - PowerPoint PPT Presentation

About This Presentation
Title:

Elaboration

Description:

Elaboration Lecture Oo18 Gymnastics System Example Cont d References The Booch Method Guide, for Rose 2.0 Teaching Points Validation Architectural Design Review ... – PowerPoint PPT presentation

Number of Views:167
Avg rating:3.0/5.0
Slides: 18
Provided by: Elec158
Category:

less

Transcript and Presenter's Notes

Title: Elaboration


1
Elaboration
  • Lecture Oo18
  • Gymnastics System Example Contd

2
References
  • The Booch Method Guide, for Rose 2.0

3
Teaching Points
  • Validation
  • Architectural Design

4
Review
  • What are the products of architectural design?
  • How would you validate you domain analysis?

5
Validation
  • Are we building the right product?
  • Use the requirement

6
Gymnastics System Example
  • The scoring use case

7
(No Transcript)
8
Adding Raw Scores
9
When to Stop Domain Analysis
  • You have identified all domain entities that play
    a role and defined their classes
  • You have specified the relationships between each
    of these classes

10
When to Stop Domain Analysis
  • You have associated with each class all
    operations performed on it (from uses cases)
  • You have analyzed each operation to the point
    where you understand what it needs to do and what
    other classes are involved

11
Layered Architecture
  • Packages are organized in a hierarchy of layers
    where each layer has a well-defined interface
  • e.g. The OSI model for network services is a
    layered architecture
  • Classic three-tier architecture
  • Presentation (windows, reports, etc.)
  • Application Logic (tasks and rules that govern
    the process)
  • Storage (persistent storage mechanism)

12
Three-tier Architecture
13
Three-tier Architecture (contd)
  • Identified by the separation of the application
    logic into a distinct middle layer
  • Presentation layer is free of application logic
    and just forwards requests to middle tier
  • Middle tier communicates with a back end storage
    layer

14
Three-tier Architecture (contd)
  • Advantages
  • the opportunity for reuse
  • the possibility of distributing application logic
    on a network
  • allocation of developers to construct specific
    tier (based on interface specs, that is good OO
    decomposition)

15
Multi-tiered Architectures
  • The logical extension of three-tier architecture
  • You can decompose a three-tier into multiple
    services

16
Multi-tiered Architectures
17
The Gymnastics System
18
Teaching Points
  • Validation
  • Architectural Design
Write a Comment
User Comments (0)
About PowerShow.com