Sunteți pe pagina 1din 30

Integrarea sistemelor informatice

2020-2021
Prof.dr.ing. Mariana Mocanu
Suport curs nr. 5
Aspecte ale integrarii
• Perspective si puncte de vedere
• Niveluri de abstractizare
• Tipuri de pespective
• Modele de dezvoltare
• Niveluri de abstractizare
• Aspecte ale integrarii
Puncte de vedere si perspective
• Ce este un punct de vedere ?
– DEX: “aspectul sub care cineva privește o
problemă sau atitudinea pe care o are față de
ea.”
– Ingineresc: concept care descrie o impartire a
preocupărilor (concerns) care caracterizează
un sistem.
• V i e w p o i n t = punct de vedere
Puncte de vedere și perspective
• Ce este o perspectivă?
– DEX: “fel particular de a vedea lucrurile,
aspect sub care se prezintă lucrurile”
– Ingineresc: o specificare a unui sistem, cu un
anumit nivel de abstractizare, a unui punct de
vedere dat.
• V i e w = perspectivă
Exemplu

6 7 8 9
1 2 3 4 5

1 2 3 4 5

6 7 8 9
Exemplu

6 7 8 9
1 2 3 4 5

6 8

1 3 5
Tipuri de puncte de vedere
• punctul de vedere de intreprindere, surprinde
comportamentele relative la business-ul organizatiei;
• punctul de vedere informational, surprinde
informatiilor, intrebuintarea si interpretarea lor;
• punctul de vedere computational, surprinde
descompunerea sistemului in componente specifice care
interactioneaza intre ele prin interfete;
• punctul de vedere ingineresc, care dezvolta
mecanisme menite sa suporte interactiunea intre
componentele computationale;
• punctul de vedere tehnologic, care alege cat mai
precis tipul de tehnologie pentru implementarea
sistemului si a comunicarii intre componentele lui;
Exemple de perspective
• Perspectiva de modelare
• Perspectiva de proiectare
• Perspectiva de implementare
• Perspectiva de documentare
• Perspectiva de testare
• Perspectiva de întreținere
Niveluri de abstractizare
Nivel de
abstractizare
Niveluri
Nivel de ridicate
abstractizare

Nivel de abstractizare

Nivel de abstractizare
Niveluri
scazute
Nivel de abstractizare
Modele de dezvoltare
conform ISO Reference Model for Open
Distributed Processing (RMDOP)
Modelul conceptual Modelul tehnic
- descrie sistemul in termeni - specifica in termeni tehnici
de business cum se implementeaza un
- prezinta componentele element in sistem;
computationale si informatiile -prezinta deciziile legate de
asociate cu ele; tehnologiile folosite;
- prezinta constrangerile; -arata mecanismele care se
- poate fi la diferite nivele de vor folosi si detaliaza modul
abstractie si diferite grade de lor de folosire
detaliu;
Domenii de modelare
• Pentru a separa nivelurile de abstractizare,
modelele se diferențiază prin perspective sau
prin componenta specifică a sistemului descris
de acestea
– informațional
– funcțional
– de coordonare
– de sistem
Domenii de modelare
Domeniul informațional
• Cuprinde modele semantice, informaționale și
de date
• Modelul informațional descrie entitățile din
procesele de afaceri, relațiile dintre ele și
proprietățile acestora
• Este un model conceptual – descrierea
obiectelor nu ține seama de implementare
Domeniul informational
exemplu: cerintele unei baze de date pentru o colectie muzicala
Domeniul informațional
• Modelul semantic este un model conceptual
care descrie prin reprezentări grafice înțelesul
obiectelor, prin raportare la context
Domeniul informațional
• Definește semnificația termenilor folosiți
• Des utilizat in Inteligenta artificiala
Domeniul informațional
• Modelul datelor este un model tehnic care
definește organizarea și reprezentarea
informației (achiziție, stocare, transfer).
• Modelul include modele de baze de date,
limbaje de transfer de date (de ex. XML) și
structuri de date ale limbajelor de
programare.
Domeniul informational
Domenii de modelare
Domeniul funcțional
Modelele din acest domeniu descriu
comportamentul sistemului și al componentelor
– comportamentul este ceea ce face sistemul (poate fi
mostenit);
– functia este rezultatul comportamentului
– comportamentul unei resurse poate fi influentat de
interactiuni, context, actiuni anterioare sau configurare
Modele comportamentale din UML
Domeniul funcțional
• Un model funcțional este o reprezentare
structurată a funcțiilor (activități, acțiuni,
procese, operații) în cadrul unui sistem modelat;
• Descompunerea functională;
• Este un model incomplet, deoarece ignora
anumite aspecte ale comportamentului (de ex.
modificarile de stare)
Domeniul funcțional
• Modelul de executie reflecta modificările
sistemului datorate unor acțiuni (elementare)
– model procedural - actiuni secventiale
– model event-driven - actiuni ca raspuns la stimuli
externi
– model bazat pe reguli – actiunile se desfasoara pe
baza unor reguli predefinite
• Diagrame UML: de secventa, de interactiune, de
activitati
• Exemplu de nivel elementar: aplicatiile software
(programele)
Domeniul functional
• Modelul de stare reflecta comportamentul
sistemului ca raspuns al activitatii acestuia intr-
un context dat
• Diagrame UML: de stare
• Exemplu de nivel elementar: diagramele ASM
• Modelul de proces reprezinta descompunerea
unei functii (graf temporal de activitati ale unei
componente) – descrie modul in care un sistem
indeplineste o functie
Domeniul functional

Exemplu de model functional: procesul de mentinere a pieselor de schimb reparate


Domenii de modelare
Domeniul de interfațare/coordonare
• Modelele de interfațare specifica mecanismul
prin care o componenta contribuie la
interactiune,
• Interfata este un set de specificatii comune
componentelor care interactioneaza
• Interfetele depind de tehnologie/caracteristicile
tehnice
• Exemple: interfata USB, interfata grafica,
interfata Java; interfete fizice de conectare ale
unor dispozitive externe, etc.
Domeniul de interfatare/coordonare
• Modelele de coordonare specifica interactiunile
intre componente (fluxul de informatie si control).
• Sunt descrise interactiunile care apar o data cu
executia procesului in termenii expusi de interfata
componentelor.
• Modele tehnice.
Protocoalele sunt reguli de implementare si
functionare (secventiere) la nivel de interfata
• Sunt situatii in care specificarea interfetei depinde
de protocolul folosit
Domeniul de interfatare/coordonare
Modelele de prezentare sunt cazuri particulare
ale modelelor de interfatare componentele sau
mecanismele de interactiune implica actiune
umana
Domenii de modelare
Domeniul de sistem
Modelele structurii de sistem descriu
organizarea resurselor in sistem, inclusiv rolurile
componentelor si legaturile dintre ele.
• Modelele high-level sunt puncte de vedere de
intreprindere
• Modele mai detaliate sunt puncte de vedere
ingineresti.
Modelele de politica sunt modele conceptuale
care specifica regulile pe baza carora se deruleaza
procesele de afaceri si in particular cele pentru
siguranta sistemului, a securitatii. Se incadreaza in
punctul de vedere de intreprindere.
Domeniul de sistem
Modelele de retea specifica structura logica
si/sau fizica a sistemului de comunicatii,

Arhitectura sistemului
Descriere în standardul IEEE 1471-2000
Aspecte de integrare
Un aspect de integrare este un set de teme ce
trebuie avute in vedere la integrare, privind
compatibilitatea componentelor cu rolul lor in
sistem, precum si cu actorii cu care
interactioneaza intr-un set dat de interactiuni.
• Aspecte tehnice
• Aspecte semantice
• Aspecte functionale
• Aspecte de politica
• Aspecte logistice
Aspecte de integrare tehnice
Aspectul de integrare a Aspectul de integrare a
coordonarii datelor
- componentele “se pun de acord”
asupra organizarii, structurii si
- “intelegere” intre componente reprezentarii informatiei in timp ce
la nivel de mecanism, interfata, comunica;
protocol;
- adesea, aceste preocupari fac
- altfel, comunicare intre ele nu e parte din conventia pentru interfete;
posibila.
- aspectul trateaza analiza
specificatiilor sau gasirea de
alternative.
Aspectele tehnice corespund perspectivelor tehnologice si ingineresti
din cadrul RMODP.
Aspecte de integrare
Aspectele de politica se refera la abilitatea sistemului,
ca intreg, de a derula procesele de afaceri.
• Asigura faptul ca totul se desfasoara conform
politicilor companiei.
• De ex.: securitate, incredere, disponibilitate,
actualitate.
Aspectele logistice tin de impactul pe care il are
sistemul asupra afacerii in sine. Ele sunt strans
legate atat de procesul de integrare cat si de
calitatea sistemului rezultat din integrare.
• De ex.: costuri, timp, resurse materiale pentru
procesul de integrare & costuri pe termen
indelungat, consum de resurse si planuri de viitor
pentru sistemul integrat.

S-ar putea să vă placă și