page 9
Utility Tree
Phase I: Quality Attribute Utility Tree
Quality Attribute
Performance
Attribute Concerns
A. The growth rate of the number of stationarySprites may degrade the performance of the game.
Scenarios
1.      With each tick of the simulation clock every stationarySprite is checked to determine whether it has been hit by one of the MovableSprites. The next tick cannot be handled until all current sprites have been checked for collisions.
(H,H )
2.       All stationarySprites are created at the start of a new match for a game. As the number of sprites grows, the startup time for a game will grow longer. This may become unacceptable.
(H,H)
3.