Domänenmodell: Konzept, Struktur und Grundprinzipien

Inhaltsverzeichnis:

Domänenmodell: Konzept, Struktur und Grundprinzipien
Domänenmodell: Konzept, Struktur und Grundprinzipien
Anonim

In der Softwareentwicklung ist das Domänenmodell konzeptionell. Es umfasst sowohl Verh alten als auch Daten. In einer Technikontologie ist ein Domänenmodell eine formale Darstellung einer Domäne mit Konzepten, Schwärmen, Datentypen, Individuen und Regeln, die üblicherweise zur Beschreibung von Logik verwendet werden.

Allgemeine Informationen

Domäneninformationsmodell
Domäneninformationsmodell

Ein Domänenmodell ist ein System von Abstraktionen, das bestimmte Aspekte eines Wissens-, Einfluss- oder Aktivitätsbereichs beschreibt. Dann kann es verwendet werden, um Probleme in diesem Bereich zu lösen. Ein Domänenmodell ist eine Darstellung sinnvoller realer Konzepte in Bezug auf materielle Aspekte, die in Software modelliert werden müssen. Konzepte umfassen die im Unternehmen verwendeten Daten und die Regeln, die die Organisation auf diese Komponenten anwendet.

Das Domänenmodell verwendet normalerweise ein professionelles Vokabular. Dasermöglicht es Ihnen, Ansichten an Stakeholder zu kommunizieren. Es darf sich nicht auf technische Umsetzungen beziehen.

Verwenden

Infologisches Domänenmodell
Infologisches Domänenmodell

Ein Domänenmodell wird typischerweise als Objektbereich in einer Schicht implementiert, die niedrigere Werte verwendet, um APIs auf hoher Ebene zu speichern und zu veröffentlichen, um auf die Daten und das Verh alten des Bereichs zuzugreifen.

Die Unified Modeling Language (UML) verwendet ein Klassendiagramm, um ein System darzustellen.

Funktionen und Schlüsselfunktionen

Ein Domäneninformationsmodell bietet eine Repräsentation einer ganzen Domäne, wie z. B. klinische Forschung, Gesundheitsversorgung oder Krankenpflege. DIMs werden typischerweise unter Verwendung von Unified Modeling Language (UML)-Klassendiagrammen erstellt, um die Semantik des gesamten Themas unter Verwendung einer für den Fachmann verständlichen Sprache darzustellen. Diese Muster zeigen Beurteilungen wie Personen, Orte und Aktivitäten und wie diese miteinander in Beziehung stehen.

Anwendungen, APIs, Unternehmens-Add-Ons und andere elektronische Systeme können mit DIM entwickelt werden. Auch wenn sie mit unterschiedlichen Programmiersprachen implementiert werden, haben alle Sphären, die DIM verwenden, die gleiche Semantik. Es bietet einen kritischen Rahmen für Software-Interoperabilität und sinnvollen Datenaustausch. Anwendungen, die mit BRIDG erstellt wurden, haben ein gemeinsames Konzept von "eingebettet", das die Kompatibilität zwischen solchen heterogenen gewährleistetSysteme.

Keines der verwendeten Programme wird alle Objekte des Domänenmodells implementieren. Die Vollständigkeit ermöglicht es Endbenutzern jedoch, das Universum der BRIDG-Semantik zu durchsuchen und die spezifischen Ressourcen auszuwählen, die zur Implementierung einer beliebigen Lösung benötigt werden. BRIDG verwendet Domänenmodellkonzepte und Beispiele, die für Experten sinnvoll sind, damit sie eng mit Softwareentwicklern und Analysten zusammenarbeiten können, um das DIM zu validieren und Objekte auszuwählen, die für ihr Projekt geeignet sind.

In Fällen, in denen keines der Elemente in BRIDG die erforderliche Semantik eines neuen Projekts abdeckt, können Endbenutzer mit Analysen arbeiten. Eine solche Zusammenarbeit wird dazu beitragen, diese Lücken zu identifizieren, Anwendungsfälle zu ihrer Beschreibung bereitzustellen und dann alle Nuancen mit neuer Semantik auszufüllen. Das auf BRIDG basierende Domäneninformationsmodell kann dann vom Entwicklungsteam verwendet werden. Dies ist z. B. für die Erstellung anderer Systeme relevant.

Das logische Domänenmodell aus bestehenden Projekten kann auch zur Verbesserung der Interoperabilität verwendet werden. Das physische Design wird auf der Grundlage des Obigen entwickelt. Es enthält systemspezifische Details wie programmiersprachenspezifische Datentypen, Zugriffsbeschränkungen usw. Alle konkreten Implementierungen werden leicht auf den Referenzstandard rückführbar sein.

Von Bruce Johnson

Domänendatenmodell
Domänendatenmodell

Das domäneninfologische Modell ist eine Schlüsselkomponente eines erfolgreichenentwickeltes Datenspeicherprogramm oder deren Architektur. Wenn es erstellt wird, wird es oft nur zum Zwecke der Segmentierung verwendet. Ob jemand sie selbst entwickelt oder eine Lösung kauft, eine Anwendung kann bei vielen Vorgängen hilfreich sein. Wenn es effektiv eingesetzt wird, unterstützt und hilft es auch bei der Entwicklung und Bereitstellung.

Es ist notwendig, sich das Konzept eines Domänenmodells genauer anzusehen. Es ist wichtig, dass Benutzer verstehen, wie sie das Beste daraus machen können.

Was ist SAM

Ein infologisches Domänenmodell wird am effektivsten definiert, um Geschäftsdefinitionen aufzuschlüsseln. Dies sind die High-Level-Domänen der Lösung, obwohl sie am häufigsten verwendet werden, um Datendomänen in einer neuen Organisation oder einer Organisation zu definieren, die ein formelles Architekturprogramm entwickelt.

Das Modell sollte als Grundlage für die Abbildung aller Bereiche in der Organisation verwendet werden. Der Schlüssel zu einem erfolgreichen Domänenmodell besteht darin, sicherzustellen, dass die damit verbundene Terminologie und Definitionen unternehmensspezifisch und auf einen Blick verständlich sind. Es gibt verschiedene Anforderungen an die Anzahl der Elemente, die wirksam oder wünschenswert sind. In der Regel sollten es mindestens 6 und höchstens 20 sein.

Das allgemeine Konzept hinter der Erstellung eines wertvollen Modells ist, dass Gegenstände sich nicht ändern sollten. Während sich das Geschäft entwickelt, kann es an Natur zunehmen, aber es sollte sich nicht wesentlich ändern.

Verschiedene Methoden und Ansätze zur Definition des Domänenmodells von Klangzu viele und zu lang, um in einem kurzen Artikel behandelt zu werden.

Wie Sie SAM verwenden können

Erstellen eines Domänenmodells
Erstellen eines Domänenmodells

Eine gut definierte Anwendung muss nicht etwas sein, das gebaut und ins Regal gestellt wird. Dies muss in eine Datenarchitektur integriert werden, die dem Grund für ihre Erstellung entspricht. Die Definition des Geschäftsaufsichts- und Governance-Modells stellt sicher, dass das Unternehmen nicht nur aktiv beteiligt ist, sondern auch hilft, den erzielten Wert zu verw alten und zu realisieren. Ein Großteil der IT-Unterstützung nach der anfänglichen Erstellung besteht darin, die Komponenten des detaillierten Datenbereichs anzuzeigen und zu modellieren, die den komplexen Teil ausmachen.

Wie man das Maximum herausholt

Sobald SAM erstellt wurde, gibt es mehrere Möglichkeiten, es zu verwenden, um das Beste daraus zu machen. Hier sind die Kategorien, die Sie möglicherweise hilfreich finden:

  • Planung. Da Bedürfnisse priorisiert und geplant werden, kann SAM einen Rahmen für die Kommunikation von zu entwickelnden und einzusetzenden Projekten bieten. Unternehmensführung kann dabei helfen, eine Verbindung zwischen Planung und Datenaktion herzustellen, um eine gemeinsame Terminologie zu schaffen, die der Natur des Unternehmertums entspricht.
  • Übernimm die Kontrolle. Die Bestimmung, wie ein Unternehmen die Erfassung, Qualität und Verwendung von Daten steuert, ist ein wesentlicher Vorteil von SAM. Oft wird die Trennung der Kontrolle am besten von jedem Subjekt separat durchgeführt. Dies kann die Anwesenheit von offiziellen Stewards bedeuten, von denen jeder verantwortlich istfür einen Gegenstand oder die Anwesenheit einer dafür verantwortlichen Person.
  • Planung der Datenerfassung oder -integration. Um Domänenmodelle und Praktiken für eine domänenorientierte Designdefinition zu erstellen, kann das System helfen, die Komponenten logisch zu trennen. Dabei sorgt es für eine Fragmentierung, die es den Ressourcen ermöglicht, sich auf die Qualität und Integrität bestimmter Bereiche zu konzentrieren und sie mit den entsprechenden Verw altern zu verknüpfen.
  • Kommunikation. Ein effektiver Aktionsplan reduziert oft die Hindernisse, die Projekte und die Umsetzung verlangsamen. Die gemeinsame Datenverarbeitung als Vorteil für eine Organisation zu nutzen, kann mehrere Vorteile bieten. Erstens wird es dazu beitragen, Bedenken hinsichtlich des Schutzes zu zerstreuen. Zweitens können Sie sehen, wie die Entwicklung von Systemen mit ihren Ressourcen korreliert und wie sich dies auf den Gesamterfolg des Unternehmens auswirkt. Der Entwurf kann verwendet werden, um zu beschreiben, warum die Daten für die Durchführung von Analysearbeiten benötigt werden.
  • Anforderungen definieren. In Einzelprojektdaten ist es hilfreich, über ein allgemeines Modell zu verfügen, mit dem Sie Komponenten schnell finden können. In diesem Fall wird SAM verwendet, um zu kommunizieren und zu überprüfen, wie die Anforderungen einer Anstrengung in die Gesamtarchitektur passen. Bei der Informationsspeicherung bildet dies die Grundlage für das Sortieren und Ordnen der Quelle der Zielanzeige.

Datenmodellentwicklung

Logisches Domänenmodell
Logisches Domänenmodell

Die häufigste Verwendung von SAM besteht darin, dem Simulationsteam zu ermöglichen, sich zu konzentrieren undPriorisieren Sie beim Erstellen eines Architekturprojekts. Es kann dann zur Grundlage für den Aufbau des Gesamtmodells werden, sodass mehrere Ressourcen an den Teilen arbeiten können und gleichzeitig ein Unternehmensdatenbereich entsteht.

Ein Domänendatenmodell ist ein Werkzeug, das, einmal erstellt, für verschiedene Zwecke verwendet werden kann und sollte. Idealerweise wird die Kugel zum Eckpfeiler eines wohldefinierten Datenarchitekturprogramms. Am wichtigsten ist, dass sie zusammen verwendet werden müssen, um ein integriertes Programm zu erstellen. Durch die Abstimmung von Business und IT kann ein Entwicklungs- und Aufsichtsmodell dazu beitragen, die Lücke zwischen Aufwand und Planung zu schließen.

Datenqualität

Die Datenbank als Domänenmodell spielt eine der Hauptrollen in einem erfolgreichen Unternehmen. Informationen sind ein wichtiges Gut eines Unternehmens. Daher ist seine Qualität von entscheidender Bedeutung. Einzelne redundante Daten sind einer der Hauptfaktoren für niedrige Raten. EDM ist wichtig für die Datenqualität, da es Inkonsistenzen erkennt, die redundanten Sphären innewohnen. Vorhandene Probleme können durch den Vergleich von Systemen mit EDM identifiziert werden. Da die neuen Bereiche auf dem Unternehmensdatenmodell aufbauen, werden viele potenzielle Qualitätsprobleme vor der Implementierung identifiziert und gelöst.

Besitz

Beschreibung des Domänenmodells
Beschreibung des Domänenmodells

Das Eigentum an Unternehmensdaten ist aufgrund ihrer gemeinsamen Natur wichtig, insbesondere bei der Pflege und Verw altung. EDM wird als Ownership-Management-Tool verwendet,Identifizieren und Dokumentieren der Beziehungen und Abhängigkeiten von Informationen, die Geschäfts- und Organisationsgrenzen überschreiten. Dies unterstützt das Konzept der gemeinsamen Eigentümerschaft, das in der Corporate Spheres Initiative existiert.

Erweiterbarkeit des Datensystems

EDM unterstützt wachsende Architektur. Erweiterbarkeit ist die Fähigkeit, die Funktionalität eines Systems zu skalieren, um die Anforderungen einer sich ändernden Benutzerumgebung effektiv zu erfüllen. Erweiterbare Systeme haben die Fähigkeit, Funktionalität mit wenigen Nebeneffekten hinzuzufügen oder zu erweitern. EDM, das auf einem technologieunabhängigen strategischen Geschäftskonzept basiert, unterstützt die Erweiterbarkeit und ermöglicht den Übergang zu neuen Möglichkeiten mit minimalen IT-Änderungen.

Integration von Branchendaten

Erstellen Sie ein Domänenmodell
Erstellen Sie ein Domänenmodell

Kein Unternehmen arbeitet in einem Vakuum. Da EDM das Erscheinungsbild umfasst, verbessert es die Fähigkeit einer Organisation, gemeinsame Daten in der gesamten Branche auszutauschen. Organisationen im selben Bereich verwenden häufig dieselben zugrunde liegenden Daten (z. B. Kunden, Standort, Lieferanten). Organisationen können auch Informationen mit verwandten Branchen oder Geschäftspartnern teilen. Im Luftfahrtbereich beispielsweise arbeiten Fachleute oft mit Autovermietungen zusammen. EDM beinh altet aus Sicht der Branche ein strukturelles Domänenmodell für die Dateninteraktion.

Integration von Paketanwendungen

EDM kann für deren Unterstützung, Planung und Einkauf genutzt werden,sowie für die Umsetzung. Dies wird erreicht, indem die gepackte Anwendung dem EDM zugeordnet wird und dessen unternehmensinterne Zuordnung eingerichtet wird. Da auch vorhandene Systeme korreliert werden, können Integrationspunkte zwischen der gepackten Anwendung und vorhandenen Systemen identifiziert werden, wodurch eine Roadmap für den Fluss konsistenter Qualitätsdaten durch das Produkt bereitgestellt wird.

Strategische Systemplanung

EDM definiert Datenabhängigkeiten. Da vorhandene Domänenmodellsysteme auf EDM abgebildet werden, kann eine Gap-Analyse durchgeführt werden, um den Informationsbedarf des Unternehmens zu ermitteln. Aus Analyselücken und Datenabhängigkeiten können Systemfreigaben priorisiert werden.

Das Prozessmodell der Enterprise Data Modeling-Domäne verwendet einen Top-Down-Bottom-Up-Ansatz für alle Systemdesigns. EDM ist ein Artefakt, das aus nachgelagerten Schritten abgeleitet wird. Upstreams sind auch deshalb wichtig, weil sie vorhandene Quellen nutzen, um Projekte effizient und praktisch zu erstellen.

Eine Domäne Domäne (ESAM) wird zuerst erstellt und dann erweitert, um das Enterprise Conceptual Model (ECM) zu basieren. Während die Modelle miteinander verbunden sind, hat jedes seine eigene einzigartige Identität und seinen eigenen Zweck. EDM zu machen ist mehr Kunst als Wissenschaft.

Was ist ESAM

Sehen wir uns an, was ein Enterprise Domain Model (ESAM) ist. Unternehmensbereiche sind alle Informationen, die für das Unternehmen wichtig sind und zur weiteren Verwendung aufbewahrt werden. Es werden keine Daten gespeichert, es sei dennbrauchen. Daher können die meisten Bereiche als Unternehmen betrachtet werden, was den Umfang enorm macht. Dies gilt sogar für starke Teams, die fast unmöglich zu entwerfen, zu entwickeln und zu warten sind, ohne in überschaubarere Teile zu zerbrechen.

Das Hauptziel des Unternehmensdomänenmodells ist die Idee von "Teile und herrsche". ESAM deckt die gesamte Organisation ab. Alle vom Unternehmen produzierten und genutzten Daten werden im Themenbereich dargestellt. Die durchschnittliche Anzahl für eine Organisation beträgt 10 bis 12. Für komplexere Systeme können zusätzliche Themenbereiche erforderlich sein. ESAM ist die Grundlage für Unternehmensinformationen.

Beschreibung des Domänenmodells

Jeder Bereich ist eine Datenklassifizierung auf hoher Ebene, die eine Gruppe von Konzepten darstellt, die sich auf das Hauptthema beziehen. Es spiegelt das Interesse der Organisation wider. Domänenrelationale Modelle können allgemeine Geschäftskonzepte (Kunde, Produkt, Mitarbeiter und Finanzen) sowie Branchenkonzepte darstellen.

Thematische Bereiche können in drei hochrangige Geschäftskategorien eingeteilt werden: Einkommen, Aktivitäten und Unterstützung. Diese Gruppierungen sind von Bedeutung, da jede einen deutlich anderen Geschäftsschwerpunkt darstellt. Umsatzarten konzentrieren sich auf den Gewinn, einschließlich Planung, Buchh altung und Rechenschaftspflicht. Vorgangstypen stellen die wichtigsten Geschäftsfunktionen dar, die an den täglichen Aktivitäten beteiligt sind.

Unterstützungseinheiten unterstützen die Geschäftstätigkeit und repräsentieren nicht das Kerngeschäft. Alle Organisationen teilen sich diese hochrangigen GeschäftsgruppenStufe. Themenbereiche von Fluggesellschaften sind beispielsweise wie folgt gruppiert:

  • Einnahmeschein, Buchung, Verkauf, Inventar, Preise.
  • Betrieb: Flug, Ort, Ausrüstung, Wartung, Zeitplan.
  • Unterstützung von IT, Finanzen, Mitarbeitern, Kunden.

Betroffener Bereich

Taxonomie ist die Wissenschaft der Benennung, Kategorisierung und Klassifizierung von Dingen in einer hierarchischen Reihenfolge, basierend auf einer Reihe von Kriterien. Die Datentaxonomie ist ein Klassifizierungstool, das auf Daten angewendet wird, um ein Domänenmodell zu verstehen, zu entwerfen, zu pflegen und zu erstellen. Die Taxonomie umfasst mehrere hierarchische Klassifikationsebenen. Auf der höchsten Ebene können alle Daten in einem von drei Systemen platziert werden: Basis-, Transaktions- oder Informationssysteme. Sie unterscheiden sich in Produktionsmodellen und -konzepten sowie in ihren Lebenszyklen.

Grundlegende Daten werden verwendet, um andere Bereiche zu definieren, zu unterstützen oder zu erstellen. Sie umfassen Referenztypinformationen, Metadaten und Listen, die für die Durchführung von Geschäftsvorgängen erforderlich sind. Transaktionsdaten sind Daten, die als Ergebnis von Systemgeschäftstransaktionen erstellt oder aktualisiert werden. Sie sind dynamischer Natur und relevant für Betriebssysteme.

Informationsdaten sind historisch, aggregiert oder abgeleitet. Sie werden normalerweise aus Informationen erstellt, die in Entscheidungsunterstützungssystemen zu finden sind.

Fachgebiete können nach ihrer vorherrschenden Gruppierung eingeteilt werden. Auf DetailebeneSachgebiete enth alten alle drei Datenklassen. Die Systematisierung basiert auf Größe, Verwendung und Implementierung. Die 14 Airline-Themen könnten beispielsweise wie folgt klassifiziert werden:

  • Grundkurs - Ausstattung, IT, Mitarbeiter, Vertrieb, Standort, Kunde.
  • Transaktional - Ticket, Buchung, Flug, Finanzen, Service.
  • Information - Preise, Inventar, Diagramme.

Strukturmodell des Fachgebiets erstellen

ESAM wird in enger Zusammenarbeit mit Geschäftsexperten entwickelt und orientiert sich an vorhandenem Unternehmenswissen. Die Organisationsstrukturen des Domänenmodells und der Geschäftsfunktion müssen definiert und verstanden werden. Alle Informationen sind den meisten Organisationen gemeinsam (Kunde, Mitarbeiter, Standort und Finanzen). Es wird zuerst bestimmt. Anschließend werden weitere Fachgebiete ausgewiesen, die mit einer vollständigen Liste der amtlichen Gebiete enden. Sie werden dann von Geschäftsexperten überprüft.

Der Prozess der Definition und Benennung jedes Themenbereichs ist wichtig, da er es ermöglicht, über Unternehmensgrenzen hinweg einen Konsens zu Themen zu erzielen, die für die Organisation von entscheidender Bedeutung sind. Wenn eine Einigung auf hoher Ebene erreicht werden kann, werden die detaillierteren Konzepte viel einfacher zu definieren sein. Dieser Prozess priorisiert die detaillierte Analyse, die für die nachfolgende Entwicklung des EDM erforderlich ist.

Zu Themenbereichen des Informationstyps können Fragen auftauchen, da diese in der Regel aus generalisierten und historischen bestehenTransaktionsdaten. Das Definieren einer Informationsdomäne kann dazu führen, dass sie so aussieht, als ob sie in die ursprüngliche Transaktionsdomäne gehört. Betrachten Sie dies anhand eines Beispiels einer Fluggesellschaft:

Buchung ist eine Transaktionsdomäne, Inventar ist eine Informationsdomäne.

Das Hauptkonzept heißt Buchungsverlauf. Es enthält die Daten, die zum Abrufen der Liste der verfügbaren Orte erforderlich sind. Reservierung und Inventarisierung sind wichtige, aber separate Themenbereiche der Airline.

Titel sollten sehr klar, prägnant und prägnant sein. Idealerweise besteht das Sachgebiet aus einem Wort. Wo möglich, werden branchenübliche Firmennamen (Kunde, Mitarbeiter und Finanzen) verwendet. Die Definitionen werden aus horizontaler Sicht formuliert, da alle relevanten Informationen berücksichtigt werden. Sie sind wichtig, weil sie von der gesamten Organisation untersucht werden. Daher sollten Definitionen so einfach und klar wie möglich sein. Theoretische, akademische oder proprietäre Sprache sollte niemals verwendet werden.

Beziehungen zwischen Fachgebieten repräsentieren signifikante geschäftliche Interaktionen und Abhängigkeiten. Auf dieser Ebene gibt es keine Option oder Artikelanzahl. Alle möglichen Beziehungen sind aus praktischen Gründen nicht dargestellt. ESAM ist nicht darauf ausgelegt, jeden Themenbereich als eine Art Silo darzustellen. Es kann als ein Diagramm mit Überschneidungen betrachtet werden, die in nur einem Themengebiet enden.

Farbe spielt sowohl bei ESAM als auch bei EDM eine wichtige Rolle. Jededas Themengebiet, seine nachfolgenden Konzepte und Datenobjekte haben ihre eigene Konnotation. Eine Farbe wird für alle Konzepte, Objekte und Tabellen verwendet, die sich auf einen bestimmten Bereich beziehen. Das Anwenden von Tönung bietet sofortigen Einblick, wenn Sie eines der Modelle der Organisation anzeigen.

Building ESAM folgt Unternehmensstandards, Benennungsmethodik und Analyseprozess. Die Datenbank als Domänenmodell ist der Schlüssel, da mit ihrer Hilfe alle Objekte an einen einzigen Bereich gebunden werden.

Empfohlen: