Model de referinta - Reference model
Un model de referință - în sisteme , întreprinderi și inginerie software - este un cadru abstract sau o ontologie specifică domeniului constând dintr-un set interconectat de concepte clar definite produse de un expert sau un grup de experți pentru a încuraja o comunicare clară. Un model de referință poate reprezenta părțile componente ale oricărei idei consistente, de la funcțiile de afaceri la componentele sistemului, atâta timp cât reprezintă un set complet. Acest cadru de referință poate fi apoi utilizat pentru a comunica clar ideile între membrii aceleiași comunități.
Modelele de referință sunt adesea ilustrate ca un set de concepte cu o indicație a relațiilor dintre concepte.
Prezentare generală
Potrivit OASIS (Organizația pentru avansarea standardelor de informații structurate), un model de referință este „un cadru abstract pentru înțelegerea relațiilor semnificative între entitățile unui anumit mediu și pentru dezvoltarea unor standarde sau specificații coerente care susțin acel mediu. Un model de referință se bazează pe un număr mic de concepte unificatoare și poate fi utilizat ca bază pentru educație și explicarea standardelor către un nespecialist. Un model de referință nu este direct legat de standarde, tehnologii sau alte detalii concrete de implementare, dar încearcă să ofere un semantică comună care poate fi utilizată fără ambiguități între și între diferite implementări. "
Există o serie de concepte acumulate în cel al unui „model de referință”. Fiecare dintre aceste concepte este important:
- Abstract : un model de referință este abstract. Oferă informații despre medii de un anumit tip. Un model de referință descrie tipul sau tipul de entități care pot apărea într-un astfel de mediu, nu entitățile particulare care apar într-un mediu specific. De exemplu, atunci când se descrie arhitectura unei anumite case (care este un mediu specific de un anumit tip), un perete exterior real poate avea dimensiuni și materiale, dar conceptul de perete (tip de entitate) face parte din modelul de referință . Trebuie să înțelegem conceptul de perete pentru a construi o casă care are pereți.
- Entități și relații : un model de referință descrie ambele tipuri de entități (lucruri care există) și relațiile lor (cum se conectează, interacționează între ele și prezintă proprietăți comune). O listă de tipuri de entități, în sine, nu oferă suficiente informații pentru a servi drept model de referință.
- În cadrul unui mediu : un model de referință nu încearcă să descrie „toate lucrurile”. Un model de referință este folosit pentru a clarifica „lucrurile dintr-un mediu” sau un spațiu problematic. Pentru a fi util, un model de referință ar trebui să includă o descriere clară a problemei pe care o rezolvă și a preocupărilor părților interesate care trebuie să vadă rezolvarea problemei.
- Tehnologie agnostică : utilitatea unui model de referință este limitată dacă face presupuneri despre tehnologia sau platformele existente într-un anumit mediu de calcul. Un model de referință este de obicei destinat să promoveze înțelegerea unei clase de probleme, nu soluții specifice pentru aceste probleme. Ca atare, trebuie să asiste practicantul, ajutând procesul de a imagina și evalua o varietate de soluții potențiale. Aceasta nu împiedică dezvoltarea unui model de referință care descrie un set de aplicații software, deoarece spațiul problematic poate fi „modul de gestionare a unui set de aplicații software”.
Utilizările unui model de referință
Există multe utilizări pentru un model de referință. O utilizare este de a crea standarde atât pentru obiectele care locuiesc în model, cât și pentru relațiile lor între ele. Prin crearea de standarde, munca inginerilor și dezvoltatorilor care trebuie să creeze obiecte care se comportă conform standardului este ușurată. Se poate scrie un software care îndeplinește un standard, iar dezvoltatorii pot copia acel software pentru al utiliza din nou sau pot construi o fabrică de software care generează acel cod. Când este făcut bine, un standard poate folosi modele de proiectare care acceptă calitățile cheie ale software-ului, cum ar fi capacitatea de a extinde software-ul într-un mod ieftin.
O altă utilizare a unui model de referință este de a educa. Folosind un model de referință, liderii în dezvoltarea de software pot ajuta la descompunerea unui spațiu problematic mare în probleme mai mici care pot fi înțelese, abordate și rafinate. Dezvoltatorii care sunt noi pentru un anumit set de probleme pot învăța rapid care sunt diferitele probleme și se pot concentra pe problemele pe care li se cere să le rezolve, în timp ce au încredere că alte domenii sunt bine înțelese și construite riguros. Nivelul de încredere este important pentru a permite dezvoltatorilor de software să se concentreze eficient pe munca lor.
O a treia utilizare a unui model de referință este de a îmbunătăți comunicarea între oameni. Un model de referință împarte o problemă în entități, sau „lucruri care există de la sine”. Aceasta este adesea o recunoaștere explicită a conceptelor pe care mulți oameni le împărtășesc deja, dar atunci când sunt create într-o manieră explicită, un model de referință este util prin definirea modului în care aceste concepte diferă și se raportează unul la altul. Acest lucru îmbunătățește comunicarea între indivizii implicați în utilizarea acestor concepte.
O a patra utilizare a unui model de referință este de a crea roluri și responsabilități clare. Prin crearea unui model de entități și a relațiilor lor, o organizație poate dedica anumite persoane sau echipe, făcându-le responsabile pentru rezolvarea unei probleme care se referă la un set specific de entități. De exemplu, dacă un model de referință descrie un set de măsurători de afaceri necesare pentru a crea un tablou de bord echilibrat , atunci fiecare măsurare poate fi atribuită unui anumit lider de afaceri. Acest lucru permite unui manager senior să responsabilizeze pe fiecare dintre membrii echipei lor de a produce rezultate de înaltă calitate.
A cincea utilizare a unui model de referință este de a permite compararea diferitelor lucruri. Prin divizarea unui spațiu problematic în concepte de bază, un model de referință poate fi utilizat pentru a examina două soluții diferite pentru această problemă. Procedând astfel, părțile componente ale unei soluții pot fi discutate unul în raport cu celălalt. De exemplu, dacă un model de referință descrie sistemele informatice care ajută la urmărirea contactelor dintre o companie și clienții lor, atunci un model de referință poate fi utilizat de o companie pentru a decide care dintre cele cinci produse software diferite să cumpere, în funcție de nevoile lor. Un model de referință, în acest exemplu, ar putea fi utilizat pentru a compara cât de bine pot fi configurate fiecare dintre soluțiile candidate pentru a satisface nevoile unui anumit proces de afaceri.
Exemple
Instanțele de modele de referință includ, printre altele:
- Model de referință pentru sisteme de agenți ,
- Modelul de referință al modelului de date al arhitecturii de bază al DoDAF
- Modelul de referință al Federal Enterprise Architecture Framework al FEA
- HP Information Security Service Management (ISSM) - Model de referință (RM)
- IBM Information Framework , un model de referință pentru serviciile financiare.
- Modelele de referință ale modelului NIST Enterprise Architecture de la mai multe arhitecturi federale ale întreprinderilor
- Modelul de referință OGC (Open Geospatial Consortium),
- OpenReference , un model de referință deschis pentru performanța afacerii, procese și practici,
- Model de referință de bază pentru interconectarea sistemelor deschise ,
- Purdue Enterprise Reference Architecture
- Sistem de control în timp real pentru domenii cu probleme de control în timp real
- Model de referință al procesării distribuite deschise ,
- TAFIM a fost modelul de referință din 1990 al versiunii anterioare a DoDAF și
- Arhitectura Von Neumann ca model de referință pentru calculul secvențial,
- Modelul de referință al bibliotecii digitale ;
- Modelul de referință ENVRI (Infrastructuri de cercetare a mediului);
- MODEL DE REFERINȚĂ ONG
Vezi si
- Model de referință pentru afaceri
- Deschideți Modelul de referință pentru mediul de sistem
- Arhitectura de referință