I am modelling a system that has (amongst others), these types of roles:
- Individual player
- Group player
Here are some additional facts:
- There is a set of functional requirements for an individual player
- There are several types of group players (for e.g.marksman, navigator, engineer etc)
- The choice (i.e. type) of group player, influences what functionality is available to the player
- The functionality of a group player is the union of: (a) a subset of the things that an individual player can do (b) (optionally), some additional requirements based on the role (e.g. hand to hand combat etc).
I can abstract the actors, as specializations of a generic Player - but I'm not quite sure how to "fit it all together" as part of the "formal analysis" of the system.
Can anyone help ?.