Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.