You are hereBlogs / elliekim's blog / 2008/08/27 Ellie Kim
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
- elliekim's blog
- Login or register to post comments