Help:SRCs

The FREMA team developed a notation - called Service Responsibility and Collaboration (SRC) Cards - to represent service descriptions (service profiles). SRCs are high-level and implementation-independent representations of both the behaviour and dependencies of an abstract service.

Example of an SRC
Each SRC Card comprises
 * a title
 * a list of responsibilities - i.e the internal methods which the service publicly exposes
 * a list of collaborations - i.e other service descriptions with which this service must co-operate in order to fulfil its responsibilities

For example, the following SRC Card represents the service description Take Assessment.



Note

At this point, it is useful to examine the following Service Interaction Diagram, which depicts how these four service descriptions communicate
 * logical partitioning of responsibilities (or "factoring"); for example, five responsibilites have been grouped together under the heading "Present Items according to assessment instructions". This is purely for clarity of presentation.
 * this service description collaborates with three other service descriptions, namely
 * Schedule Assessment Service v1.0
 * Authenticate and authorise
 * Track