Download presentation
Presentation is loading. Please wait.
Published byLilian McDonald Modified over 9 years ago
1
CIS 644 Aug. 31, 1999
2
Off campus …. Registered, but not “alive” Guozden, C Harrison, W Pallack, R Rubio, J Schleifer, D Sun, W not registered: Ali, Y.
3
CIS 644 12 on-campus ++ 15 off-campus
4
JAVA DESIGN: Overview building materials: language influences design what? … interfaces … Beta language (from Simula, Madsen ) Simula ----> Smalltalk ----> C++ \ \--------------->Java \-------------------------------Beta----------^
5
Chap 1: “design by example” Chap 2: composition vs inheritance Chap 3: patterns Chap 4: threads Chap 5: notification techniques CD: TogetherJ / Whiteboard
6
Chap 1: 5 activities … concurrent quite simplified … real systems will add to outline of Chap 1
7
Chap 1: 5 activities … concurrent PURPOSE …”executive summary” …. 25 words !!! FEATURES … USE/CASE … actors / cases … SYSTEM ARCHITECTURE … (storage, networks, servers, terminals,...) features are items within uses …. Set-up, doing business, reporting & analysis
8
Chap 1: 5 activities … ………………… OBJECTS --> CLASSES … problem domain vocabulary !! (things, places, stores, events, …) …. STATE … what it knows in itself (scalar) …. ASSOCIATIONS … what it knows from others … what objects it “owns” …. SERVICES …what operations / observations it provides for users/callers …. COLLECTIONS …sets, list (order), map (key)
9
Chap 1: 5 activities … …………………more UI’s …. Mock-up state machine, sketches CLASS MODEL / OBJECT MODEL … … associations match scenarios calls & access !! … UI classes to match UI’s … Storage classes to match deployment/ storage SCENARIOS ….message “walk-thrus”
10
Chap 1: 2 applications: “Charlie’s Charters” ….”Zoe’s Zones” Charters: to describe routes … is a route a flight?? to schedule flights to “manage” reservations some reporting (??) ignore: architecture, data store, backup, multiple users
11
relations notations
12
Example 1 diagrams:
13
End
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.