NAF 4.1-view S1: Service Taxonomy

S1 — Service Taxonomy

Purpose & Usage

The S1 Viewpoint is concerned with the identification of service specifications, and their organization into specialization taxonomies.

  • Service planning.
  • Service audit.
  • Identification of services.
  • Defining measures for Service Levels.
  • Service gap analysis.
  • Providing reference services for architectures.
  • Tailoring generic services for specific applications.

Scope

  • Shall contain all Services organized into specialization taxonomies relevant for the entity of interest.
  • May show Services organized into Service Groups, and their groupings.
  • May show how Services satisfy Service Policies.

Representation

  • Tabulation.
  • Hierarchical (connected shapes).
  • Class diagram.

Cut-out (Meta-model)

flowchart LR
    ServiceGroup["Service Group"]:::service
    Service:::service
    ServicePolicy["Service Policy"]:::service
    ServiceGroup -->|"aggregates"| ServiceGroup
    ServiceGroup -->|"aggregates"| Service
    Service -->|"is a kind of"| Service
    Service -->|"satisfies"| ServicePolicy
    classDef service fill:#E5C1E5,stroke:#7B4F7B,color:#000

NAFv4 Compliant Example

flowchart TB
    MaritimeRescue["«Service» Maritime Rescue Services"]:::service
    Inshore["«Service» Inshore Rescue Service"]:::service
    Offshore["«Service» Offshore Rescue Service"]:::service
    Underwater["«Service» Underwater Rescue Service"]:::service
    Policy["«Service Policy» In Mission Operation"]:::service
    Inshore -->|"is a kind of"| MaritimeRescue
    Offshore -->|"is a kind of"| MaritimeRescue
    Underwater -->|"is a kind of"| MaritimeRescue
    Inshore -->|"satisfies"| Policy
    classDef service fill:#E5C1E5,stroke:#7B4F7B,color:#000