Modeling Architectures
Analyze and Predict Performance Availability Queuing Back of the envelope calculations Computation budget allocation Simulation Availability Failure rate and recovery time
Other Attributes – less well measured Modifiability Coupling and cohesion metrics Still requires empirical experience Testability Component interaction metrics Coverage measures in development phase
Prototyping and Development Prototypes can be used for evaluation During development – test early and often Skeleton systems
What you can’t measure, you can’t control