Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jackson System Dev (JSD)

Similar presentations


Presentation on theme: "Jackson System Dev (JSD)"— Presentation transcript:

1 Jackson System Dev (JSD)
an OO Analysis and design method step 1: identify entities and their services e.g., in library: books: purchase, register, check-out/in, lost, on sale pay attention to constructor/destructor and normal working step 2: organize services around each entity using the three JSD tree notations: sequence (plain rec); alternatives (small circle on the right shoulder); loops (small asterisks on the right shoulder) Note: this is a tree (no loops) not a network (with loops)

2 Software cost estimation # of lines or src code (size) 1$/per line
Pros: simple/easy; no argument; do it with trust cons: easy to game/cheat, reward bad programmer/punish good programmer (lower quality) 1.5. time (human hours) Pros: similar to line/cons: intentionally take longer, easier than lines to cheat, functionality. Proj pros: Less cheating, cons: subjective who assign $$ 3. Expert/consultant pros: good quality/simple; cons: subjective, corruption/cheating, solution: machine learning, committee/ensemble method: by vote of weighted majority, $$ Bidding (diff policy) pros: fair; cons: quality Weighted sum, similar to 1. 6. experience/analogy, pros: trust, cons; limited/blind trust of yourself Group formats: democratic/dictatorship/combination


Download ppt "Jackson System Dev (JSD)"

Similar presentations


Ads by Google