Graph name:Resources
The resources identified come from the robocode development kit. TankSensors are not represented in robocode as an independent unit. In fact, sensing capabilities are incorporated in the Robot template, provided by robocode, as observer patterns. Here it is required that sensing capabilities are put together in a single component, a TankSensor, and replicated for each tank that needs sensing capabilities. Tank effectors can be incorporated as a separated element easily using a wrapper pattern. Both applications belong to a TeamAgent and are assumed to be replicated for each TeamAgent
BattleField notifies the agent whenever the round finishes or even if the agent has died. This BattleField is shared among all agents.

Entities in the graph
TankSensors
|
|
BattleField
|
|
TeamAgent
|
|
TankEffectors
|
|