Software interface breakdown structure - 3SE

Draft

https://www.3se.info/3se-onto/terms/software-interface-breakdown-structure-3se-069dc11873027025

Breakdown structure of the software interface that supports the software architecture by following the principles below:
(1) A software interface is composed of at least one software component interface.
(2) A software exposes at least one software interface.
(3) A software component exposes at least one software component interface.

Structure

flowchart TD N1["Software interface"] N2["Software component interface"] N3["Software"] N4["Software component"] N5["Software state"] N6["Software unit"] N7["Software component state"] N1 -->|composed of| N2 N3 -->|composed of| N4 N3 -.->|allocates| N5 N4 -->|composed of| N6 N4 -.->|allocates| N7 N3 -.->|exposes| N1 N4 -.->|exposes| N2

Relations

Relatedsoftware-architecture-3se-069cfeb60f46731b  ·  software-component-interface-3se-069dc11872d97b8a  ·  software-interface-3se-069bd66fb64b7c7c  ·  software-3se-069bb0a752e7712e  ·  software-component-3se-069b85f238e370c5
Subclass ofbreakdown-structure-3se-069d166fa9037b67

JSON-LD

{
  "@context": "https://www.3se.info/3se-onto/contexts/term.context.jsonld",
  "@type": "skos:Concept",
  "title": "Software interface breakdown structure - 3SE",
  "description": "Breakdown structure of the software interface that supports the software architecture by following the principles below:\n(1) A software interface is composed of at least one software component interface.\n(2) A software exposes at least one software interface.\n(3) A software component exposes at least one software component interface.",
  "status": "draft",
  "subClassOf": [
    "https://www.3se.info/3se-onto/terms/breakdown-structure-3se-069d166fa9037b67"
  ],
  "@id": "https://www.3se.info/3se-onto/terms/software-interface-breakdown-structure-3se-069dc11873027025",
  "related": [
    "https://www.3se.info/3se-onto/terms/software-architecture-3se-069cfeb60f46731b",
    "https://www.3se.info/3se-onto/terms/software-component-interface-3se-069dc11872d97b8a",
    "https://www.3se.info/3se-onto/terms/software-interface-3se-069bd66fb64b7c7c",
    "https://www.3se.info/3se-onto/terms/software-3se-069bb0a752e7712e",
    "https://www.3se.info/3se-onto/terms/software-component-3se-069b85f238e370c5"
  ],
  "entryCreated": "2026-04-12",
  "entryModified": "2026-04-12",
  "entryCreator": {
    "@type": "foaf:Person",
    "name": "@rcasteran"
  }
}

Raw JSON-LD: index.jsonld

Created 2026-04-12  ·  Modified 2026-04-12  ·  by @rcasteran