You are hereBlogs / elliekim's blog

elliekim's blog


Photo!

Shounan Mini Cal Poly : 20080829: :)Shounan Mini Cal Poly : 20080829: :)
:9

2008/08/27 Ellie Kim

[ Dr. Guthrie ]

Prototype Interface

Rice Cooker
- Button, LCD, Label

Library
- Input keyword
- Click "search" button
- System searches catalog
- System displays search result

=> Feature

- Planner
- Program Manager
- Testser
- Programmer

System Design

with MS Visio 2007

Robustness Analysis

good for complicated systems, like maps...
Not a formal part of the UML (it's additional software developer)

Boundary Objects
- GUI Components, as we saw at Visio
- for Actor Users

Control Objects
- methods, functions, behavior, operations depends on each program...
- can interract with other Control Object, cant with users.

Entity Objects
- software classes that we will design
- real world concepts
- store data, only interact Control Objects

Interaction Diagrams

Illustrates how instances of software classes interact via "messages"
- to understand messages between different methods

Sequence Diagram
- order of the operations, not static.
- time : top to bottom
- designing the real s/w
- using the real name of the classes or the methods

Three kinds of messages
- action : (click)
- function : functionA(parameter) : solid line,
- return value : dotted line, not necessery)

Associations

think about the reason the variables are private and the methods are public

Attribute/Method Visibility

+ public access
- private access
# protectes access

Rice Cooker

- homework

CRC card

Class, Responsibility, Collaboration
for brainstorming, for designing OOS,

- class name
- super/sub-classes
- responsibilities, collaborations
- attributes on the back

Assignment

Write list(name) of four library system scenarios
Then work through each scenario with team and make/fill out CRC
- all by hand

[ Free Discussion ]

confidentiality, integrity, availability
+ Integrity and Authenticity, Confidentiality and Possession, Availability and Utility

Enjoy your work !

The goal of a team project is similar as personal project.
PSP (what to do) -> TSP (what the project is)

Web Security
- port : 80 http 443 https
- Cqual injection
- Threat modeling

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



Search

Who's online

There are currently 0 users and 1 guest online.