You are hereBlogs / elliekim's blog / 2008/08/27 Ellie Kim

2008/08/27 Ellie Kim


By elliekim - Posted on 27 August 2008

[ 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



Search

Who's online

There are currently 0 users and 0 guests online.