Model de domini: concepte, estructura i principis bàsics

Taula de continguts:

Model de domini: concepte, estructura i principis bàsics
Model de domini: concepte, estructura i principis bàsics
Anonim

En enginyeria de programari, el model de domini és conceptual. Inclou tant el comportament com les dades. En una ontologia tècnica, un model de domini és una representació formal d'un domini amb conceptes, eixams, tipus de dades, individus i regles que s'utilitzen habitualment per descriure la lògica.

Informació general

Model d'informació de domini
Model d'informació de domini

Un model de domini és un sistema d'abstraccions que descriu aspectes particulars d'un domini de coneixement, influència o activitat. Després es pot utilitzar per resoldre problemes relacionats amb aquesta àrea. Un model de domini és una representació de conceptes significatius del món real relacionats amb aspectes materials que s'han de modelar en programari. Els conceptes inclouen les dades utilitzades a l'empresa i les regles que l'organització aplica a aquests components.

El model de domini sol utilitzar un vocabulari professional. Això éspermet comunicar opinions als grups d'interès. No ha de fer referència a cap implementació tècnica.

Utilitzar

Model de domini infològic
Model de domini infològic

Un model de domini normalment s'implementa com un regne d'objectes en una capa que utilitza valors més baixos per emmagatzemar i publicar API a un alt nivell per accedir a les dades i el comportament del regne.

El llenguatge de modelatge unificat (UML) utilitza un diagrama de classes per representar un sistema.

Característiques i característiques clau

Un model d'informació de domini proporciona una representació d'un domini sencer, com ara la investigació clínica, l'assistència sanitària o la infermeria. Els DIM es creen normalment utilitzant diagrames de classes de Llenguatge de modelització unificat (UML) per representar la semàntica de tot el subjecte utilitzant un llenguatge comprensible pels experts en la matèria. Aquests patrons mostren judicis com ara persones, llocs i activitats, i com es relacionen entre ells.

Aplicacions, API, complements empresarials i altres sistemes electrònics es poden desenvolupar mitjançant DIM. Encara que s'implementen amb diferents llenguatges de programació, totes les esferes que utilitzen DIM tenen la mateixa semàntica. Proporciona un marc crític per a la interoperabilitat del programari i l'intercanvi de dades significatiu. Les aplicacions construïdes amb BRIDG tenen un concepte comú d'"incrustat", que garanteix la compatibilitat entre aquests elements heterogenis.sistemes.

Cap dels programes utilitzats implementarà tots els objectes del model de domini. Tanmateix, l'exhaustivitat permet als usuaris finals navegar per l'univers de la semàntica BRIDG i seleccionar els recursos específics necessaris per implementar qualsevol solució. BRIDG utilitza conceptes i exemples de models de domini que tenen sentit per als experts perquè puguin treballar estretament amb desenvolupadors de programari i analistes per validar el DIM i seleccionar objectes adequats per al seu projecte.

En els casos en què cap dels elements de BRIDG cobreix la semàntica necessària d'un projecte nou, els usuaris finals poden treballar amb analítiques. Aquesta col·laboració ajudarà a identificar aquestes llacunes, proporcionar casos d'ús per descriure-les i després omplir tots els matisos amb una nova semàntica. El model d'informació de domini basat en BRIDG pot ser utilitzat per l'equip de desenvolupament. Això és rellevant, per exemple, per crear altres sistemes.

El model de domini lògic dels projectes existents també es pot utilitzar per millorar la interoperabilitat. El disseny físic es desenvolupa sobre la base de l'anterior. Inclou detalls específics del sistema, com ara tipus de dades específics del llenguatge de programació, restriccions d'accés, etc. Totes les implementacions concretes es poden rastrejar fàcilment a l'estàndard de referència.

Per Bruce Johnson

Model de dades de domini
Model de dades de domini

El model infològic del domini és un component clau d'un èxitprograma d'emmagatzematge de dades desenvolupat o la seva arquitectura. Sovint, quan es crea, només s'utilitza per a la segmentació. Tant si algú el desenvolupa ell mateix com si compra una solució, tenir una aplicació pot ajudar amb moltes operacions. Quan s'utilitza de manera eficaç, també dóna suport i ajuda en el desenvolupament i el desplegament.

Cal aprofundir en el concepte de model de domini. És important que els usuaris entenguin com treure'n el màxim profit.

Què és SAM

Un model de domini infològic es defineix de manera més eficaç per desglossar les definicions empresarials. Aquests són els dominis d' alt nivell de la solució, tot i que s'utilitzen més habitualment per definir dominis de dades en una organització nova o que està desenvolupant un programa d'arquitectura formal.

El model s'ha d'utilitzar com a base per mapejar totes les àrees de l'organització. La clau de qualsevol model de domini reeixit és assegurar-se que la terminologia i les definicions associades siguin específiques de l'empresa i comprensibles d'un cop d'ull. Hi ha diversos requisits pel que fa al nombre d'elements que són efectius o desitjables. Per regla general, n'hi hauria d'haver com a mínim 6 i no més de 20.

El concepte general darrere de la creació d'un model valuós és que els articles no haurien de canviar. A mesura que l'empresa es desenvolupa, pot augmentar de naturalesa, però no hauria de canviar significativament.

Diversos mètodes i enfocaments per definir el model de domini del somassa i massa llarg per ser tractats en un article breu.

Com podeu utilitzar SAM

Construcció d'un model de domini
Construcció d'un model de domini

Una aplicació ben definida no ha de ser una cosa creada i posada a la prestatgeria. Això és una cosa que s'ha d'integrar en una arquitectura de dades que coincideixi amb el motiu de la seva creació. La definició del model de supervisió i governança empresarial garanteix que l'empresa no només participi activament, sinó que ajuda a gestionar i realitzar el valor que s'està aconseguint. Gran part del suport informàtic després de la creació inicial implica mostrar i modelar els components de l'àmbit de dades detallades que formen la part complexa.

Com obtenir el màxim

Un cop creat SAM, hi ha diverses maneres d'utilitzar-lo per treure'n el màxim profit. Aquestes són les categories que us poden ser útils:

  • Planificació. Atès que les necessitats es prioritzen i es planifiquen, SAM pot proporcionar un marc per comunicar els projectes a desenvolupar i desplegar. El lideratge empresarial pot ajudar a proporcionar un vincle entre la planificació i l'acció de dades per crear una terminologia comuna que s'adapti a la naturalesa de l'emprenedoria.
  • Estableix el control. Determinar com una empresa controla la recollida, la qualitat i l'ús de les dades és un avantatge clau de SAM. Sovint, la separació del control la fa millor cada subjecte per separat. Això pot significar la presència de comissaris oficials, cadascun dels quals és responsableper a un article o la presència d'una persona responsable.
  • Planificació de la recollida o integració de dades. Per crear models de domini i pràctiques per a una definició de disseny orientat al domini, el sistema pot ajudar a separar lògicament els components. En fer-ho, proporciona una fragmentació que permet als recursos centrar-se en la qualitat i la integritat d'àrees específiques i vincular-les als custodis adequats.
  • Comunicacions. Un pla d'acció eficaç sovint redueix els obstacles que frenen els projectes i el lliurament. Compartir el processament de dades comú com a actiu per a una organització pot proporcionar diversos avantatges. En primer lloc, ajudarà a alleujar les preocupacions sobre la protecció. En segon lloc, es pot veure com l'evolució dels sistemes es correlaciona amb els seus recursos, així com com això afectarà l'èxit global del negoci. El pla es pot utilitzar per descriure per què es necessiten les dades per dur a terme el treball analític.
  • Definiu els requisits. En les dades d'un sol projecte, és útil tenir un model d' alt nivell que podeu utilitzar per trobar components ràpidament. En aquest cas, SAM s'utilitza per comunicar i verificar com les necessitats de qualsevol esforç s'ajusten a l'arquitectura general. En els esforços d'emmagatzematge d'informació, això proporciona la base per ordenar i ordenar l'origen de la pantalla objectiu.

Desenvolupament de models de dades

Model de domini lògic
Model de domini lògic

L'ús més comú de SAM és permetre que l'equip de simulació es concentri iprioritzar a l'hora de crear un projecte d'arquitectura. Aleshores pot esdevenir la base per construir el model global, permetent que diversos recursos funcionin sobre les peces, creant al mateix temps un àmbit de dades empresarials.

Un model de dades de domini és una eina que, un cop creada, es pot i s'ha d'utilitzar per a diversos propòsits. L'ideal seria que l'esfera esdevingui la pedra angular d'un programa d'arquitectura de dades ben definit. El més important és que s'ha d'utilitzar conjuntament per crear un programa integrat. Alinear el negoci i les TI, un model de desenvolupament i supervisió pot ajudar a superar la bretxa entre l'esforç i la planificació.

Qualitat de les dades

La base de dades com a model de domini té un dels papers principals en un negoci d'èxit. La informació és un actiu important d'una empresa. Per tant, la seva qualitat és d'una importància decisiva. Les dades redundants individuals són un dels principals factors que contribueixen a les taxes baixes. L'EDM és important per a la qualitat de les dades perquè detecta inconsistències inherents a les esferes redundants. Els problemes existents es poden identificar comparant sistemes amb EDM. Com que les noves àrees es construeixen a partir del model de dades de l'empresa, s'identificaran i resoldran molts problemes de qualitat potencials abans de la implementació.

Possessió

Descripció del model de domini
Descripció del model de domini

La propietat de les dades corporatives és important pel seu caràcter compartit, especialment en el seu manteniment i administració. EDM s'utilitza com a eina de gestió de la propietat,identificar i documentar les relacions i dependències de la informació que travessa els límits empresarials i organitzatius. Això dóna suport al concepte de propietat compartida que existeix a la Iniciativa d'Esferes Corporatives.

Extensibilitat del sistema de dades

EDM admet una arquitectura en creixement. L'extensibilitat és la capacitat d'escalar la funcionalitat d'un sistema per satisfer eficaçment les necessitats d'un entorn d'usuari canviant. Els sistemes extensibles tenen la capacitat d'afegir o augmentar la funcionalitat amb pocs efectes secundaris. EDM, basat en un concepte de negoci estratègic independent de la tecnologia, admet l'extensibilitat, permetent la transició a noves àrees d'oportunitat amb canvis informàtics mínims.

Integració de dades de la indústria

Construeix un model de domini
Construeix un model de domini

Cap empresa funciona al buit. Com que l'EDM inclou l'aparença, millora la capacitat d'una organització per compartir dades comunes a tota la seva indústria. Les organitzacions del mateix camp sovint utilitzen les mateixes dades subjacents (per exemple, clients, ubicació, proveïdors). Les organitzacions també poden compartir informació amb indústries relacionades o socis comercials. Per exemple, en l'àmbit de l'aviació, els professionals sovint s'integren amb empreses de lloguer de cotxes. EDM des de la seva perspectiva del sector inclou un model de domini estructural per a la interacció de dades.

Integració d'aplicacions empaquetades

EDM es pot utilitzar per al seu suport, planificació i compra,així com per a la seva implementació. Això s'aconsegueix mapeant l'aplicació empaquetada a l'EDM, establint el seu mapeig intraempresarial. Com que els sistemes existents també estan correlacionats, es poden identificar punts d'integració entre l'aplicació empaquetada i els sistemes existents, proporcionant un full de ruta per al flux de dades de qualitat coherents a través del producte.

Planificació de sistemes estratègics

EDM defineix les dependències de dades. Com que els sistemes de models de domini existents s'assignen a EDM, es pot realitzar una anàlisi de buits per determinar les necessitats d'informació del negoci. A partir de l'anàlisi de buits i dependències de dades, es poden prioritzar les versions del sistema.

El model de procés de domini de modelització de dades empresarials utilitza un enfocament de d alt a baix per a baix a d alt per a tots els dissenys de sistemes. EDM és un artefacte derivat dels passos aigües avall. Les aigües amunt també són importants perquè utilitzen les fonts existents per crear projectes de manera eficient i pràctica.

Primer es crea un domini de domini (ESAM) i després s'amplia per basar el model conceptual empresarial (ECM). Tot i que els models estan interrelacionats, cadascun té la seva pròpia identitat i propòsit únics. Fer EDM és més art que ciència.

Què és ESAM

Considerem què és un model de domini empresarial (ESAM). Les àrees corporatives són qualsevol informació important per a l'empresa i que es guarda per a un ús addicional. Les dades no es desaran tret quenecessitat. Així, la majoria de les àrees es poden considerar una empresa, la qual cosa fa que la seva escala sigui enorme. Això és cert fins i tot per als equips forts que són gairebé impossibles de dissenyar, desenvolupar i mantenir sense trencar-se en peces més manejables.

L'objectiu principal del model de domini empresarial és la idea de "dividir i conquerir". ESAM cobreix tota l'organització. Totes les dades produïdes i utilitzades per l'empresa estan representades a l'àrea temàtica. El nombre mitjà d'una organització és de 10 a 12. Es poden requerir àrees temàtiques addicionals per a sistemes més complexos. ESAM és la base de la informació empresarial.

Descripció del model de domini

Cada àrea és una classificació de dades d' alt nivell, que representa un grup de conceptes relacionats amb el tema principal. Reflecteix l'interès de l'organització. Els models relacionals de domini poden representar conceptes generals de negoci (client, producte, empleat i finances) així com conceptes del sector.

Les àrees temàtiques es poden agrupar en tres categories empresarials d' alt nivell: ingressos, activitats i suport. Aquestes agrupacions són significatives perquè cadascuna representa un enfocament empresarial diferent. Els tipus d'ingressos se centren en els beneficis, com ara la planificació, la comptabilitat i la responsabilitat. Els tipus d'operacions representen les principals funcions empresarials implicades en les activitats del dia a dia.

Les entitats de suport assisteixen a l'activitat empresarial, no representen el negoci principal. Totes les organitzacions comparteixen aquests grups empresarials d' alt nivellnivell. Per exemple, les àrees temàtiques de les companyies aèries s'agrupen de la següent manera:

  • Bitllet d'ingressos, reserva, venda, inventari, preus.
  • Operació: vol, ubicació, equipament, manteniment, programació.
  • Suport informàtic, finances, empleats i clients.

Àrea temàtica de dades

La taxonomia és la ciència de nomenar, categoritzar i classificar les coses en un ordre jeràrquic basat en un conjunt de criteris. La taxonomia de dades és una eina de classificació aplicada a les dades per entendre, dissenyar, mantenir i construir un model de domini. La taxonomia inclou diversos nivells jeràrquics de classificació. Al nivell més alt, totes les dades es poden col·locar en un dels tres sistemes: bàsic, transaccional o informatiu. Es diferencien en models de producció i concepte, així com en els seus cicles de vida.

Les dades subjacents s'utilitzen per definir, donar suport o crear altres àrees. Inclouen informació de tipus de referència, metadades i llistes necessàries per dur a terme operacions comercials. Les dades transaccionals són dades creades o actualitzades com a resultat de transaccions comercials del sistema. Són de naturalesa dinàmica i rellevants per als sistemes operatius.

Les dades d'informació són històriques, agregades o derivades. Normalment es creen a partir de la intel·ligència que es troba als sistemes de suport a les decisions.

Les àrees temàtiques es poden classificar segons la seva agrupació predominant. A nivell de detallLes àrees temàtiques contenen les tres classes de dades. La sistematització es basa en la mida, l'ús i la implementació. Per exemple, els 14 temes de les companyies aèries es podrien classificar de la següent manera:

  • Classe bàsica: equip, informàtica, empleat, vendes, ubicació, client.
  • Transaccional: bitllet, reserva, vol, finances, servei.
  • Informatiu: preus, inventari, gràfics.

Creació d'un model estructural de l'àrea temàtica

ESAM es desenvolupa en estreta col·laboració amb experts empresarials i guiat per qualsevol coneixement empresarial existent. S'han de definir i entendre les estructures organitzatives del model de domini i la funció de negoci. Tota la informació és comuna a la majoria de les organitzacions (client, empleat, ubicació i finances). Es determina primer. A continuació, es designen àrees temàtiques addicionals, que acaben amb una llista completa de les àrees oficials. Després es revisen amb experts empresarials.

El procés de definir i anomenar cada àrea temàtica és important perquè permet arribar a un consens més enllà dels límits empresarials sobre temes que són vitals per a l'organització. Si es pot arribar a un acord a un alt nivell, els conceptes més detallats seran molt més fàcils de definir. Aquest procés prioritza l'anàlisi detallada necessària per al desenvolupament posterior de l'EDM.

Poden sorgir preguntes sobre àrees temàtiques de tipus d'informació, ja que solen consistir en generalitzades i històriquesdades de transacció. Definir un domini d'informació pot fer que sembli que pertany al domini transaccional original. Penseu en això amb un exemple de companyia aèria:

La reserva és un domini transaccional, l'inventari és informatiu.

El concepte principal s'anomena Historial de reserves. Conté les dades necessàries per obtenir la llista de places disponibles. La reserva i l'inventari són àrees temàtiques importants, però separades de la companyia aèria.

Els títols han de ser molt clars, concisos i concisos. Idealment, l'àrea temàtica consta d'una paraula. Quan sigui possible, s'utilitzen noms d'empresa estàndard del sector (client, empleat i finances). Les definicions es formulen des d'una visió horitzontal ja que es considera tota la informació rellevant. Són importants perquè són estudiats per tota l'organització. Per tant, les definicions han de ser tan simples i clares com sigui possible. Mai s'ha d'utilitzar llenguatge teòric, acadèmic o propietari.

Les relacions entre àrees temàtiques representen interaccions i dependències empresarials importants. No hi ha cap opció ni recompte d'elements en aquest nivell. No es representen totes les relacions possibles per motius pràctics. ESAM no està dissenyat per mostrar cada àrea temàtica com una mena de sitja. Es pot considerar com un gràfic amb solapaments que acaben en una sola àrea temàtica.

El color té un paper important tant a ESAM com a tot l'EDM. Cadascúl'àrea temàtica, els seus conceptes posteriors i els objectes de dades tenen la seva pròpia connotació. S'utilitza un color per a tots els conceptes, objectes i taules relacionats amb una àrea concreta. L'aplicació de tint proporciona una visió instantània quan es visualitza qualsevol dels models de l'organització.

Building ESAM segueix els estàndards corporatius, la metodologia de denominació i el procés d'anàlisi. La base de dades com a model de domini és clau, perquè amb la seva ajuda tots els objectes estaran lligats a una sola àrea.

Recomanat: