You are hereBlogs / elliekim's blog / 2008/08/26 Ellie Kim
2008/08/26 Ellie Kim
[ Dr. Guthrie ]
What is Object?
- It's "REAL" by Ms. Shou
- 3 parts : identity, state, behavior
Why Object?
- reusable
- easy to understand
1. Modularity: The source code for an object can be written and maintained independently of the source code for other objects. Once created, an object can be easily passed around inside the system.
2. Information-hiding: By interacting only with an object's methods, the details of its internal implementation remain hidden from the outside world.
3. Code re-use: If an object already exists (perhaps written by another software developer), you can use that object in your program. This allows specialists to implement/test/debug complex, task-specific objects, which you can then trust to run in your own code.
4. Pluggability and debugging ease: If a particular object turns out to be problematic, you can simply remove it from your application and plug in a different object as its replacement. This is analogous to fixing mechanical problems in the real world. If a bolt breaks, you replace it, not the entire machine.
(http://java.sun.com/docs/books/tutorial/java/concepts/object.html)
Use Case
What's the process of the Rice Cooker and the Human-being?
- can be the system side and the acter side.
- think more about the expensions.
[ Dr. Manson ]
Why do we need PSP?
What is the difference between PSP and TSP?
PSP : Personal Software Process
TSP : Team Software Process
Homework
Time Recording Log, Defect Recording, A Game
[ Dr. Isshiki ]
Project Management Office (PMO)
Business Requirements
User Requirements
- functionality, usability, performance, security, legal compliance
Gas Station
- report the business requirements
[ Dr. Guthrie ]
What was the Expensions?
1. IF didn’t plugged
- push the COOK button - nothing heppens - cannot get the cooked rice
To prevent the problem
- add Special Clock with separate power will check the alarm and the plug.
- it will warn if it's unplugged
- if unplugged while cooking, it will give loud warning sound
2. IF no water
- only rice is cooking
- rice will be burned out, so the actor can get only charcoals
To prevent the problem
- add a Sensor, checking the existance of the water and the rice
- it will check and warning
Use Case of a Library
create user (patron)
Check out
Check in (return) book
Add new book to inventory
Catalog Search
Reserve (put on hold) book
Ranking Matrix
check Risk, Coverage, Criticality
Ranking Matrix of Rice Cooker
1. cook the rice
2. cook gruels
3. steam - meat, vegitables
4. cook drinks
5. warm the results
6. warn problems
What can be the object of the Rice Cooker?
rice cooker, software, plate, bowl, human, buzzer, light, sensor, plug, enemy ...
[ Dr. Isshiki ]
Cloud Computing
If Windows disappears? - Mac?
Why Google Documents?
"No change, No Future.t"
Convergence, Mash-ups
registered this blog
elliekim
- elliekim's blog
- Login or register to post comments