Elaboration. Lecture OO09 Gymnastics System Example Cont’d. References. The Booch Method Guide, for Rose 2.0. Teaching Points. Validation Architectural Design Planning. Review. What are the products of architectural design? How would you validate you domain analysis?. Validation.
Gymnastics System Example Cont’d
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)Layered Architecture
Presentation layer is free of application logic and just forwards requests to middle tier
Middle tier communicates with a back end storage layerThree-tier Architecture (cont’d)
A plan allocates each use case to an iteration (executable release) and identifies a start date for each iterationPlanning
Goal: Verification and successful use of navigational paths and score derivation logic for the scores of a competition.
Start Date: 26 Aug 98
Effort: 12 developer-weeks
Classes to be implemented: Competition, Event, Trial, RawScore, Team
Use Cases to be Implemented: Scoring
Inputs: Dummy database (validated in advance) with a meet, a competition, all events for that competition, all competing teams and gymnasts for the competition, and all trials and raw scores.
Outputs: The data needed to build the report on Figure 4-3, “Output of the Gymnastics System,” on page 25 of requirement spec. A DB utility dump of the raw input for comparison.