Please enable JavaScript.
Coggle requires JavaScript to display documents.
Scaling Up the Personal Software Process - Coggle Diagram
Scaling Up the Personal Software Process
The size of software produts has increased
Large-Scale systems can be descompossed into subprocesses.
Smaller Components -Divide and Conquer
Product Size Stages
Stage 1: Small
program or module -
1 programmer
Combinations
of stage 1 blocks
Not scalable
Stage 2: Larger
Programs
Teams of
development
Unfamiliar Dependencies
Sophisticades Functions
Involve others informally
Stage 0: Very small programms - 1 programmer
While loops, if statements, case, etc.
Skill and ability
Stage 3: Very
large Proyects -
Multiple Teams
Design for testability
Formal Team involvement
Framework to
ensure coopertation
Stage 4: Massive Multisystems
Development
Strategies
Fast-path
enchancement
Is like functional but the skeletal is desiged
to demonstrate fast-path performance
Functional
enhancements
First defined a base system kernel
Working system at the earliest point
Progressive
Strategy
WAy to develop systems that are composed of a series of secuentallty executing functions.
Agregas funncionalidad y tests por ciclo
Dummy Strategy
Top-down
sequence
Starts with high-level functions and dummy the rest with stubs that provide predefined returns