WikiDer > Modellierungssprache

Modelleertaal

EIN Modellierungssprache ist ein künstlichformelle Sprache, die verwendet werden kann, um Definitionen von Begriffen und Information, Wissen und/oder Anforderungen an Produkte, Systeme und/oder Prozesse. Dies geschieht mit Termen (für Konzepte) und in a Struktur, die durch ein einheitliches Regelwerk definiert ist. Diese Regeln werden auch für die Interpretation der Bedeutung der Bauteile der Struktur. Modellierungssprachen sind grafisch und/oder textuell strukturiert und werden hauptsächlich in der Informatik, Informationsmanagement und der Systemwissenschaften.

Allgemeines

Eine Modellierungssprache kann grafisch oder textuell sein.[1]

  • Grafik Verwendung von Modellierungssprachen Diagrammtechniken mit benannten Symbolen, die Konzepte darstellen; und Linien, die die Symbole verbinden und die Beziehungen darstellen; und verschiedene andere grafische Anmerkungen, die Bedingungen und Einschränkungen darstellen. Nachdem ein Modell grafisch erfasst wurde, muss es noch in eine Form „übersetzt“ werden, in der das Modell von Computern interpretiert werden kann.
  • Textlich Modellierungssprachen verwenden spezifische standardisierte Wörter oder Phrasen (manchmal nur Schlüsselbegriffe), die von Parametern begleitet werden können, mit denen Ausdrücke erstellt werden können, die von Computern interpretiert werden können.

Die meisten Textmodellierungssprachen sind Metasprachen, was bedeutet, dass sie mit ihnen eine andere Sprache definieren sollen. Daher enthalten sie kein oder nur ein sehr eingeschränktes Wörterbuch, während es jedem freisteht, seine eigenen Begriffe zu definieren und zu verwenden. Auch sind nicht alle Modellierungssprachen allgemeingültig und unterscheiden sich in ihren semantischen Ausdrucksmöglichkeiten, etwa weil sie nur für bestimmte Anwendungsgebiete gedacht und geeignet sind.Weiterhin verwenden einige Modellierungssprachen spezifische Begriffe oder Codes, während andere basieren eher auf natürlicher Sprache.

Beispiele

In der Fachliteratur taucht heutzutage eine Vielzahl von Modellierungssprachen auf.Beispiele für Modellierungssprachen sind:

  • EXPRESS und EXPRESS-G (ISO 10303-11) ist ein internationaler Standard für eine allgemein gültige Datenmodellierung Sprache mit einer grafischen und einer entsprechenden textlichen Variante. Es wird zusammen mit anderen verwendet, um einige ISO-Standarddatenmodelle zu spezifizieren, wie z ISO 10303 (SCHRITT), ISO 13584, ISO 15926 und andere.
  • Gelisch ist ein allgemeiner deklarative Sprache, die auf natürlicher Sprache basiert. Gellish soll unter anderem Produkte und Prozesse sowie deren Dokumentation einschließlich Kenntnisse und Anforderungen beschreiben. Es ist eine Weiterentwicklung von ISO 10303-221 und ISO 15926. Es wird derzeit (2011) in ISO 15926-11 definiert.
  • Einheitliche Modellierungssprache (UML) ist eine Modellierungssprache, die ein Industriestandard für die Spezifikation softwareintensiver Systeme ist. UML 2.0, die aktuelle Version, unterstützt dreizehn verschiedene Diagrammtechniken und verfügt über ein breites Arsenal an unterstützenden Tools.
  • Petrinetze verwendet eine Variation einer einzelnen Diagrammtechnik und Topologie, zweigeteilte Zählung. Die Einfachheit der grundlegenden Benutzeroberfläche macht es hervorragend für Anwendungen im Bereich der Modellsteuerung, der graphentheoretischen Simulation und der Softwareverifikation.
  • IDEF ist eine Familie von Modellierungssprachen, von denen IDEF0 für die funktionale Modellierung und IDEF1 für die Informationsmodellierung am bekanntesten ist.
  • SysML ist eine domänenspezifische Modellierungssprache für Systemtechnik, die in Form von UML-Profilen angepasst wurde.
  • Sprache für Energiesysteme (ESL), eine Sprache, die zur Modellierung ökologischer Energetik und globaler Ökonomie entwickelt wurde.
  • Notation der Geschäftsprozessmodellierung (BPMN) und (XML für BPML) ist ein Beispiel für a Geschäftsprozessmodellierung Modellierungssprache.
  • Grundlegende Modellierungskonzepte (FMC) Modellierungssprache für softwareintensive Systeme.
  • FischSim ist ein visuelles Blockschaltbild Sprache zur Simulation von dynamische Systeme. Mit dem alternativen Namensraum "State charts" zeigt VisSim die UML-Version eines Blockcharts. Die UML-Version bietet eine andere Ansicht desselben Blockdiagramms.

Anwendungen

Verschiedene Arten von Modellierungssprachen haben insbesondere in der Informatik, Informationsmanagement, Geschäftsprozessmodellierung, Softwareentwicklung und Systemtechnik.

Mit Modellierungssprachen können Systemanforderungen, Strukturen und Verhalten spezifiziert werden. Modellierungssprachen wurden entwickelt, um eine genaue Spezifikation von Systemen zu erstellen, damit alle Arten von Stakeholdern wie Kunden, Betreiber, Analysten und Designer ein besseres Verständnis der modellierten Systeme erlangen können.

Informelle Diagrammtechniken können auch verwendet werden, um zufällige visuelle Darstellungen von Systemanforderungen, Strukturen und Verhalten bereitzustellen. Vollwertige Modellierungssprachen bieten jedoch eine höhere Präzision, Konsistenz und Anwendbarkeit. Unterstützt mit den richtigen Werkzeugen bieten diese Modellierungssprachen teilweise auch die Möglichkeit der automatisierten Verifikation, Validierung, Simulation und Codegenerierung aus ein und derselben Repräsentation.

Bestimmte Modellierungssprachen sind teilweise automatisiert, machen Programmierer nicht automatisch obsolet. Vielmehr sollen automatische Modellierungssprachen die Produktivität erfahrener Programmierer steigern, damit sie anspruchsvollere Probleme wie parallele Berechnungen und verteilte Systeme angehen können.

Siehe auch

Externe Links