Back of the Envelope Estimation
Principles Work does not compress A bad estimate is better than none. Use Queuing Theory Look at the resources
Quantities Time CPU seconds of processes and functions Code size Instruction path lengths Real time/Response time Support time Back up, batch audits, admin duties
Quantities (cont.) Memory Text, data, bss, stack, heap of a process Shared memory System resources Message queues Buffers System tables
Quantities (cont.) I/O Bandwidth of channels Number of concurrent I/O ops Data Size Disk speed
Quantities (cont.) Messages Quantity per unit time Distribution over type, priority, time, etc. Transit time in the system
Estimation