Presentation is loading. Please wait.

Presentation is loading. Please wait.

CIS 644 Aug. 31, 1999. Off campus …. Registered, but not “alive” Guozden, C Harrison, W Pallack, R Rubio, J Schleifer, D Sun, W not registered: Ali, Y.

Similar presentations


Presentation on theme: "CIS 644 Aug. 31, 1999. Off campus …. Registered, but not “alive” Guozden, C Harrison, W Pallack, R Rubio, J Schleifer, D Sun, W not registered: Ali, Y."— Presentation transcript:

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


Download ppt "CIS 644 Aug. 31, 1999. Off campus …. Registered, but not “alive” Guozden, C Harrison, W Pallack, R Rubio, J Schleifer, D Sun, W not registered: Ali, Y."

Similar presentations


Ads by Google