Documente Academic
Documente Profesional
Documente Cultură
Pavel Chirev
PROIECTARE SISTEME INFORMAIONALE
Suport de Curs
PSI PARTEA I
TEMA 1.
1.1. Noiuni generale. 1.2. Principii de baz la proiectarea sistemelor informaionale. 1.3.
Clasificare Sisteme Informaionale conform destinaiei. 1.4. Abordri arhitecturale n
realizarea sistemelor informaionale.
Coninutul cursului.
n acest curs se vor reflecta unele probleme legate de managementul proceselor de proiectare
a sistemelor informaionale, despre modul de alegere a variantei de proiect optim i modul de
ntocmire a unui proiect informaional.
Vor fi prezentate i studiate standardele i metodele de modelare i proiectare a sistemelor
informaionale
Se vor prezenta ciclul de via a prodiselor informatice, etapele de proiectare, fazele aferente
acestora i procesele etapelor de proiectare, nu se va insista la detalierea amnunit a
acestora, doar la nivelul cerut pentru a forma un analist de sistem.
Vor fi prezentate unele instrumente de modelare i proiectare a sistemelor informaionale
Obiectivele cursului:
familiarizarea studenilor cu metodele de analiz i modelare a sistemelor
tehnico-economice complexe i metodele de proiectare a Sistemelor
Informaionale, bazate pe standarde naionale i internaionale,
nsuirea principiilor construirii modelelor funcionale i informaionale,
modalitilor de analiz a rezultatelor obiinute,
utilizarea mijloacelor instrumentale de asistare n proiectarea Sistemelor
Informaionale.
Pregtirea inginerilor n domeniul Tehnologiei Informaiei i pregtirea
analiilor de sisteme informaionale
Baza tiinific - analiza de sistem i modelarea.
Tipuri de integrri
Integrarea genetic, care se bazeaz pe capacitatea sistemului, pe lng cea de organizare, s
aib i pe cea de autogenerare.
Integrarea prin constrngere, poate fi ntlnit la toate nivelurile de organizare a materiei,
inclusiv la cele economice.
Integrarea prin dependen, se refer la elementele unui sistem care continu s rmn n
cadrul lui, pentru c depind, ntr-un fel sau altul de alte elemente.
Integrarea la alegerea, const n posibilitatea elementelor de a alege sistemul cruia s-i
aparin.
Integrarea la ntmplare, se refer la posibilitatea elementelor de a face parte dintr-un sistem
sau altul, pe baza unei ntmplri.
Tipuri de sisteme
In funcie de criteriul de clasificare utilizat, sistemele sunt de mai multe tipuri:
dup natura lor:
- sisteme naturale (organismele vii);
- sisteme elaborate (tehnice, economice, conceptuale aici se regasesc sistemele
informationale);
dup modul de functionare:
- deschise (iesirile nu influenteaza intrarile);
- inchise (intrarile sunt influentate de catre iesiri);
dup comportament:
- deterministe (se cunosc intrarile, iesirile, si regulile care leaga intrarile de iesiri);
- probabilistice (nondeterministe, incerte).
n realizarea unui sistem informaional se poate opta pentru una din urmatoarele solutii:
Avantajele descentralizarii:
- datele sunt stocate si prelucrate local;
- soft-ul este mai bine adaptat nevoilor locale;
- avariile hard, soft sau ale bazei de date la nivelul unei locatii nu afecteaza celelalte
locatii;
- configuratia sistemului poate fi gndita n functie de nevoile diferitelor departamente
din cadrul organizatiei sau chiar a utilizatorilor locali;
- mai marea autonomie si motivare la nivelul utilizatorului local.
Dezavantajele descentralizarii:
- riscuri mari legate de incompatibilitati hard si soft ntre diferite locatii;
- aparitia inerenta a unor duplicari ale datelor si software-ului n diferite locatii;
- dificultatea realizarii unor proiecte complexe la nivel local;
- riscul de fragmentare a politicii TI;
- costuri mai mari n comparatie cu sistemul centralizat.
Tendinta actuala este net orientata catre descentralizare care trebuie sa se realizeze astfel nct:
. ntreaga responsabilitate si autoritate pentru functiile descentralizate ale SI sa apartina
managementului local;
. sa se asigure alinierea la standardele utilizate la nivelul SI global al organizatiei;
. la nivel central urmeaza sa se realizeze:
- elaborarea strategiei la nivelul ntregului SI al organizatiei;
- managementul comunicatiilor n cadrul retelei locale ale organizatiei;
- administrarea datelor;
- refacerea n caz de dezastre.
Referine
[1.23] ***, engineering, http://www.m-w.com/dictionary/engineering+
[1.24] ***, inginerie, http://enciclopedie.citatepedia.ro/index.php?c=inginerie
1. Oprea D., Airinei D., Fotache M. Sisteme informationale pentru afaceri Editura
Polirom, 2002
2. Petersen J., Trad. Slavu O.V. Baze de date pentru incepatori, Editura All ,2002
3. Militaru Gh. Sisteme informatice pentru management, Editura All, 2003
4. Hernandez M. Proiectarea bazelor de date, Editura Teora,2003
5. Connolly Th., Begg C., Strachan A. Baze de date - proiectare, implementare,
gestionare, Editura Teora, 2002
6. Muller N.J. Enciclopedia Internet, Editura Tehnica, 2004
7. Levine J.R., Baroudi Carol, Levine Young M. Internet Editura Tehnica, 2001
8. Bajenescu T.I. Inteligenta distribuita si serviciile in retelele de telecomunicatii,
Editura Tehnica, 2002
9. Patic P.C. Tehnologii WAP, Editura Tehnica, 2003
10. Popescu I. Modelarea bazelor de date, Editura Tehnica, 2001
11. Karnyanszky T.M. Retele de calculatoare si comunicatii de date, Editura Augusta
Timisoara, 2001
12. Homorodean M.A., Iosupescu I. Internet si pagini web : manual pentru incepatori si
initiati, Editura Niculescu, 2001
13. Hammuda H. Sisteme radio celulare, Editura Teora, 1999
14. Bajenescu T. Sisteme personale de comunicatii, Editura Teora, 2000
15. Buraga S. Aplicatii Web la cheie, Editura Polirom, 2003
16. Graham S., Simeonov S., Boubez T., Davis Doug, daniels G., Nakamura Y., Nezama
R. Servicii Web cu Java, XML, SOAP, WDSL si UDDI, Editura Teora, 2003
17. Norton P., Kearns D. Retele de calculatoare, Editura Teora, 2000
18. Ogletree T. Retele de calculatoare - depanare si modernizare, Editura Teora, 2000
19. Kilmer W. Retele de calculatoare si Internet pentru oameni de afaceri, Editura
Teora, 2003
20. ***, XtremPC, Nr. 53/2004
TEMA 2.
2.1. Ingineria programrii. Ciclu de via a Sistemelor Informaionale. Modele ale Ciclului
de via. Metode i Metodologii de dezvoltare Sisteme Informaionale. 2.2. Modele de
elaborare Sisteme Informaionale. 2.3. Instrumente CASE pentru dezvoltarea sistemelor
informatice
Modelul cascad presupune c toate cerinele unui sistem pot fi ngheate naintea nceperii
design-ului. Acest lucru este posibil pentru sistemele create s automatizeze un sistem manual
deja existent. Dar pentru un sistem absolut nou, determinarea cerinelor este dificil, din
moment ce nici chiar utilizatorul nu tie cerinele. Astfel, a avea cerine ce nu se schimb (sau
se schimbp doar puin) este nerealist pentru un asemenea proiect. nghearea cerinelor
necesit deseori alegerea hardware-ului (din moment ce formeaz o parte a specificaiilor
necesitilor).
Un proiect mare ar putea dura civa ani pn la finalizare. Dac hardware-ul este selectat
timpuriu, apoi datorit vitezei la care tehnologia hardware se schimb, este foarte probabil ca
software-ul final s necesite o tehnologie hardware ce este pe cale s devin nvechit. Acest
lucru este n mod clar nedorit pentru software att de costisitor.
Modelul cascad stipuleaz faptul c cerinele ar trebui specificate complet nainte ca restul
dezvoltrii s poat ncepe. n anumite situaii ar putea fi de dorit ca mai nti s se dezvolte o
parte a sistemului complet, iar apoi s se mbunteasc sistemul. Acest lucru este deseori
efectuat pentru produsele software ce sunt realizate nu neaprat pentru un client (unde clientul
joac un rol important n specificarea cerinelor), dar pentru piaa general, n care cerinele
sunt determinate cel mai probabil de ctre dezvoltatori.
Modelul cascad cu 7 etape.
Etape - Se poate considera un model cascad cu 7 etape ce se includ n cele patru faze ale
unui model SDLC (Software Development Life Cycle):
Faza de decizie- Faza de decizie a unui SDLC este atunci cnd se decide ce se dorete a se
implementa ca software. n aceast faz sunt 3 etape:
Situaia de afaceri ceea ce utilizatorul dorete s obin de la software.
Cerinele utilizatorilor - ceea ce software-ul trebuie s fac pentru afacere.
Specificaiile sistemului ceea ce software-ul trebuie s realizeze n termeni de
computare pentru a ndeplini cerinele clienilor.
Situaia de afaceri
Specificaiile sistemului
Design-ul sistemului
Design
Design-ul componentelor
Construcia compoenentelor
Dezvoltare
Testare
Demonstrare
Faza de decizie.
Situaia de afaceri.
Aceasta este justificarea pentru a construi sistemul software i trebuie s acopere un numr de
domenii, incluznd:
Care este situaia curent a afacerii i software-ului.
Care este oportunitatea de afaceri pe care software-ul o va rezolva.
Care sunt diversele strategii de soluii i fezabilitatea lor.
Care este strategia de soluie preferat.
Care este relaia costuri - beneficii.
Care sunt presupunerile, riscurile i constrngerile posibile.
Care este abordarea de implementare n linii mari.
O cantitate considerabil de munc trebuie s fie realizat de ctre utilizatori cu date de intrare
oferite de dezvoltatori pentru a produce o situaie de afaceri.
Beneficiile realizrii acestui lucru sunt oferirea tuturor din proiect a unei hri clare a locului
n care se ndreapt utilizatorii i de ce.
Cerinele utilizatorilor.
Urmtoarea etap este aceea de a defini un set de cerine ale utilizatorilor. Acestea definesc
pentru strategia preferat de soluii ceea ce sistemul software trebuie s obin pentru a
mplini oportunitatea de afaceri.
Domeniile ce trebuie incluse sunt:
Cerine funcionale ce trebuie s realizeze sistemul, de exemplu pentru a pstra
detalii ale arhivelor utilizatorilor.
Cerine non-funcionale sunt dou tipuri:
Constrngeri de performane ce performan este necesar din partea sistemului, de
exemplu dac va aduce la zi arhivele clienior peste noapte.
Contrngeri de dezvoltare ce restricii asupra dezvoltrii se vor aplica, de exemplu
dac sistemul trebuie s fie disponibil la un anumit moment.
Obiectivele de design care sunt cele mai importante caracteristici ce se aplic
sistemului.
Specificaiile sistemului.
Specificaiile sistemului au loc atunci cnd se trece de la concentrarea pe utilizatori la
sistemul n dezoltare. Este design-ul logic a sistemului software i modul de a-l realiza.
Acoper:
Procesele sistemului ce proces tehnic este necesar pentru a implementa fiecare
proces de afaceri.
Interfee externe ceea ce este necesar pentru sistem pentru a comunica n afar,
inclusiv:
Interfee tranzacionale ceea ce este necesar pentru a comunica cu utilizatorii (cum ar
fi monitoare).
Interfee de raport ce tipuri de rapoarte sunt necesare.
Interfee de aplicaii ce conexiuni sunt necesare pentru alte sisteme software.
Cerine non-funcionale care sunt constrngerile asupra sistemului.
Suprapunerea stadiilor.
Caracteristica distinctiv a tuturor celor trei etape n Decizie este faptul c se ocup de ceea ce
se dorete. Totui, graniele dintre ele se pot suprapune.
Utilizatorul dezvolt att situaia de afaceri ct i cerinele utilizatorului i probleme
din oricare pot trece la cealalt etap sau chiar s fie acoperite de ambele. Cheia este
de a asigura c ele sunt acoperite mcar ntr-un loc.
Grania dintre Cerinele utilizatorilor i Specificaiile sistemului poate avea o mare
suprapunere, n special din moment ce ambele au ca scop informarea dezvoltatorilor
Diferenele cheie dintre cele dou sunt:
Cerinele utilizatorilor sunt scrise de ctre utilizatori asistai de dezvoltatori, n timp ce
Specificaiile sistemului sunt scrise de dezvoltatori asistai de utilizatori.
Cerinele utilizatorilor exprim funcionalitatea necesar n termeni de ceea ce
afacerea dorete s obin, n timp ce Specificaiile sistemului exprim funcionalitatea
n termeni de ceea ce sistemele software ar putea realiza.
Faza de Design.
Faza de Design are loc atunci cnd diverse cerine sunt mapate la mediul software i au loc
deciziile de implementare. Aceast faz se concentreaz pe modul n care software-ul va fi
realizat. Aceast versiune a modelului cascad are dou etape:
Design-ul sistemului modul n care software-ul va fi structurat n componente.
Design-ul componentelor modul n care o component va fi structurat.
Design-ul sistemului - Etapa de design a sistemului ia Specificaiile sistemului i creeaz
arhitectura sistemului. Acest lucru este realizat prin definirea unei serii de componente
mpreun cu ceea ce realizeaz i cum interacioneaz cu alte componente. Aceste
componente pot fi alte sisteme, interfee, module de cod, ecrane, baze de date etc. ceea ce nu
este definit este detaliul cu privire la modul n care va funciona fiecare component.
Design-ul componentelor - Etapa de design al componentelor este design-ul detaliat a
modului n care o anumit component va funciona, i cum comunic rezultatele sale ctre
alte componente prin interfee. Nu este probabil s existe un document ce acoper design-ul
tuturor componentelor deoarece ele sunt create de persoane diferite. n multe cazuri, aceste
design-uri sunt realizate de ctre cei ce codeaz.
Faza de dezvoltare.
Faza de dezvoltare este etapa de Construcie a componentei n modelul cascad. Ea se ocup
cu construcia componentelor necesare pentru software. Componentele software vin n multe
forme i variaz de la software realizat pe comand dezvoltat n mod special pentru sistem,
pn la pachetul software ce este configurat pentru a satisface cerinele.
Exist dou principale tipuri de pachete software:
COTS (Commercial Off The Shelf) Acestea sunt pachete de aplicaii ce acoper
nevoi variate ale utilizatorilor ce sunt aduse i configurate de funrizori comerciali.
Open Source Acestea sunt pachete variate de aplicaii dar sunt ntreinute de o
comunitate de utilizatori.
Software-ul realizat pe comand va putea ndeplini necesitile exacte, dar este costisitoare
producia sa. n teorie, exist economii de pre utiliznd pachete software. n teorie, deoarece
costurile de instalare pot fi mai mici, dar costul rulrii pachetului pe parcursul vieii sale poate
fi mai mare.
Faza de demonstrare
Faza de demonstrare este etapa de test i implic faptul c sistemul software ndeplinete toate
etapele de design, specificaii i cerine din fazele de Decizie i Design.
Observaii
Aceste apte etape realizeaz modelul cascad aa cum este utilizat n mod tradiional, dar
flexibilitatea n modul n care este utilizat afecteaz ct de succes va avea. Exist un numr de
probleme cu modelul cascad, de aceea a evoluat n modelul n V.
Aplicare.
Modelul cascad poate fi utilizat cu succes atunci cnd necesitile sunt bine nelese de la
nceput i nu se ateapt s se schimbe sau evolueze pe parcursul vieii proiectului. Riscurile
proiectului ar trebui s fie relativ joase.
Dezavantaje
Ciclul de via Incremental se bazeaz pe evoluia prototipurilor executabile. Din nefericire,
programele nu se preteaz n mod natural evoluiei, din contr, ele sunt deseori foarte
"fragile" la modificri. Efectul unei modificri locale se poate propaga n ansamblul aplicaiei.
Fiecare nou increment poate necesita reorganizarea structurii interne, degradnd arhitectura
iniiala a programului, facndu-l greu de verificat i de ntreinut. Erorile de proiectare sunt
mai greu de eliminat.
Abordarea obiect bazat pe modularitate i ncapsulare conduce la programe mai robuste i
mai rezistente fa de schimbri. Din acest punct de vedere, abordarea obiect furnizeaz un
cadru confortabil pentru dezvoltarea prin evoluie, ntr-o manier iterativ.
Clientul poate vedea ce se poate face i poate cere mai mult!
Abordarea incrementala se poate transforma usor intr-una codifica si
repara ( build and fix ).
Planificarea
Principalul risc in utilizarea unui model incremental este de a lucra intr-o manierea ad-hoc.
Determinarea unui plan de actiuni este de prima importanta pt succesul abordarii
incrementale. In faza de analiza preliminara se determina scopul proiectului si se incearca
determinarea riscurilor majore ale proiectului, se determina o lista o cerintelor si
constrangerilor mai importante, pt a construi un plan de dezvoltare. Se stabileste natura
fiecarui icrement si ordinea de construire a incrementelor.
Construirea in paralel a incrementelor: risc
Diferite incremente pot fi construite in paralel de diferite echipe.Dupa inceperea fazei de
proiectare a primului increment, echipa de specificare incepe specificarea celui de-al 2-le
increment. Riscul este ca cele 2 incremente sa nu se potriveasca. In mod norma, al 2-lea
trebuie sa-l includa pe primul. Fiecare increment are parti comune cu altele. Este necesara o
buna comunicare si coordonare intre echipele care construiesc in paralel incrementele care au
parti comune (privind implementarea partilor comune). Aceste probleme cresc exponential cu
numarul de incremente.
Prototipuri evolutive.
Prototiparea evolutiv este diferit de cea cu aruncare, ntruct scopul principal este de a
construi un prototip foarte robust ntr-o manier structurat i de a-l rafina constant. Prototipul
evolutiv, atunci cnd este construit va forma inima noul sistem. Cnd se dezvolt un sistem
folosind aceast metod, acesta este constant rafinat i reconstruit. Tehnica permite echipei s
adauge trsturi, sau s fac schimbri care nu ar fi putut fi concepute n faza de cerine i
proiectare.
Pentru ca un sistem s fie folositor, trebuie s evolueze prin folosire n mediul pentru care
a fost proiectat. Un produs nu este niciodat terminat, el se maturizeaz constant pe msur ce
mediul de operare se modific. Prototiparea evolutiv are avantajul c toate prototipurile sunt
sisteme funcionale. Dei e posibil s nu aib toate funcionalitile pe care utilizatorii le-au
dorit, ele pot fi folosite ca o baz intermediar pn la livrarea sistemului final [1].
Dezvoltatorii se pot concentra pe dezvoltarea prilor sistemului pe care le neleg, n loc s
lucreze la dezvoltarea ntregului produs [2].
Ideea este de a permite viitorilor utilizatori s exerseze cu o prim versiune a
sistemului. Prototipul este o schi a viitorului sistem, ofer clientului functionaliti (nu n
totalitate) ale viitorului sistem i interfaa pentru utilizator.
Este dezvoltat ntr-o manier iterativ. n fiecare iteraie specificaia sistemului este
modificat i detaliat pn cnd prototipul satisface necesitile utilizatorilor.
Un prototip care este utilizat pentru a desprinde cerinele viitorilor utilizatori, este o "machet
exploratoare". Activitatea de prototipare poate interveni de asemenea n etapa de proiectare,
pentru a experimenta i compara diferite variante. Astfel de prototipuri se numesc "machete
experimentale".
Scopul Modelului Prototip este de a contracara limitrile modelului Waterfall, legate de
stabilirea cerinelor.
Avantaje prototipizare.
Utilizatorii sunt implicai direct n dezvoltare;
Susine tendina utilizatorilor de a-i modifica cerinele pe parcursul ciclului de
implementare;
Este lansat un model funcional al sistemului - utilizatorii pot inelege mai bine modul
de funcionare;
Erorile pot fi detectate mult mai devreme;
Feedback-ul utilizatorului este mai rapid - obinerea de soluii mai bune;
Timpul i costurile sunt reduse.
Istoric
Evoluia instrumentelor CASE:
Programarea considerata o forma de arta anii 60
Metode structurate 1965
Tehnici de modelare a datelor 1970
Limbaje de generaia a patra 1975
Instrumente de proiectare a specificaiilor software 1980
Instrumente pentru prototipizarea interfeei utilizator 1985
Instrumente pentru generarea automat a codului 1990
CASE-uri integrate, CASE-uri orientate obiect 1995
Component Software (Java)1996
Literasrura.
1. Instrumente CASE Ciprian Dobre ciprian.dobre@cs.pub.ro
Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare.
http://andrei.clubcisco.ro/cursuri/f/f-sym/4idp/3_Intrumente_CASE.pdf
2. www.seap.usv.ro/ .../Instrume...tefan cel Mare University of Suceava.
Instrumente CASE. Curs nr. 7. Erwin data modeler
TEMA 3.
Procesele ciclului de via.
Proces conform standardului ISO/IEC 12207. Procese primare. Procesele organizaionale.
procese auxiliare. Procesele conform standardului ISO 15288
Procese primare
Fig. 3.2. Sstandardul ISO/IEC 12207:
Procesele auxiliare
Principii
fundamentale de
modelare a Principiul # 6
ntreprinderilor
Principiul # 4 Conceptul de
modelare pe
Procese versus niveluri
ageni Principiul # 5
Sincronizarea
proceselor de
afaceri (BP)
GA
ISO19440
, TO
ISO15414
AF
BPDM,
, FE
Profile for EDOC
471
I. Concepte / Metamodele
E1
IEE
Limbaje
46, Metode
ISO 10303/11
uri
DFD
107
ISO 15909
r k-
IDEF
ISO
UEML, XML,
wo
UML
BPMN
me
07
ebXML-BPSS
122
Fra
Coregrafie procese
BPEL&BPEL4WS
EC
Semantica mesajelor
AN
Cadrul Zachman:
n 1997, John A. Zachman, a propus o metod de conceptualizare a elementelor implicate n
construirea arhitecturii oricrui sistem informatic, metod care poart denumirea de cadru de
lucru Zachman (Zachman Framework). El a evideniat faptul c proiectarea unui sistem
informatic trebuie privit din mai multe puncte de vedere i realizat n mai multe etape,
pentru specificarea fiecreia dintre acestea fiind necesare diagrame i documentaie specific.
Cadrul Zachman este o ontologie a ntreprinderii i este o structur fundamental pentru
Enterprise Architecture, care ofer un mod formal i structurat de vizualizare i definirea unei
ntreprinderi.
Ontologia este o schem de clasificare de dou dimensiuni care reflect intersecia dintre dou
clasificri istorice. Primele sunt interogative primitive: Ce, Cum, Cnd, Cine, Unde, i Dece.
Cea de a doua este o derivat din conceptul filosofic de reificare, transformarea unei idei
abstracte n relaii dintre obiecte concrete (REIFICRE (dup fr. rification; de la lat. res lucru) s.
f. (FILOZ.) Proces n cursul cruia relaiile sociale mbrac forma unor relaii obiectuale, iar omul nsui
devine din subiect (agent contient) al proceselor sociale obiectul acestora, asemenea unui lucru. Conceptul a
fost formulat de G. Lukcs i mai ales de Th. Adorno.). Transformrile de reificare Zachman sunt:
Identificarea, definirea, Reprezentare, Specificatie, Configurare i Relaii.
Cadrul Zachman nu este o metodologie n care aceasta nu implic nicio metod specific sau
proces de colectare, gestionare, sau folosind informaiile pe care o descrie. Mai degrab, este
o ontologie prin care o schem de organizare a unor artefacte arhitecturale (cu alte cuvinte,
documente de proiectare, caietul de sarcini, i modele) este folosit pentru a lua n considerare
att obiectivele artefact (de exemplu, proprietar de afaceri i constructor) ct i anumite
probleme (de exemplu, date i funcionalitate).
Acest cadru este explicat ca, de exemplu:
un cadru de organizare si analiza a datelor
un cadru pentru arhitectura de ntreprindere
un sistem de clasificare, sau schema de clasificare
o matrice, de multe ori ntr-un format de matrice 6x6
un model bidimensional sau un model analitic.
o schem bidimensionala, folosit pentru a organiza reprezentrile detaliate ale ntreprinderii.
Cadru ISO 19439 dorete s ofere o "baz conceptual unificat pentru modelul bazat pe
ingineria ntreprinderii care permite coeren, convergena i interoperabilitatea diferitelor
metodologii de modelare i instrumente de sprijin. Cadrul nu cuprinde procese metodologice,
Este neutru n acest sens".
Fig. 4.6 Trei dimensiuni pentru modelare Intreprinderii Cadru ISO 19439.
Acest standard specific un cadru, care "servete ca o baz comun pentru a identifica i de a
coordona dezvoltarea standardelor pentru modelarea ntreprinderilor, dar nu se limiteaz la,
producie integrat cu procese de calcul. De asemenea, servete ca baz pentru standardele
suplimentare pentru dezvoltarea unor modele care vor fi suportate de calculator i permite
modelului bazat pe suport decizional de conducere i operare s fie baza pentru modelul de
monitorizare i control ".
ISO 19439 definete trei dimensiuni pentru modelare Intreprinderii:
Faza de Modele entrepriz: "Fazele Modelului ntreprinderii se bazeaz pe ideea c
modelele de ntreprinderi au un ciclu de viata care este legat de ciclul de via al entitii
modelate. Fazele definite n standardul sunt: Identificarea domeniu, Definiie Concept,
Definirea Cerintelor, Specificaia de Proiectare, Descrierea Implementrii, Operaiunea de
domeniu, Dezafectarea Definiiei".
Dimensiunea punctelor de vedere: ". Se bazeaz pe ideea c att modelatori de companie i
utilizatorii pot filtra observaiile sale din lumea real prin vizualizri distincte. Punctele de
vedere predefinite sunt: Function View, Information View, Resource View, Organization
View/Decision View."
Dimensiunea generitilor: ". Aceasta definete dimensiunea de la concepte de modele
generale la particulare. Standardul definete trei niveluri de genericitate: Generic Level,
Partial Level, Particular Level"
Cadrul ISO/IEC 15288
ISO / IEC 15288 este un standard al sistemelor ingineresti care acoper procesele i etapele
ciclului de via. Planificarea iniial pentru standardul 15288 ISO / IEC: 2002 (E) a nceput
n 1994, atunci cnd necesitatea unui cadru comun pentru procese ale sistemelor ingineresti a
fost recunoscut. Standardul MIL acceptat anterior STD 499A (1969) a fost anulat, dup o
not de la SECDEF, care interzice utilizarea celor mai multe standarde militare ale Statelor
Unite ale Americii fr o derogare. Prima ediie a fost emisa la data de 1 noiembrie 2002.
Stuart Arnold a fost editor i Harold Lawson a fost arhitectul a standardului. n 2004 acest
standard a fost adoptat ca IEEE 15288.
Fig. 4.14. RM-ODP view model, which provides five generic and complementary
viewpoints on the system and its environment.
ISO / IEC 10746-3: 2009 precizeaz caracteristicile necesare care calific procesarea
distribuit ca fiind deschis, adic constrngerile la care trebuie s se conformeze standardele
de ODP. Acesta utilizeaz tehnici descriptive la ISO / IEC 10746-2 pentru a defini cinci
puncte de vedere ISO / IEC 10746. Aceste puncte de vedere sunt capitol componente ale
caietului de sarcini al unui ntreg sistem, creat pentru a reuni piese specifice de informaii
relevante pentru unele pri interesate sau domeniu de interes. ISO / IEC 10746-3: 2009
definete, de asemenea o taxonomie pentru funcii i structuri pentru a realiza transparenta de
distribuie.
Cadrul IEEE 1471
IEEE 1471 este un standard IEEE nlocuit, pentru a descrie arhitectura unui "sistem software
intensiv", de asemenea, cunoscut sub numele de arhitectura software.
A fost mult timp recunoscut faptul ca "arhitectura" are o puternic influen asupra ciclului de
via a unui sistem. Cu toate acestea, pn relativ recent, probleme de hardware au avut
tendina de a domina gndirea arhitecturala, i aspectele software, atunci cnd au fost luate in
consideratie, au fost adesea primele compromise sub presiunea de dezvoltare. IEEE 1471 a
fost creat pentru a oferi o baz pentru gndire despre arhitectura sistemelor software intensive.
Contribuiile IEEE 1471 pot fi rezumate dup cum urmeaz:
Acesta ofer definiii i un meta-model pentru descrierea arhitecturii.
Aceasta afirm c o arhitectura ar trebui s abordeze preocuprile prilor interesate dintr-un
sistem.
Se afirm c descrierile de arhitectura sunt n mod inerent multi-view, nu single-view,care
surprinde n mod adecvat toate preocuprile prilor interesate.
Acesta separ noiunea de view din viewpoint, n cazul n care un punct de vedere identific
setul de preocupri i reprezentri / tehnici de modelare, etc folosit pentru a descrie arhitectura
care abordeaza aceste preocupri i un view este rezultatul aplicrii unui viewpoint la un
anumit sistem.
Acesta stabilete cerinele de coninut pentru descrieri arhitectural i ideea c o descriere
arhitectural corecta are o coresponden 1-la-1 ntre puncte de vedere sale i opiniile sale.
Acesta ofer ndrumri pentru captarea rationala a arhitecturii i identificarea
neconcordanelor / problemelor nerezolvate ntre punctele de vedere n cadrul descrierii unei
arhitecturi
IEEE 1471 prevede anexe informative care se refer la conceptele sale ca fiind concepte de
arhitectura n alte standarde, inclusiv RM-ODP i IEEE 12207.
Conform IEEE 1471 o descriere arhitecturala poate fi utilizata pentru urmtoarele:
Exprimarea sistemului i evoluia sa
Comunicarea ntre prile interesate de sistem
Evaluarea i compararea arhitecturi n mod coerent
Planificarea, gestionarea i executarea activitilor de dezvoltare a sistemului
Exprimarea caracteristicilor persistente i principiile de susinere a unui sistem pentru a
ghida o schimbare acceptabila
Cadrul Federal enterprise architecture framework (FEAF)
O arhitectura de ntreprindere federala (FEA) este arhitectura de intreprindere a unui guvern
federal. Acesta ofer o abordare comun pentru integrarea strategic, afaceri i management
tehnologic, ca parte a structurii organizaionale i mbuntirea performanelor. Cea mai
familiara FEA este arhitectura de ntreprindere de guvernul federal al Statelor Unite, Statele
Unite "Federal Enterprise Architecture" (FEA) i SUA corespunztor "Cadrul Federal
Enterprise Architecture" (FEAF).
Fig. 4.18. Role of Architecture Principles. (Federal Enterprise Architecture. Chief Information
Officer Council. Version 1.0. February 2001) http://www.gao.gov/assets/590/588407.pdf
The Open Group Architecture Framework(TOGAF)
Open Group Architecture Framework (TOGAF) este un cadru pentru arhitectura de
ntreprindere, care ofer o abordare pentru proiectarea, planificarea, implementarea, i
reglementeaz arhitectura tehnologiei informaiei ntreprinderii. TOGAF a fost o marc
nregistrat de The Open Group n Statele Unite i n alte ri din 2011.
TOGAF este o abordare la nivel nalt pentru a proiecta. Aceasta este de obicei modelat la
patru niveluri: de afaceri, aplicaii, date i tehnologie. Se bazeaz foarte mult pe modularizare,
standardizarea, tehnologii i produse deja existente.
II. Metamodele/Concepte:
ISO 14258:1998
Sisteme de automatizare industriale - Concepte i reguli pentru modele de ntreprindere
Obiectivul major al acestui standard internaional este de a defini concepte i reguli pentru
modelele de ntreprindere cu intenia de a ghida i constrnge alte standarde sau implementri
care exist sau vor exista pe aceast tem. Acest lucru este realizat prin definirea elementelor
pentru utilizare atunci cnd producerea unui model de ntreprindere, concepte pentru fazele
ciclului de via i modul n care aceste modele descriu ierarhia, structura, si comportamente.
Prezentul standard internaional furnizeaz orientri i constrngeri pentru modele de
ntreprindere pentru oricine ncearc s modeleze o ntreprindere sau procese.
Utilizatorii acestui standard internaional sunt n primul rnd institutiile care produc
standarde mai detaliate despre o parte din domeniul integrrii i modelarii. Implementatorii
sistemelor pot gsi, de asemenea valoare in structura dezvoltat n aceste standarde
internaional, astfel c implementarile lor sunt paralele conceptelor prezentate in cadrul
standardelor. Dac design-ul implementrii actuale este facuta conform aceluiai domeniu
tehnologic i nomenclatur, sau sunt n msur de a le mapa usor, informaiile de la o
ntreprindere sau proces pote fi mai uor rspndite n comun cu informaii de la o alt
ntreprindere sau proces.
Motivul pentru acest standard internaional este c sunt necesare alte standarde bine
concepute n domeniul integrrii si modelarii ntreprinderii pentru a oferi un mediu cunoscut
pentru designeri de ntreprindere. Astfel, riscul de a investi n domenii disjuncte de integrare
poate fi redus n mod semnificativ. n cazul n care nu exist astfel de domenii, atunci aceste
standarde ajuta proiectantul pentru a crea transformarea necesara pentru a interaciona cu
mediul cunoscut. Un standard pentru modele de ntreprinderi ar trebui s sporeasc
interoperabilitatea prin stabilirea elementelor care trebuie s fie prezente ntr-un model de
ntreprindere. Aceste elemente vor intra n joc atunci cnd este nevoie de un proces pentru a
comunica cu un alt proces.
Scop: Prezentul standard internaional specific concepte i reguli pentru modelele uor de
neles pentru calculator, oferite de o ntreprindere de producie, pentru a permite o mai bun
cooperare a proceselor de ntreprindere. Acest standard internaional nu definete procesele
standard de companie, ntreprinderi standard, structuri organizatorice standard, sau de date
standard de ntreprindere. n plus, acest standard internaional nu specific procesul de
modelare a ntreprinderii, dar constituie baza prin care standardele de modelarea ntreprinderii
poate fi dezvoltat n cazul n care acestea sunt necesare.
ISO 15704:2000(en)
Sisteme de automatizare industriale - Cerine pentru intreprinderi de tip arhitectural i
metodologii.
Scop: Acest standard internaional definete cerinele pentru arhitecturi de intreprindere i a
metodologiilor, precum i cerinele pe care astfel de arhitecturi i metodologii trebuie s le
ndeplineasc pentru a fi considerate o arhitectur complet de ntreprindere i metodologii.
Domeniul de aplicare al acestor arhitecturi enterprise i a metodologiilor acoper aceste
elemente constitutive considerate necesare pentru efectuarea tuturor tipurilor de proiecte de
creare de ntreprinderi, precum i orice proiecte de schimbare suplimentare cerute de
ntreprindere pe parcursul ntregii viei a ntreprinderii, inclusiv:
Crearea de ntreprinderi,
Eforturi majore de restructurare ntreprindere, i
Modificri incrementale care afecteaz doar o parte a ciclului de via a intreprinderii.
ntreprinderile industriale creaz i modific operaiunile de fabricaie i de afaceri pentru a
mbunti performana pe pieele locale i globale. n faza de exploatare, ele implementeaza
o varietate de resurse, cum ar fi oameni, sisteme de informare, i maini automate. Individual
i colectiv aceste resurse ofer capacitile funcionale necesare pentru a accelera procesele de
afaceri i activitile lor constitutive. Interconectarea resurselor trebuie s fie organizate i
orientate pentru ndeplinirea misiunii. Acest lucru necesit reguli de afaceri adecvate i
structuri organizatorice pentru a permite ntreprinderii s furnizeze produse i servicii pentru
clienii si, n conformitate cu criteriile convenite.
Intreprinderile opereaz n condiii de pia i de mediu incerte pentru ca ingineria
ntreprinderii s poat fi n curs de desfurare. Rezult c personalul companiei au o varietate
de roluri pentru a juca n conceperea i dezvoltarea continu a misiunii, regulile de afaceri,
procesele de afaceri, structurile organizatorice, precum i resursele i serviciile de susinere a
proceselor. Din cauza nivelului ridicat de complexitate implicat n ingineria ntreprindereii,
invariabil este necesar pentru a implementa mijloacele de evaluare, structurare, coordonarea i
sprijinirea acestor activiti de inginerie.
Arhitecturi de tip intreprindere susinute de metodologii de referin ofera mijloace general
aplicabile de organizarea i coordonarea de proiecte de inginerie. Prin adoptarea, i adaptarea
necesar, o metodologie de referin i arhitectur, personalul de ntreprindere poate coopera
n progresul proiectelor ntreprinderii de inginerie, mbuntirea ntreprinderii i utilizarea
resurselor. Prin adoptarea unei metodologii de referin arhitectural, i a unui set de
instrumente de sprijin, devine practic pentru personal de a reutiliza modele de ntreprinderi
explicite i modele pentru a realiza o inginerie de ntreprindere pe o baz continu si pentru a
realiza mbuntiri suplimentare n funcie de ntreprindere. Prin urmare, o necesitate vital
este o baz de inginerie a ntreprinderii i referine de integrare pentru furnizarea
metodologiilor i sprijinirea tehnologii care pot trata realist problema integrrii intreprinderi.
ISO/IEC 15414:2015
Tehnologia informaiei - Procesarea deschisa distribuita - Model de referin - limbajul
Enterprise
Introducere:
Creterea rapid a prelucrrii distribuite a condus la adoptarea modelului de referin al
procesarii deschise distribuite (RM-ODP, Reference Model of Open Distributed Processing).
Acest model de referin ofer un cadru de coordonare pentru standardizarea prelucrrii
deschise distribuit (ODP). Aceasta creeaz o arhitectur n care suportul de distribuie, de
portabilitatea pot fi integrate. Aceast arhitectur ofer un cadru pentru specificarea
sistemelor ODP. Modelul de referin a procesrii deschise distribuite se bazeaz pe concepte
precise derivate din evoluiile actuale distribuite de prelucrare i, pe ct posibil, pe utilizarea
unor tehnici formale de descriere pentru specificarea arhitecturii. Prezenta recomandare
redefineste i extinde definiia modul n care sistemele ODP sunt specificate din punct de
vedere al ntreprinderii, i este destinat pentru dezvoltarea sau utilizarea specificaiilor ce vin
de la companii de sisteme de ODP.
Scop: Prezenta recomandare prevede:
un limbaj (limbaju Enterprise), care cuprinde concepte, structuri, i reguli pentru dezvoltare,
reprezentnd i raionamentul cu privire la o specificaie a unui sistem ODP din punct de
vedere al ntreprinderii
norme care stabilesc corespondene ntre limbajul de ntreprindere i celelalte limbaje de
opinie pentru a asigura coerena de ansamblu a unui caiet de sarcini.
Limbajul este specificat la un nivel de detaliu suficient pentru a permite determinarea
conformitii cu privire la orice limbaj de modelare pentru a prezenta o recomandare. Aceast
recomandare este destinata utilizrii n prepararea caietul de sarcini intr-o companie de
sisteme de ODP, i n dezvoltarea de notatii si instrumente pentru a sprijini astfel de
specificaii. Dup cum se specific la punctul 5 din Rec. X.903 ITU-T | ISO / IEC 10746-3, o
specificaie din punct de vedere al ntreprinderii definete politicile unui sistem ODP, scopul
si domeniul de aplicare.
Introducere: Acest Prestandard European (ENV) a fost aprobat de ctre CEN (Comitetul
European pentru Standardizare - the National Standardization Bodies of 33 European
countries) la data de 1995-12-14 ca standard prospectiv pentru aplicarea provizorie. Perioada
de valabilitate a prezentului ENV se limita iniial la trei ani. Dup doi ani membrilor CEN li
se va cere s i prezinte observaiile, n special cu privire la ntrebarea dac ENV poate fi
transformat ntr-un standard european (EN). Membrii CEN trebuie sa anune existena acestei
ENV n acelai mod ca i pentru un EN i pentru a face acest ENV disponibil imediat la nivel
naional ntr-o form adecvat. Este permis meninerea standardelor naionale contradictorii
n vigoare (n paralel cu ENV) pn la decizia final cu privire la posibila conversie am ENV-
ului ntr-o EN. Membrii CEN sunt instituiile naionale de standardizare din Austria, Belgia,
Danemarca, Finlanda, Frana, Germania, Grecia, Islanda, Irlanda, Italia, Luxemburg, rile de
Jos, Norvegia, Portugalia, Spania, Suedia, Elveia i Marea Britanie.
Scop: Constituie un Prestandard european privind Modelarea Constructiilor de Intreprindere,
sprijinind Views-urile definite n ENV 40003, a sistemelor de modelare CIM in cadru
arhitecturii. Acesta conine definiii i descrieri comune ale constructiilor necesare pentru
modelarea pe calculator a ntreprinderilor, concentrndu-se pe manufactura partiala discreta.
Modelele generate folosind constructii n conformitate cu acest cadru vor fi n cele din urm
procesabile pe calculator si vor permite operaiunile zilnice ale unei ntreprinderi pentru a fi
rulate i controlate de ctre astfel de modele.
Metamodelul Business Process Definition (BPDM)
Introducere: Metamodelul Business Process Definition (BPDM) este o definiie standard a
conceptelor utilizate pentru a exprima modele proceselor de afaceri (un metamodel), adoptate
de OMG (Object Management Group). Metamodele definesc concepte, relaii, i semantici
pentru schimbul de modele utilizate ntre diferite instrumente de modelare. Formatul de
schimb este definit de XSD (XML Schema) i XMI (XML pentru Metadata Interchange), o
specificaie pentru transformarea metamodelelor OMG la XML. BPDM ofer concepte
abstracte ca baz pentru interpretri coerente a conceptelor de specialitate folosite de
modelatorii proceselor de afaceri. De exemplu, ordonarea a mai multe elemente grafice ntr-o
(Business Process Modeling Notation) Diagrama BPMN este reprezentata prin sgei ntre
aceste elemente, dar elementele specifice pot avea o varietate de caracteristici.
ISO 10303 este organizat ca o serie de piese de schimb, fiecare publicate separat. Structura
ISO 10303 este descris n ISO 10303-1. Fiecare parte a ISO 10303 este un membru al uneia
dintre urmtoarele serii: Metode de descriere,
ISO/IEC 15909-2:2011(en)
Systems and software engineering High-level Petri nets Part 2: Transfer format
Introducere: ISO / IEC 15909 se refer la definirea unui limbaj de modelare i format de
transfer, cunoscut sub numele Petri Net-uri de nivel nalt. ISO / IEC 15909-1 prevede definiia
matematic a Petri Net-urilor de nivel inalt, numit modelul semantic, forma grafic a tehnicii,
cunoscut sub numele de grafic Petri net de nivel inalt (hlpngs), i maparea ei cu modelul
semantic. Acesta introduce, de asemenea i unele convenii de notaie comune pentru hlpngs.
Aceast parte a ISO / IEC 15909 definete un format de transfer pentru Petri Net-uri de nivel
nalt pentru a sprijini schimbul de Petri Net-uri la nivel inalt ntre diferite instrumente. Acest
format este numit Petri Net Markup Language (pnml). Exist mai multe versiuni diferite ale
reelelor Petri. Aditional, retelelor Petri net de nivel inalt, aceast parte a ISO / IEC 15909
definete conceptele de baz ale reelelor Petri, mpreun cu o sintax XML, care poate fi
folosit pentru schimbul de orice fel de Petri net.
Pe baza acestei pnml Core model, aceast parte a ISO / IEC 15909 definete, de
asemenea, sintaxa de transfer pentru cele trei versiuni ale reelelor Petri, care sunt definite n
ISO / IEC 15909-1: Locul / Transition Nets, simetric Nets1, i Petri net-uri de ordin inalt, n
cazul n care pot fi considerate Place / Transition net-uri, iar Symmetric Nets s fie
considerate versiuni limitate ale Petri nets de nivel inalt. Pentru Place/ Tranzition Nets,
aceast parte a ISO / IEC 15909 introduce dou formate diferite de transfer: unul este un
format reglat special pentru a Place/ Transition nets, cellalt este un format care reprezint
Place / Tranzition Nets ca o versiune restrns a Petri net-urilor de nivel inalt, astfel cum sunt
definite n ISO / IEC 15909-1.
Fig. 4.7. Petri net-uri de nivel inalt cum sunt definite n ISO / IEC 15909-1.
Scop: Aceast parte a ISO / IEC 15909 definete un format de transfer bazat pe XML pentru
reele Petri, care sunt definite conceptual i matematic n ISO / IEC 15909-1. Acest format de
transfer permite schimbul de reele Petri ntre diferite instrumente Petri net i ntre diferite
pri. Mai mult dect att, aceast parte a ISO / IEC 15909 definete unele concepte i sintax
bazata pe XML pentru definirea aspectul grafic detaliat al reelelor Petri.
Este punctul central al acestei pri a ISO / IEC 15909 privind formatul de transfer pentru
Place / Transition nets, la nivel nalt Petri Nets i Symmetric Nets.Prezentarea, cu toate
acestea, este structurata n aa fel nct este deschisa pentru extensii viitoare, astfel nct alte
versiuni ale reelelor Petri pot fi adugate mai trziu. Definiia exact a acestui mecanism
extensie, numit definitie de tip Petri net, nu este definit n aceast parte a ISO / IEC 15909;
Acesta va fi definit n ISO / IEC 15909-3.
Formatul de transfer va fi utilizat pentru a transfera specificaiile sistemelor dezvoltate n Petri
net-uri de rang inalt ntre instrumentele pentru a facilita dezvoltarea sistemelor n echipe.
Aceast parte a ISO / IEC 15909 este scrisa ca o referin pentru dezvoltatorii de instrumente
Petri net. n plus, va fi util pentru cercetatorii care definesc noile versiuni i variante de reele
Petri.
Unified Enterprise Modelling Language (UEML)
Introducere: Unified Enterprise Modelling Language (UML) este o ncercare n curs de
desfurare pentru a dezvolta teorii, tehnologii i instrumente pentru utilizarea integrat a
ntreprinderii i SI modele exprimate in limbi diferite. Prin aceasta ne referim la pstrarea
modelelor existente aa cum sunt i stabilim relaii ntre ele ntr-un mod explicit i uor de
utilizat, de sprijin, de exemplu, verificarea coerenei, modificare reflecie automat, transfer
de la model la model i la alte servicii dincolo de graniele limbajului de modelare.
Fig. 4.8. The main classes in the UEML representation meta-meta model.
Scop: UEML se dorete a fi un limbaj intermediar - sau un hub - prin care diferite limbi pot fi
conectate, facilitnd astfel o reea de limbi i a modelelor exprimate n aceste limbi. UEML
cuprinde n prezent:
o abordare structurat pentru a descrie ntreprindere i este modelarea limbi,
o ontologie comun pentru a descrie semantica construcii de modelare i, prin urmare,
interrelaioneaz construi descrieri la nivel semantic,
o abordare de analiz de coresponden pentru a determina corespondene ntre constructe,
un cadru de calitate pentru a defini i de a evalua calitatea de ntreprindere limbajelor de
modelare pentru a ajuta selectarea limbii,
un model de meta-meta a organiza i UEML
un set de instrumente pentru a ajuta utilizarea acestuia.
IDEF
Introducere: IDEF se refer la o familie de limbi de modelare n domeniul sistemelor i
inginerie software. Acestea acoper o gam larg de utilizri, de la modelarea funcional la
date, simulare, analiz orientata pe obiect/ proiectare i dobndirea de cunotine.
Componentele din familia IDEF mai-larg recunoscute i folosite sunt IDEF0, o structure de
limbaj de modelare funcional pe SADT, i IDEF1X, care abordeaz modelele de informaii
i probleme de proiectare a bazei de date. Familia IDEF de metode:
IDEF0: pentru ndeplinirea funciei de modelare (scop: descriere)
IDEF1: pentru Information Modeling. (scop: descriere)
IDEF1x: pentru datele de modelare. (scop: de proiectare)
IDEF3: pentru Process Modeling. (scop: descriere)
IDEF 4: pentru Object-Oriented Design. (scop: de proiectare)
IDEF 5: pentru Ontology Description Capture. (scop: descriere)
Scop: IDEF este folosit pentru activiti necesare pentru a sprijini analiza de sistem,
proiectarea, mbuntirea sau integrarea de modelare. Iniial, IDEF a fost dezvoltat pentru a
mbunti comunicarea ntre oameni care ncearc s neleag sistemul. Acum, IDEF este
utilizat pentru documentare, nelegere, proiectare, analiza, planificare, i Integrare.
Unified Modeling Language
Introducere: Unified Modeling Language (UML) este un limbaj pentru scop general de
dezvoltare, limbaj de modelare n domeniul ingineriei software, care este destinat s furnizeze
o modalitate standard de a vizualiza proiectarea unui sistem. UML a fost proiectata iniial de
dorina de a standardiza sistemul de notaie disparate i abordrile de proiectare a software-
ului. Unified Modeling Language (UML) ofer o modalitate de a vizualiza planurile de
arhitectur a unui sistem ntr-o diagram, inclusiv elemente cum ar fi:
Orice activitate (locuri de munc)
Componentele individuale ale sistemului i modul n care acestea pot interaciona cu alte
componente software.
Cum sistemul va rula
Cum entitile vor interaciona cu celelalte (componente i interfee)
interfa de utilizator extern
Dei iniial a fost destinata exclusiv pentru documentaia de proiectare orientata pe
obiect, Unified Modeling Language (UML) a fost extins pentru a acoperi un set mai mare de
documentaie de proiect i a fost gsit util n mai multe contexte.
Scop: Procesul de colectare i analiz a cerinelor unei aplicaii, i includerea acestora ntr-un
program de proiectare, este una complex i industria sprijin n prezent mai multe
metodologii care definesc proceduri formale care s precizeze modul de a merge spre asta. O
caracteristic a UML - n fapt, cea care permite susinerea industriei larg rspndit de care
limbajul se bucur - este faptul c aceasta este o metodologie independente. Indiferent de
metodologia pe care o utilizai pentru a efectua analiza i design-ul, avei posibilitatea s
utilizai UML pentru a exprima rezultatele. i, folosind XMI (XML Metadata Interchange, un
alt standard OMG), putei transfera modelul UML dintr-o unealt ntr-un fiier, sau n alt
instrument pentru rafinament sau urmtorul pas n procesul de dezvoltare aleas. Acestea sunt
beneficiile standardizrii!
IV. Business Process Choreography:
RosettaNet
RosettaNet este un consoriu non-profit care vizeaz stabilirea unor procese standard pentru
schimbul de informaii de afaceri (B2B). RosettaNet este un consoriu de calculator major i
electronice de consum, Componente electronice, Semiconductor Manufacturing, companii de
telecomunicatii si logistica care lucreaz pentru a crea i a pune n aplicare, standardele pentru
proces deschis de e-business la nivel de industrie. Aceste standarde formeaz un limbaj comun
e-business, procese ntre partenerii din lanul de aprovizionare la nivel global.
RosettaNet este o filial a GS1 SUA, fostul Uniform Code Council, Inc. (UCC). Acesta
a fost format n principal prin eforturile depuse de Fadi Chehade, primul CEO. In cadrul
RosettaNet, 500 de membri provin de la companii din intreaga lume. Consoriul are o prezen
n Statele Unite ale Americii, Malaezia, Europa, Japonia, Taiwan, China, Singapore, Thailanda
i Australia.RosettaNet are mai multe grupuri de utilizatori locali. Utilizatorul din Grupul
european este numit EDIFICE.
Standardul RosettaNet se bazeaz pe XML i definete orientrile mesajelor, interfeelor pentru
procesele de afaceri, i cadrele de punere n aplicare pentru interaciunile dintre companii. Cel
mai mult adresata este zona lanului de aprovizionare, dar, de asemenea de fabricaie, produse
i materiale de date i procese de servicii care sunt n domeniul de aplicare.
Standardul este larg rspndit n industria de semiconductori la nivel mondial, dar, de
asemenea, n componente electronice de larg consum, telecomunicaii i logistic. RosettaNet
isi are originea n SUA i este utilizat pe scar larg acolo, dar este, de asemenea, bine acceptat
i chiar sprijinita de guvernele din Asia. Ca urmare a utilizrii pe scar larg a EDIFACT n
Europa, RosettaNet este folosit mai puin, dar este un standard in dezvolatre.The RosettaNet
Automated Enablement standard (RAE) utilizeaz standardul document XML Office Open.
Dicionarul Tehnic RosettaNet (RNTD) este modelul de referin pentru clasificarea i
caracterizarea produselor n lanurile de aprovizionare care utilizeaz RosettaNet pentru
interaciunile lor.
MANDATE
ISO 15531-1: 2004 ofer o prezentare general a ntregului standard IOS 15531. Acesta
specific domeniul de aplicare i ofer o serie de definiii de baz pe care ntregul standard este
construit n conformitate cu "Teoria Sistemului General" i conceptele definite n dicionarul
APICS. Anexele sale informative ofer o descriere a relaiilor dintre MANDATE i alte
standarde (n special standarde ISO / TC 184), precum i o clarificare a conceptelor de
"capabilitate i capacitatea" aa cum sunt utilizate n MANDATE i in alte standarde care se
refer n mod explicit sau implicit la teoria sistemului.
MANDATE abordeaza modelarea managementului fabricaiei de date , cum ar fi:
Managementul datelor resursa (Resource model);
caracteristici de timp (Time model);
date gestionate in fluxul de fabricaie (Flow management model).
MANDATE, n asociere cu STEP, PLIB i alte standarde SC 4 (sau non SC 4), pot fi utilizate
n orice aplicaie software care se adreseaz gestionarii informaiilor referitoare la datele de
management a resurselor, fluxul de date de management. Ca atare, standardul este destinat s
faciliteze schimbul de informaii ntre aplicaii software, cum ar fi ERP, software de
management de fabricaie, software de management de ntreinere, software-ul citat, etc.
MANDATE a fost scris n EXPRESS. n timpul fazelor de dezvoltare ale standardului
MANDATE, compatibilitatea standard cu 10,303 (STEP) standardul ISO a fost subiectul unei
analize aprofundate.
STEP (ISO 10301)
ISO 10303 este un standard ISO pentru reprezentarea interpretabila pe calculator i schimbul
de informaii despre produsul de fabricaie. Titlul su oficial este: sisteme de automatizare i
integrare - reprezentare a datelor de produs i de schimb. Este cunoscut informal drept "STEP",
care vine de la "standard pentru schimbul de date pentru model de produs". ISO 10303 poate
reprezenta obiecte 3D n proiectarea asistat de calculator (CAD) i a informaiilor relationate.
Obiectivul standardului international, este de a oferi un mecanism care este capabil de a descrie
date de produse de-a lungul ciclului de via al unui produs, independent de orice sistem
particular. Natura acestei descrieri l face potrivit nu numai pentru schimbul de fiiere neutre,
dar, de asemenea, ca baz pentru punerea n aplicare i schimbul de baze de date de produse si
arhivare.
De obicei STEP poate fi folosit pentru a face schimb de date ntre CAD, fabricaie asistat de
calculator, inginerie asistat de calculator, date produs de modelare a datelor de management /
ntreprinderi i alte sisteme CAX. STEP adreseaz date de produse de la proiectare mecanice i
electrice, dimensionarea geometric i toleranta, analiza de fabricaie, precum i informaii
suplimentare specifice diferitelor industrii, cum ar fi industria auto, industria aerospaial,
pentru constructii, nave, petrol i gaze, instalaii industriale i altele.
STEP este dezvoltat i meninut de ctre comitetul tehnic ISO TC 184, Sisteme de automatizare
i integrare, sub-comisia SC 4, date industriale. Ca i alte ISO i IEC standardul STEP are
dreptul de autor de la ISO i nu este disponibil gratuit. Cu toate acestea, 10303 schemele
Express sunt disponibile n mod liber, la fel ca i practicile recomandate pentru implementatori.
Modele de inregistrare
UDDI
Universal Description, Discovery and Integration (UDDI) este independent de platforma,
bazat pe registrul Extensible Markup Language (XML), prin care ntreprinderile din ntreaga
lume se pot afisa pe Internet, precum i un mecanism de a nregistra i localiza aplicaiile de
servicii web. UDDI este o iniiativ pentru industria deschisa, sponsorizata de Organizaia
pentru promovarea standardelor referitoare la informaia structurat (OASIS), pentru a permite
companiilor de a publica anunuri de servicii i de a se descoperi reciproc, i pentru a defini
modul n care serviciile sau aplicaiile software vor interaciona pe Internet.
UDDI a fost iniial propus ca un standard de serviciu Web de baz. Acesta este conceput
pentru a fi interogat de mesaje SOAP i pentru a oferi acces la documente Web Services
Description Language (WSDL), care descriu legturile de protocol i formatele de mesaje
necesare pentru a interaciona cu serviciile web enumerate n directorul su.
O nregistrare de afaceri UDDI este format din trei componente:
Paginile albe - adresa, contact, i date de identificare cunoscute;
Pagini Aurii - clasificarea industrial bazat pe taxonomii standard;
Pagini verzi - informaii tehnice despre serviciile expuse de afaceri.
Paginile albe
Paginile albe ofer informaii despre afaceri care furnizeaz serviciul. Aceasta include numele
de afaceri i o descriere a activitii - potenial n mai multe limbi. Folosind aceast informaie,
este posibil de a gsi un serviciu despre care unele informaii sunt deja cunoscute (de exemplu,
localizarea un serviciu bazat pe numele furnizorului). Date de contact pentru afaceri este
prevzut - de exemplu adresa ntreprinderii i numrul de telefon;
Paginile aurii
Pagini aurii ofer o clasificare a serviciului sau a afacerii, bazat pe taxonomii standard. Acestea
includ Clasificarea Standard industrial (SIC), Industria de Clasificare pentru Sistemul American
de Nord (NAICS), sau de United Nations Standard Products and Services Code (UNSPSC) i
taxonomiile geografice. Deoarece o singura afacere poate oferi o serie de servicii, pot exista
mai multe Pagini Aurii (fiecare descriind un serviciu) asociate cu o pagin alb (care ofer
informaii generale despre afaceri).
Paginile verzi
Paginile verzi sunt folosite pentru a descrie modul de a accesa un serviciu web, cu informaii
cu privire la legturile de servicii. O parte din informaiile sunt legate de serviciul Web - cum
ar fi adresa serviciului i parametrii, i trimiterile la specificaiile de interfee. Alte informaii
nu sunt direct legate de Serviciul Web - aceasta include e-mail, FTP, CORBA i detalii de
telefon pentru serviciul. Deoarece un Web Service poate avea mai multe legturi (aa cum este
definit n descrierea WSDL), un serviciu poate avea mai multe pagini verzi, deoarece fiecare
mapare obligatoriu va trebui s fie evaluat n mod diferit.
Meta-Object Facility (MOF)
Facilitatea Meta-Object (MOF) este un grup de gestionare a standardelor pentru
inginerie bazate pe modelul de obiecte (OMG). Scopul su este de a oferi un sistem tipic pentru
entitile din arhitectura CORBA i un set de interfee prin care aceste tipuri pot fi create i
manipulate. Pagina oficial de referin pot fi gsite pe site-ul OMG lui.
MF a fost dezvoltat pentru a oferi un sistem tipic pentru utilizare n arhitectura CORBA,
un set de scheme prin care structura, semnificaia i comportamentul obiectelor ar putea fi
definit, i un set de interfee CORBA, prin care ar putea fi create aceste scheme, depozitate i
manipulate .
MF este conceput ca o arhitectura de patru straturi. Acesta ofer un model-meta de la
stratul de sus, numit stratul de M3. Acest M3 model este limbajul folosit de MF pentru a construi
metamodelele, numit M2-modele. Cel mai important exemplu de un model de Layer 2 MF este
metamodelului UML, modelul care descrie UML n sine. Aceste modele-M2 descriu elemente
ale stratului M1, i astfel M1-modele. Acestea ar fi, de exemplu, modelele scris n UML.
Ultimul strat este M0-strat sau stratul de date. Este folosit pentru a descrie obiecte din lumea
real.
Dincolo de M3-model, MF descrie mijloacele de a crea i manipula modele i
metamodele prin definirea interfeelor CORBA care descriu aceste operaiuni. Din cauza
asemnrilor dintre MOF M3-model i modele de structura UML, metamodelele MOF sunt de
obicei modelate ca diagrame de clase UML. Un standard de susinere a MF este XMI, care
definete un format de schimb bazat pe XML pentru modelele pe M3-, M2-, sau M1-Layer.
Metadata Registry (MDR)
ISO / IEC 11179 (cunoscut anterior ca 11179 Metadata Registry (MDR) standardul ISO / IEC)
este un standard internaional pentru reprezentarea metadatelor pentru o organizaie ntr-un
registru de metadate.
Organizaiile fac schimb de date ntre sistemele informatice utiliznd tehnologii pentru
integrarea aplicaiilor ntreprinderii. Tranzaciile finalizate sunt adesea transferate n sistemele
de depozitare a datelor i sisteme cu regule de business cu structuri concepute pentru a sprijini
datele pentru analiza. Un model de facto standard pentru platforme de integrare a datelor este
Common Warehouse Metamodel (CWM). Integrarea datelor este adesea rezolvat ca o
problem de date, mai degrab dect metadate, cu utilizarea aa-numitelor date de baz. ISO /
IEC 11179 susine c este un standard pentru schimbul de date bazat pe metadate ntr-un mediu
eterogen, pe baza definiiilor exacte ale datelor.
11179 Modelul ISO / IEC este un rezultat a dou principii ale teoriei semantice, combinate cu
principiile de baz de modelare a datelor.
Primul principiu de la teoria semantic este relaia de tip tezaur dintre concepte mai largi i mai
nguste (sau specifice), de exemplu, conceptul larg"venituri" are o relaie cu conceptul mai
ngust "venitul net".
Al doilea principiu de la teorie semantic este relaia dintre un concept i reprezentarea sa, de
exemplu, "cumpr" i "procura" sunt acelai concept, dei termeni diferii sunt used.Un
principiu de baz al modelrii datelor este o combinaie de clase de obiecte i o un caracteristic.
De exemplu, "persoana - culoarea prului".
Atunci cnd se aplic pentru modelarea datelor, ISO / IEC 11179 combina un "concept de"
lime, cu o "clas de obiecte", pentru a forma un "concept de element de date" mai specific.
De exemplu, la nivel nalt conceptul de "venituri" este combinat cu clase de obiecte "persoan",
pentru a forma conceptul element de date "venitul net de persoane". Reinei c "venitul net"
este mai specific dect "venituri".
Diferitele reprezentri posibile ale unui concept element de date sunt apoi descrise cu utilizarea
unuia sau mai multor elemente de date. Diferenele n reprezentare poate fi o urmare a utilizrii
de sinonime sau diferite domenii de valori n seturi de date diferite ntr-o exploataie de date.
Un domeniu valoare este gama permisa de valori pentru o caracteristic a unei clase de obiecte.
Un exemplu de domeniu valoare pentru "sex de persoan" este "M = Barbat, F = Femeie, U =
necunoscut". Literele M, F i U sunt apoi valorile permise pentru sexul unei persoanei dintr-un
anumit set de date.
Conceptul element de date "venit net lunar de persoan" poate avea, prin urmare, un element
de date numit "venit net lunar individual pentru grupri de 100 dolari" i unul numit "venit net
lunar individual din gama 0-1000 dolari", etc., n funcie de eterogenitatea de reprezentare care
exist n exploataiile de date care fac obiectul un registru ISO / IEC 11179. Reinei c aceste
dou exemple prezinta diferiti termeni de clase de obiecte (persoan / persoana) si seturi de
valoare diferite (interval 0-1000 dolari, spre deosebire de grupari individuale de 100 dolari).
Rezultatul este un catalog de elemente sortate, n care conceptele de elemente de date legate
sunt grupate pe un concept la nivel nalt i o clas obiect, iar elementele de date grupate - dup
un concept element de date comune. Strict vorbind, aceasta nu este o ierarhie, chiar dac
seamn cu una.
ISO / IEC 11179 nu descrie exactmetoda de stocare a datelor aa cumacestea sunt fapt stocate.
Aceasta nu se refer la descrierea fiierelor fizice, tabelor i coloanelor. Constructiile ISO / IEC
11179 sunt "semantice", spre deosebire de "fizice" sau "tehnice".
Standardul are dou scopuri principale: de definiie i de schimb. Obiectul de baz este
conceptul elementului de date, deoarece definete un concept i, n mod ideal, descrie date
independente de reprezentarea sa n oricare dintre sisteme, tabele, coloane sau organizaii.
Dictionare conceptuale
Object Management Group (OMG)
The Object Management Group (OMG) este un organism deschis internaional, consoriu
non-profit al standardelor tehnologice. Grupuri Operative OMG dezvolta standarde de integrare
ale companiei pentru o gam larg de tehnologii i industrii. Modelarea de standarde OMG
permite design vizual, executie si intretinere de software i a altor procese. Iniial vizeaz
standardizarea sistemelor orientate pe obiecte distribuite, compania se concentreaza acum pe
modelare (programe, sisteme i procese de afaceri) i a standardelor bazate pe modele.
OMG ofer numai caietul de sarcini, i nu ofer implementri. Dar, nainte ca o specificaie
sa fie acceptat ca un standard de OMG, membrii echipei castigatoare submise trebuie s
garanteze c acestea vor aduce un produs conform cu piata intr-un an. Aceasta este o ncercare
de a preveni standarde neimplementate.
Alte companii private sau grupuri open source sunt ncurajate pentru a dezvolta produse
conform OMG , iar acesta ncearc s dezvolte mecanisme pentru a pune n aplicare adevrat
interoperabilitate.
OMG gzduiete patru ntlniri tehnice pentru membrii si i cei interesati sa devina
membri. ntlnirile tehnice ofere un forum neutru pentru a discuta, dezvolta i adopta standarde
care s permit interoperabilitatea software pentru o gam larg de industrii, inclusiv: finante,
fabricaie, asisten medical, robotica, bazat pe software de comunicaii, securitate, guvern,
spaiu i mai mult. n martie 2015, reuniunea a avut loc n TC Reston, VA; n luna iunie 2015,
n Berlin, Germania, n septembrie 2015, n Cambridge, MA; iar n decembrie 2015, la
reuniunea este La Jolla, CA.
Semantics of Business Vocabulary and Business Rules (SBVR)
Semantics of Business Vocabulary and Business Rules (SBVR) este un standard adoptat de
Object Management Group (OMG) destinat a fi baza pentru limba naturala declarativ formal
i detaliat a unei entiti complexe, cum ar fi o afacere. SBVR este destinat s oficializeze
reguli de conformitate complexe, cum ar fi normele de exploatare pentru o ntreprindere,
politica de securitate, respectarea standardelor, sau reguli de conformitate de reglementare.
Astfel de vocabulare formale i norme pot fi interpretate i utilizate de ctre sistemele
informatice. SBVR este o parte integrala din arhitectura bazata pe model OMG (MDA).
Standardul SBVR definete vocabularul i regulile pentru documentarea semantica de afaceri,
fapte de afaceri, precum i regulile de business; precum i o schem XMI pentru schimbul de
vocabulare de afaceri i reguli de afaceri ntre organizaiile i ntre instrumente software.
SBVR permite producerea de vocabulare i reguli de afaceri; vocabularul plus regulile
constituie un model de domeniu comun cu aceeai putere expresiv a limbilor ontologice
standard. SBVR permite dezvoltarea multilingv, deoarece se bazeaz pe separarea ntre
simboluri i semnificaia lor. SBVR permite regulilor de afaceri sa devina accesibile
instrumentelor software, inclusiv instrumente care susin experii de afaceri n crearea,
gsirea, validarea, i gestionarea regulilor de business, i instrumente care susin experii de
tehnologie a informaiei n transformarea normelor de afaceri n norme de punere n aplicare
pentru sistemele automate.
SBVR foloseste Meta-Object Facility (MF) al OMG-ului, pentru a oferi functionalitate de
schimb MF / XMI ale regulilor de mapare, permite generarea de modele MOF-conforme i s
defineasc o schem XML. SBVR propune limba englez structurata ca una dintre mai multe,
eventual, notaii, care pot mapa metamodelul SBVR.
SBVR i Knowledge Discovery Metamodell (KDM) sunt concepute ca dou pri ale unui
unic OMG Technology Stack de analiza software legate de sistemele de software existente.
KDM definete o ontologie legate de artefacte de software i, prin urmare, ofer o formalizare
iniial a informaiilor legate de un sistem software. SBVR pot fi utilizate n continuare pentru
a formaliza reguli complexe de conformitate referitoare la software-ul.
Regulile de afaceri reprezint principalul mijloc prin care o organizaie poate direciona
activitatea, definind modul operativ de a ajunge la obiectivele sale i de a efectua aciunile
sale.
O abordare bazat pe reguli pentru gestionarea de afaceri i informaiile utilizate de afaceri
este un mod de a identifica i articula normele care definesc structura i controleaz
funcionarea unei ntreprinderi. Acestea reprezint un nou mod de a gndi despre companie i
normele sale, n scopul de a permite o reprezentare complet de afaceri realizate de i pentru
oamenii de afaceri. Reguli de afaceri pot juca un rol important n definirea semantic de
afaceri: ei pot influena sau ghida comportamentul i politicile de sprijin, ca rspuns la situaii
i evenimente de mediu. SBVR este punerea n aplicare a abordrii OMG regulilor de afaceri.
Bibliografie:
1. Enterprise Engineering - A New Organizational Discipline. Liviu-Gabriel CREU Catedra
de Informatic Economic, Universitatea AL.I.Cuza Iai. Revista Informatica Economic,
nr.4 (40)/2006.
2. Business Rules Group - The Business Rules Manifesto,
http://www.businessrulesgroup.org/brmanifesto.htm, 2003
3. Dalal, P.N., et all Toward an Integrated Framework for modeling enterprise processes,
CACM, martie 2004, vol 47/3
4. Eriksson, H., Penker, M Business Modeling with UML, John Wiley&Sons, 2000
5. ISO TC184 SC5 WG1 - Modeling and Architecture Work program and key resources,
http://www.mel.nist.gov/sc5wg1/wg1-on-apage.pdf , 2000
6. ISO/IEC JTC1/SC21/WG7 - ISO 10746- ODPRM Architecture -
ftp://ftp.dstc.edu.au/pub/DSTC/arch/RMODP/PDFdocs/part3.pdf, 2002
7. ISO/IEC JTC1/SC21/WG7 - ISO 10746- ODPRM Foundations,
ftp://ftp.dstc.edu.au/pub/DSTC/arch/RMODP/PDFdocs/part2.is.pdf, 2002
8. ISO/IEC JTC1/SC21/WG7 - ISO 15414 ODPRM -6 Enterprise Language,
http://www.joaquin.net/ODP/DIS_15414_X.911. pdf, 2004
9. Jokers,H., et al - Towards a Language for Coherent Enterprise Architecture Descriptions,
Proceedings of the Seventh IEEE International EDOC Conference, 2003
10. K. Kosanke- Standards in Enterprise Interand Intra-Organisational Integration, CIMOSA
Asoc, http://www.eil.utoronto.ca/ ICEIMT04/kosanke.pdf, 2004
11. Kosanke K.- Overview on EM standardisation and international consensus activities,
CIMOSA Association, www.cimosa.de/ Standards/EMstand02.pdf, 2003
12. Levi, K., Arsanjani, A. A Goal Driven Approach to Enterprise component identification
and specification, CACM, oct 2002, vol. 45/10
13. Marshall, C. Enterprise modeling with UML, Addison-Wesley, 2000
14. Martin, R- ISO 19439&19440 -Framework and Constructs for enterprise modelling,
OMGBEIDTF, 2005
15. Nichi, . - Distributed, Cooperative and Collaborative support systems a general
framework, n vol. Innovative Applications of information technologies in business and
management, PIM, Iai, 2005
16. Nichi, ., Nichi, R. On the paradigm of collaborative support systems, n vol.
Collaborative support systems in business and education, RisoPrint, Cluj-Napoca, oct. 2005
17. OMG BPDM, http://www.bpmn.org/Documents/BPDM/OMGBPD-2004-01-12-
Revision.pdf, 2004
18. OMG Enterprise Collaboration Architecture Specification,
http://www.omg.org/docs/formal/04-02-01.pdf, 2004
19. OMG UML 2.0 Superstructure, www.omg.org/docs/formal/05-07-04.pdf, 2005
20. Ross, R - Principles of the Business Rule Approach, Adisson Wesley, 2003
21. Soderborg, N., Crawley, E.F, Dori, D. System function and architecture: OPM based
definitions and operational templates, CACM, oct 2003, vol 46/10
22 * * *, A survey of the real time economy, The Economist, 02
23. http://www.ia.ase.ro/Sie/SIE-4-2013.pdf. Sisteme informaionale Economice.
24. Rich Hilliard r.hilliard@computer.org. June 2007.
25. Federal Enterprise Architecture Framework. Version 2. January 29, 2013.
https://www.google.com/#q=federal+enterprise+architecture+framework+2012
26. Federal Enterprise Architecture. Chief Information Officer Council. Version 1.0
February 2001. http://www.gao.gov/assets/590/588407.pdf.
27. Robert Weisman. MSc, PEng, PMP, CD. CEO / Chief Enterprise Architect
robert.weisman@buildthevision.ca. 44 Montgomery Street, 1168 Ste Therese
Ottawa, Ontario, Canada, K1C2A6
28. Transitioning to ISO / IEC / IEEE-15288:2015 Joseph P. Elm Vice Chair, NDIA System
Engineering Division jelm@sei.cmu.edu.
TEMA 5
Conotaiile IDEF
IDEF0, DFD, IDEF1, IDEF3, IDEF4, IDEF9
Bazele Modelrii Sistemelor Informaionale
Modelarea functiilor
Esena abordrii structurale, Principiile de baz la abordarea structural, Esena
metodologiei abordrii funcionale IDEF0, Noiuni principale a metodologiei IDEF0,
Reguli de construire modele n IDEF0, Exemple de modele funcionale n notaia IDEF0
Subsistem Aplicaie 1
Funcional 1
SUBFUNCIA 1
SISTEMA Subsistem
Funcional 2 SUBFUNCIA 2 Aplicaie 2
Subsistem
Funcional n
SUBFUNCIA n Aplicaie n
:
-0
.:
1
2
3
31
32
33
3
Reguli de baz pentru construire diagrame
1. Pe o diagram se recomand de a interpreta ntre 3 i 6 blocuri. n caz contrar diagrama va
fi greu de interpretat.
2. Blocurile funcionale se poziioneaz de la stnga spre dreapta i de sus n jos n ordinea
(dominant) de subordonare.
3. Trebuie de evitat intersecii ecscesive ale arcurilor de interconecsiuni.
4. ieirea unui bloc poate fi o intrare pentru alt bloc din cadrul diagramei. Pot fi conexiuni
inverse spre intrare i ctre control
Conexiune pe control
Conexiune pe
Contopire
Ramificare
Ramificare
Arcuri marginale
Arcurile pe diagrama conextual servesc pentru a descrie interaciunea Sistemei cu mwediul
ambiant. Ele pot avea originea de la marginea diagramei i terminaia la blocul funcional i
invers n cazul ieiri. Aceste arcuri se numesc arcuri marginale. Arcuri marginale se
marcheaz cu ajutorul ICOM-semne (Input, Control, Output, Mechanism)
C1 I
C
I1 O1
I2 O2
I
C arcuri M1
Tunelare
n unele cazuri este necesar de a indica arcuri marginale, care sunt importante pentru nivelul
respectiv dar mai puin importante pentru diagrama paternal.
De exemplu - careva date se utilizeaz doar la acest nivel.
n aceste scopuri se aplic arcuri cu tunelare
Glosare i pagina FEO
Pentru fiecare element din diagrama IDEF0 trebuie s fie creat ontologia respectiv
noiuni, cuvinte cheie, denumiri funcii, denumiri operaii i altele ce caracterizeaz
obiectul (entitatea) reprezentat n diagram.
Aceast ontologie se numete glosariu, ce definete descrierea entitii reprezentate.
Diagrama - FEO (For Exposition Only) aceasta este o diagram ce descrie unele
aspecte speciale din diagrame.
Diagramele - FEO nu sunt limitate sintaxa notaiei IDEF0. Ele pot conine informaii n
format text, grafic, scheme, un alt punct de vedera asupra procesului dat i alte nsemnri,
aceste diagrame nu se utilizeaz pentru dezvoltarea modelului sunt numai pentru discuii.
U SED AT: AU TH OR : R adu Bas arabeanul D ATE: 03. 02. 2016 W OR KI N G R EAD ER D ATE C ON TEXT:
PR OJEC T: Modelare Bus ines Proces e R EV: 04. 02. 2016 D RAFT
R EC OMMEND ED
TOP
N OTES: 1 2 3 4 5 6 7 8 9 10 PU BLIC ATION
reglamentri (control)
ntrri
iesiri
Ansamblare Calculatoare
0lei 0
mecanisme
N OD E: TITLE: N UMBER :
Ansamblare Calculatoare
A-0
ntrri aici se vor reflecta informaia sau materialele ce vor fi procesate de aceast lucrare
(bloc).
Ieire informaia sau materialele care sunt produse de aceast lucrare (bloc).
Reglementri (control) proceduri, reguli, strategii, standarde i norme de care se conduce
lucrarea (blocul).
Mecanisme resursele ce asigur executarea lucrrilor (angajaii, echipamente, baze de date i
altele.
Pentru Compania noastr vor fi:
Arcurile de intrare:
comenzile clienilor lista calculatoarelor i a notebook i completaia lor cerute
de clieni;
ansamble i subansamble de la furnizori;
informaii (propuneri comerciale) de la furnizori;
informaii despre cererea pieei.
Arcurile de ieire:
produsele finite calculatoarele i notebook-uri asamblate;
facturi pentru produsele ce vor fi livrate
cereri pentru furnizori lista ansamblelor, subansamblelor i materialelor necesare
Companiei;
achitrile facturilor furnizorilor achitri pentru ansamble, subansamble i materiale
necesare Companiei;
materiale de marketing a produselor proprii - price-lista, publicitate.
Arcurile de control (reglementare):
cadrul legal diverse acte legislative ce reglementeaz activitatea Companiei;
reguli i proceduri - reguli i proceduri care reglementeaz procesele de producere
(reguli de asamblare, reguli de testare, norme de asamblare produse, standarde interne
a produselor asamblate, procedura relaiilor cu clienii, norme de protecie a muncii).
Arcurile mecanismelor:
resursele umane, (ingineri n IT, programatori, marketologi, economiti);
sistema de eviden contabil;
sistema de eviden a contratelor;
echipamente tehnice;
uniti de transport.
U SED AT: AU TH OR : R adu Bas arabeanul D ATE: 03. 02. 2016 W OR KI N G R EAD ER D ATE C ON TEXT:
PR OJEC T: Modelare Bus ines Proces e R EV: 04. 02. 2016 D RAFT
R EC OMMEND ED
TOP
N OTES: 1 2 3 4 5 6 7 8 9 10 PU BLIC ATION
carul legal
norme de asamblare
reguli de asamblare reguli de testare
0lei 0
Materiale de marketing
Resursele umane
Echipamente tehnice
evident contabil
T
T
unitti de transport
evident a contratelor
N OD E: TITLE: N UMBER :
Ansamblare Calculatoare
A-0
Vom grupa aceste procese pentru a evidenia subdiviziunile principale ale Companiei
ce asigur funcionalitatea ei.
Management :
colaboratorii efectueaz evidena contabil i evidena muncii;
colaboratorii perfecteaz comanda, elibereaz conturi de plat, urmrete achitrile
conform conturilor;
colaboratorii efectueaz evidena produselor finite la depozit, evidena vnzrilor,
evidena stocurilor de subansamble;
colaboratorii efectueaz elaborarea sinecostului i costul de livrare a produselor finite;
colaboratorii planific producerea produselor pe termen scurt i pe termen lung.
Marketing i vnzri:
colaboratorii cerceteaza cerinele pieii n calculatoare i laptopuri;
colaboratorii cerceteaz piaa furnizorilor de ansamble i subamsamble;
vnztorii recepioneaz comenzi de la clieni.
Producer (Ansamblare i testare):
colaboratorii selecteaz comenzile conform tipurilor de calculatoare;
colaboratorii asambleaz i testeaz calculatoarele;
colaboratorii asigur deservirea pe garanii.
Achiziii i Livrri :
colaboratorii mpacheteaz produsele finite conform comenzilor primite de la clieni;
colaboratorii livreaz clientului comanda respectiv;
colaboratorii seciei de achiziii comand i procur ansamble i subansamble necesare
pentru asamblarea calculatoarelor.
n aa mod am evideniat 4 subdivizi principale ala Companiei ce asigur funcionalitatea ei i
n conformitate cu aceasta vom face prima decompoziie:
management;
marketing i vnzri;
producer (Ansamblare i testare);
achiziii i Livrri.
Ca instrument de modelare vom utiliza aplicaia AllFusion ProcessModeller (V.7.9).
Pentru a efectua decompoziia lansm aplicaia i activm iconia Go to Child
Diagram i apoi butonm pe lucrarea care vrem s-i facem decompoziie. Se va afia o fereastr
Activity Box Count (figura. 2.3, figura 2.4) n care trebuie s alegem notaia modelului i
numrul de blocuri funcionale n care va fi efectuat decompoziia (numrul de diagrame
fiic).
U SED AT: AU TH OR : R adu Bas arabeanul D ATE: 05. 02. 2016 W OR KI N G R EAD ER D ATE C ON TEXT:
PR OJEC T: Modelare Bus ines Proces e R EV: 05. 02. 2016 D RAFT
R EC OMMEND ED
N OTES: 1 2 3 4 5 6 7 8 9 10 PU BLIC ATION A-0
C1 C2 C3 C4 C5 C6
U nnamed Arrow / 15 reguli de asamblare c arul legal reguli de t es tare norme de asamblare s tandade int erne
0lei 3
0lei 4
U nnamed Arrow / 16 ev ident cont abil ev ident a contrat elor Ec hipament e t ehnic e unit ti de trans port
M1 M2 M3 M4 M5
N OD E: TITLE: N UMBER :
Ansamblare Calculatoare
A0
I1
Mnagment cereri pentru furnizori
O1
0lei 1 reguli de asamblare standade interne
propuneri de la furnizori
I2 Marketing si Materiale de marketing
O4
informatii despre cerea pietii vnzri
I4
0lei 2
Ansamblare
ansamble si subansamble
I3 si testare
0lei 3
evident a contratelor
resurse umane
M1 M2 M3 M4 M5
NODE: TITLE : NUMB ER:
Ansamblare Calculatoare
r es urs e um ane
contabilitat e
e vide nt e chipam ente te hnice unitti de
contracte tr ansport
N OD E: TITLE: N UMBER :
Asamblare PC, lptopuri si tablete
A0
U SED AT: AU TH OR : R adu B as arabeanul D ATE : 24. 01. 2016 W OR KI N G R EAD ER D ATE C ON TEXT:
PR OJEC T: Proiec t are SI R EV: 05. 02. 2016 D RA FT
R EC OMMEND ED
N OTES: 1 2 3 4 5 6 7 8 9 10 PU BLIC ATION A0
planuri
M arke ting
ofer te f ur nizor i infor m atie pata
Piata e xtern e xte rn
0 lei 1
Analiza Pietii
0 lei 3
r ezultatul
analize i
m ar ke ting piat infor m atie
M arche ting piat a
Piata inte rn inte r n Elaborare
r ecom andri
com enzi de la clie nti 0 lei 2 Re comandri
0 lei 4
e vide nt
contabilitat e
contracte
N OD E: TITLE : N UMBER :
marketing si vnzri
A2
U SED AT: AU TH OR : R adu Bas arabeanul D ATE: 05. 02. 2016 W OR KI N G R EAD ER D ATE C ON TEXT:
PR OJEC T: Proiec t are SI R EV: 05. 02. 2016 D RAFT
R EC OMMEND ED
N OTES: 1 2 3 4 5 6 7 8 9 10 PU BLIC ATION A0
rec om andri
0 lei 1
noi c erint e
produs e
0 lei 2
0 lei 3
s uplinire s t oc
0 lei 4
N OD E: TITLE: N UMBER :
ansamblare si testare
A3
r egulide te star e
nor m e de
r ecom andri as am blar e
Asamblare
PC
0 lei 1
PC asam blate
ans am be /s ubans am ble
noi cer inte
Asamblare Te stare
laptopuri produse
0 lei 3
0 lei 2
produs e
finite
s uplinir e s toc
lapt opuri Elaborare conditii
as am blate
de garantie
0 lei 4
ce rt ificat
r ebut garantie
N OD E: TITLE: N UMBER :
ansamblare si testare
A3
Activation of a process:
Process execution;
Process enactment.
Basic Junction Combinations & Temporal Constraints on Activations
Case 1: After the and-split junction is reached, an instance of B and C will be generated;
the and-join Junction is not through unless both instances of B and C finish their activations.
Case 2: After the or-split junction is reached, at least one instance of B or C is generated;
the or-join junction is not through unless at least one instance of B or C finishes its activations
Case 3: After the xor-split junction is reached, exactly one instance of B or C is generated; the
xor-join Junction is not through unless the generated instance of B or C finishes its activation.
Case 4: Although instances of B and C are generated after the activation of the and-split
junction. It is NOT necessary that both of those instances are completed before the activation
proceeds through the or-join-junction to the following process instance.
Junctions are special types of activities, with pre-determined semantics of process logic.
Such simple combinations allow the upheld of 1-to-many and many-to-1 modelling practice
for junctions; while allowing placing constraints on processes before and after them.
It is possible to short-hand these using a single junction, when it starts and finishes with the
same junction.
Exemplul 2
Costul de timp al proceselor ntr-o main paralel
Presupunnd c toate procesele sunt executate cu succes, astfel nct s nu existe o manipulare
excepional neateptat necesar pentru a face orice ntrziere;
i atunci cnd:
Nu exist timp de ateptare pentru a ncepe executarea unui proces de ndat ce sa atins n
modelul de proces. i cnd costul de timp al unui proces poate fi calculat precum este artat
mai jos:
- Procese paralele ale lui p1, pn: max (p1, ..pn).
- Procese secveniale ale lui p1, pn: sum (p1, ..pn).
- alegerea proceselor ntre p1, pn:
- min (p1, ..pn) - cel mai bun caz;
- max (p1, ..pn) - caz mai ru.
Studiu de caz: utilizai exemple de modele pentru a calcula costul de timp posibil.
Exemplul 3
n acest exeplu o s modelm procesele Companiei de asamblare lptop-uri i PC-uri pentru
care am efectuat modelarea funcional n standardul IDEF0.
0 lei
0 lei
0 lei
0 lei
N OD E: TITLE: N UMBER :
Asamblare PC
A31.1
U SED AT: AU TH OR: R adu Bas arabeanul D ATE : 09. 02. 2016 W OR KI NG R EAD ER D ATE C ON TEXT:
PR OJEC T: Proiec t are SI R EV: 10. 02. 2016 D RA FT
R EC OMMEND ED
N OTES: 1 2 3 4 5 6 7 8 9 10 PU BLIC ATION A3
plas ar e r eguli de
com enzi 0 lei as am blar e nor m e de
com anda as am blar e com ponente ce lipse s c
ans am be /s ubans am ble
la depozit
0 lei 2
Ve r ificar e
Ans am ble/ 0 lei 0 lei 0 lei
s ubans am ble X 0 lei
Ins talar e plc Ins talate
pre gtir e Ins talar e
1 asam blele / de baz (RAM ) Hard-Dis k
J1 subans am ble le s i proce sor
7 10
com ponente ne ce sar e 3 9
Rapor t PC
As am blate
0 lei 0 lei
Ins talar e Ins talar e
DVD Aplicatii
4 14 0 lei
0 lei Per fe ctar e
0 lei
O ins talar e Ins talar e
X X r apor t
TV- tune r O SO 15
J2
11 13
J8 J9
0 lei
J10 Rapor t
ins talar e as am blar e
Car d-ryde r nor m e de
12 r eguli de as am blar e
as am blar e
N OD E: TITLE : N UMBER :
Asamblare PC
A3.1.1
Rezumat
Sunt preferate legturile (conexiunile)
-One-many and many-one relationships only
Diferena dintre jonciunile split (fan-out) i join (fan-in):
- Atunci cnd se ajunge la o jonciune divizat, aceasta plaseaz controlul logic a procesului la
procesele ce urmeaz acestuia - aceasta este o relaie 1-la-multe;
- Cnd se ajunge la o jonciune de asociere, se asigur c procesele nainte de a se ntlni cu
constrngerile de jonciune nainte de a trece la urmtorul nod - aceasta este o relaie multi-la-
unu.
Combinaii de jonciuni ilegale:
- De exemplu. combinrile i/xor i xor /i , oricare altele?
Sincronizri i tipuri de jonciuni.
IDEF3 ofer multe relaii fundamentale ntre dou procese.
Modelul IDEF4 este format din 2 submodele: modelul claseselor i modelul metodelor.
Aceste submodele sunt conectate ntre ele cu ajutorul unei scheme de distribuie i conin
toat informaia cu privire la proiect. Din motivul mrimii subrulrii claselor i metodelor,
planificatorul niciodat nu le folosete ca un ntreg, dare folosete un set de diagrame mai
simple i caietul de sarcini care conine o parte din informaii.
Fig. 5.
Diagrama de ereditate
Diagrama de ereditate reprezint legturile ereditare ntre clase. De exemplu, n imaginea de
mai jos este reprezentat structura de ereditate i comportamentul clasei Filled-Rectangle.
Fig. 5.
Diagramele de protocoale.
Diagramele de protocoale definesc argumente de clase pentru protocoale de apel.
n imaginea de alturi este artat diagrama de protocol pentru Fill-closed-object.
Este evident din diagram c Fill-closed-object primete cereri de la obiectul Polygon
(argumentul primar) i Color object (argumentul secundar) i returneaz cererea spre
obiectul Polygon.
Fig.5.
Diagramele de creare a obiectelor
Diagramele de creare a obiectelor vine n diagrama de tipuri i descrie situaiile posibile la
compoziia legturilor dintre crearea obiectelor.
Fig. 5.
Diagrama de sistematizare a metodelor
Diagrama de sistematizare a metodelor descrie anumit tip de comportament al sistemului la
influena pe set de metode. Sgeile de pe diagram sunt ndreptate spre influenele
suplimentare , realizate la seturi de metode. Seturile de metode sunt grupate n mod
corespunztor pentru condiii suplimentare obligatorii.
n exemplul dat, un set de metode Print are o condiie obligatorie ca obiecul trebuie s fie
tiprit i setul de metode Print-Text c obiectul tiprit trebuie s fie text.
Fig.5.
Diagramele de clieni.
Diagramele de clieni reprezint clienii i operaiunile de furnizori. Sgeile duble pe
diagram sunt ndreptate de la operaia chemat spre operaia ce cheam.
n exemplul dat este prezentat o diagram de clieni. Pe aceast diagram operaia
Redisplay care aparine clasei Redisplayable-object solicit operaia clasei Erasable-
object i operaia Draw a clasei Drawable-object class
Fig.5.
Standardul IDEF4 presupune nu doar prezentarea grafic, dar i informaii suplimentare
despre diagrame de ereditate, metode de sistematizare i de tipuri care sunt cuprinse n caietul
de sarcini. Conform standardului IDEF4 exist caietul de sarcini a claselor invariante i
specificaiile condiiilor obligatorii.
Specificaiile claselor invariante sunt conectate cu diagrame de ereditate i definesc
influenele care formeaz proprieti ale fiecrei clase de obiecte. Pentru fiecare clas exist o
specificaie separat. De exemplu, proprietile Each square has four sides i All square
sides are equal sunt proprietile specificaiei clasei Square.
Specificaiile condiii obligatorii sunt conectate cu seturi de metode n schemele metodelor de
sistematizare i definesc condiiile obligatorii, care influeneaz asupra metodelor i ce
metode ar trebui satisfcute. Pentru fiecare set de metode exist o specificare a condiiilor
obligatorii. De exemplu, setul de metode "Pop", care terge valorile din stiv, ca o condiie
obligatorie va avea absena unor ncercri de a terge valoarea din stiv n cazul n care stiva
este goal.
Standardul IDEF 4 este dezvoltat de ctre proiectani profesioniti i programatori de la
Laboratorul Air Force Armstrong SUA i are scopul de a facilita utilizarea tehnologiilor
obiect-orientate la dezvoltarea de software.
Flux de date?
Flux de Date - totalitatea informaiilor transmise, ntr-un interval de timp determinat,
de la o surs de informaie la un receptor, printr-o mulime de canale informaionale
mai multe: fluxuri informationale intr-un sistem
Conexiuni ce se stabilesc intre diferitele componente ale fluxurilor:
Pe Orizontal
Pe Vertical
Balansarea DFD-urilor.
Cnd discompunem o DFD trebuie s conservm intrrile i ieirile a procesului la nuvelul
urmtor de decompoziie. Aceasta se numete balansare. Noi putem mpri fluxul de date n
fluxuri de date mai mici separate tre ele n componena diagramei de nivel mai jos.
Patru Reguli Adiionale Avansate de Balansare a DFD-urilor
Q. Un flux de date compus un la nivel superior poate fi mprit n subfluxuri la nivelul
urmtor, dar nu pot fi adugate date noi i toate datele din fluxul cumpus trebuie s fie
lulate nconsideraie de unul sau mai multe subfluxuri.
R. Datele de intrare pentru un proces trebuie s fie suficient pentru a produce ieirile
(inclusiv i pentru datele deintrare) din proces. Astfel, toate ieirile pot fi produse, precum i
toate datele din intrri se pot muta undeva, fie la un alt proces sau la un depozit de date n
afara procesului pe o DFD mai detaliat, care indic o descompunere a acestui proces.
S. La cel mai sczut nivel al DFDS, noi fluxuri de date pot fi adugate pentru a reprezenta
datele care sunt transmise n condiii excepionale; aceste fluxuri de date de obicei reprezint
mesaje de eroare sau notificrile de confirmare.
T. Pentru a evita liniile fluxului de date ce se intersecteaz, putei repeta deposit de date
sau surs de date pe DFD
Noiuni de baz
Diagramele (ERD) entitate relatii sunt cele mai raspindite instrument de modelare a
datelor. Cu ajutorul ERD sunt detalizate depozitele de date n diagramele DFD.
Sunt documentate aspectele informaionale ale sistemului, inclusiv:
Identificarea obiectelor importante pentru domeniul obiectiv - entitile ;
Identificarea proprietilor acestor obiecte - atribute i
Identificarea legturile cu alte obiecte - relaii.
Entitatea (Entity) este mulimea obiectelor reale sau abstracte, care posed aceleai atribute
sau caracteristici. Un obiect al sistemului poate fi reprezentat numai printr-o singur
entitate, identificat n mod unic. Numele entitii nu va fi legat de un exemplar (instan)
concret al obiectului. Fiecare entitate va poseda un identificator unic. Fiecare exemplar al
entitii va fi identificat n mod univoc. Fiecare entitate va poseda anumite proprieti:
nume unic;
unul sau cteva atribute;
O entitate poate avea un numr arbitrar de relaii cu alte entiti ale modelului.
Relaie i atribut
Relaia (Relationship) este o asociere (creia i-a fost atribuit un nume) ntre dou entiti,
relevant pentru domeniul obiectiv considerat.
Relaia este asocierea ntre entiti n care fiecare instan (exemplar) a unei entiti este
asociat cu un numr arbitrar (inclusiv zero) de instane (exemplare) ale celeilalte entiti, i
invers.
Atributul- este caracteristica entitii, relevant pentru domeniul obiectiv i utilizat la:
calificarea, identificarea, clasificarea i caracterizarea cantitativ sau exprimarea strii
entitii.
Atributul reprezint tipul de caracteristici sau proprieti, asociate cu o mulime de obiecte
reale sau abstracte (persoane, locuri, evenimente, stri, idei, obiecte etc.).
Modelarea datelor este un proces analitic impus nu numai de nevoia de extragerea
caracteristicilor obiectelor date ci deseori i de necesitatea de a genera date noi din datele
iniiale.
Extragerea caracteristicilor are ca finalitate estimarea vizual a informaiei cuprins n
structuri complexe de date. Generarea datelor noi are la baz modelarea matematic a
problemei pentru care au fost culese datele experimentale i are ca finalitate estimarea vizual
a informaiei, achiziia de noi cunotine.
Un model de date reprezint o colecie integrat de concepte necesare descrierii datelor,
relaiilor dintre ele, precum i a constrngerilor asupra datelor (Connolly .a. 1998). Modelul
de date este utilizat la descrierea schemei bazei de date, definind structura datelor, legturile
dintre acestea, semantica lor, precum i constrngerile impuse, dei nu este obligatoriu ca
ntotdeauna acestea s fie regsite n orice model de date. Pe scurt, un model de date este
utilizat pentru a reprezenta date despre date.
Modelele de date ofer nelegerea descriptiv necesar definirii schemelor logice i
externe i sunt utile descrierii formale a schemei bazei de date.
Schema logic a unei baze de date reprezint o descriere abstract a unei poriuni din
realitatea modelat mpreun cu instanele bazei de date.
Destinaie IDEF1X
IDEF1X este o metodologie pentru eleborare Baze de Date Relaionale.
Pentru aceasta IDEF1X utilizeaz o sintax convenional elaborat special n acest scop
pentru a putea construi scheme conceptuale.
Schem conceptual o s numim Reprezentare general a datelor (informaiei) n cadrul
Companiei, care este independent de realizarea final i de platforma pe care va fi realizat
aceast Baz de Date.
Utilizarea metodologiei IDEF1X este raional pentru a construi structura logic a Bazei de
Date atunci, cnd sunt studiate toate resursele informaionale i decizia de a construi o Baz
de Date Relaional ca parte componemnt a Sistemului Informaional Corporatv a fost deja
adoptat.
Totoodat trebui de menionat c instrumentele de modelare IDEF1X a fost elaborast special
pentru a construi Sisteme Informaionale Relaionale i n caz ca este necesitatea de a construi
un alt S. I., de exemplu un sistem Obiect Orientat atunci ar fi mai bine s alegem o alt
metodologie de modelare.
Sunt cel puin dou motive pentru a nu utiliza IDEF1X n cazul cnd nu se construesc Sisteme
Informaionale relaionale.
n primul rnd, IDEF1X cere de la proiectani s determine atributele cheie, asta pentru a
putea diferenia entitile una de alta, pe cnd sistema Obiect Orientat nu cere determinarea
atributelor cheie pentru a putea identifica obiectele.
n al doilea rnd, n caz c exist mai multe atribute ce identific univoc entitatea, proiectantul
trebuie s desemneze unul din aceste atribute ca cheie primar, iar celelalte ca chei
secundare.
Bazele metodologiei IDEF1X
IDEF1X - este o abordare semantic la modelarea datelor,
IDEF1X este bazat pe conceptul Entitate Relaii; un instrument ce se utilizeaz la
analiza structurii informaionale a obiectelor.
Modelul informaional, construit n conotaia IDEF1X reprezint structura logic a
informaiei despre obiectele din componena sistemului. Poate fi interpretat ca structura
logic a Bazei de Date Modelul informaional este o suplinire a modelului funcional
(IDEF0), acest model detaliaz obiectele, care sunt manipulate de funciile sistemei.
Relaii one-to-many sunt cele mai ntlnite tipuri de relaii, ns i aici cazurile c i d
prezentate n figur sunt mai puin uzuale.
S facem cteva observaii pe marginea exemplelor:
Cazul a este foarte des ntlnit.
La cazul b, am ales o relaie opional dinspre POEZIE spre POET deoarece poate fi
vorba de o poezie popular i n acest caz nu exist un poet cunoscut.
La cazul c, am considerat c o formaie nu poate exista fr a avea cel puin un
membru, ns un artist poate avea o carier solo, deci nu face parte din nici o formaie.
Varianta d modeleaz o colecie de filme memorate pe CD-uri. Pentru afacerea considerat,
un CD conine obligatoriu un film, dar unul singur, ns un film poate s nu ncap pe un
singur CD de aceea el poate fi memorat pe unul sau mai multe CD-uri.
Relaii many-to-many aceste tipuri de relaii apar n prima faz a
proiectrii bazei de date, ns ele trebuie s fie ulterior eliminate.
Figura de mai jos prezint cteva exemple de relaii many-to-many.
La punctul b am considerat c un curs poate aprea pe oferta de cursuri a unei
faculti, ns poate s nu fie aleas de nici un student de aceea un curs poate fi urmat
de unul sau mai muli studeni.
Invers, este posibil ca un student s fi terminat studiile i s se pregteasc pentru
susinerea examenului de licen i de aceea el nu mai frecventeaz nici un curs.
La punctul c, un profesor angajat al unei coli trebuie s predea cel puin o disciplin.
Iar o disciplin din planul de nvmnt trebuie s fie predat de cel puin un profesor.
Nontransferabilitatea relaiilor
Spunem c o relaie este nontransferabil dac o asociaie ntre dou instane ale celor dou
entiti, odat stabilit, nu mai poate fi modificat. Nontransferabilitatea unei relaii se reduce
la faptul c valorile cheii strine corespunztoare relaiei respective nu pot fi modificate.
Condiia de nontransferabilitate a unei relaii este asigurat prin program. De aceea trebuie s
documentm aceast restricie. n ERD o relaie nontransferabil se noteaz cu un romb pe
linia corespunztoare relaiei, nspre entitatea a crei cheie strin nu este permis s o
modificm (adic n partea cu many a unei relaii one-to-many).
n figura de mai jos este dat un exemplu de relaie nontransferabil. Este vorba despre notele
date elevilor. Este normal ca o not dat unui elev s nu poat fi apoi transferat unui alt elev.
Relaii binare
Relaii triple
Simbolica interconexiunilor
Cazuri posibile
Fiecrei entiti i se atrbuie un nume i un numr unic, separate prin "/" i plasate de asupra
blocului.
Relaia este definit suplimentar prin cardinalul relaiei (numrul tuplurilor coninute n
relaia dat) sau numrul de instane ale entitii-descendent, care pot fi create de fiecare
instan a entitii-printe.
n IDEF1X pot fi urmtoarele cazuri:
fiecare instan a entitii-printe poate fi legat de zero, unul sau mai multe instane ale
entitii-descendent;
fiecare instan a entitii-printe trebuie s fie legat de cel puin o instan a entitii-
descendent;
fiecare instan a entitii-printe trebuie s fie legat de cel mult o instan a entitii-
descendent;
fiecare instan a entitii-printe este legat de un numr fix de instane ale entitii-
descendent.
Legtur identificatoare
n cazul n care o instan de entitate-descendent este determinat n mod univoc prin
legtura sa cu entitatea-printe, relaia este numit identificatoare (Authenticator), n caz
contrar - neidentificatoare.
Legtura (relaia) este notat printr-o linie cu un punct bine pronunat la sfritul liniei la
entitatea-descendent.
Cardinalul relaiei poate lua valorile: N zero, unu sau mai multe, Z zero sau unu, P unu
sau mai multe.
Valoarea implicit este N.
Exemplu Relaie identificatoare
Baza IDEF1x - abordarea, propus de Peter Chen, care permite construirea unui model al
datelor echivalent modelului relaional n forma normal trei.
Perfecionarea metodei IDEF1 a condus la crearea versiunii IDEF1X, care a fost elaborat n
scopul sporirii simplitii i posibilitilor de automatizare.
Diagramele IDEF1X sunt utilizate ntr-o serie de instrumente CASE, cum ar fi: ERwin,
Design/IDEF.
Exist dou nivele de prezentare a modelelor logic i fizic.
n Modelul Logic datele sunt prezentate analogic cum exist n lumea real i pot fi numite tot
aa cum sunt numite n realitate, de exmplu Client, Departament sau Nume angajat.
Obiectele modelului sunt numite entiti i atribute.
Modelul logic al datelor este universal i sub nici o form nu este legat de realizarea concret
a SGBD.
n Modelul Fizic datelor depinde de SGBD. ntr-un model fizic este inclus informaia despre
toate obiectele BD. Unui model logic i pot corespunde cteva modele fizice diferite.
Dac ntr-un model logic nu import tipul de date al unui atribut, ntr-un model fizic este
important s fie descris toat informaia privind obiectele fizice concrete tabele, coloane,
indici, proceduri etc.
Interfaa Erwin
Fiecrui nivel de afiare a modelului i corespunde panoul instrumental propriu.
La nivel logic panoul de instrumente include:
butonul indicatorului de mouse;
pentru introducerea unei entiti;
butonul categoriei;
introducere a unui bloc de text;
pentru deplasarea atributelor;
butonul pentru crearea legturilor: identificatoare, muli-la-muli i neidentificatoare
La nivel fizic: n locul butonului categoriilor butonul pentru introducerea vederilor (view);
n locul butonului legturii muli-la-muli butonul pentru legarea vederilor.
Pentru crearea modelelor datelor pot fi utilizate dou notaii: IDEF1X i IE (Information
Engineering). n continuare vom utiliza notaia IDEF1X.
Pentru comutarea ntre ML i MF al datelor servete lista cu dou opiuni din parte central a
panoului de iinstrumente ERwin.
Dac la comutare MF nu exist nc, el va fi creat automat.
Nivele de afiare
n ERwin exist cteva nivele de afiare a diagramelor: (clik wiev- display level - nivelul
entitilor (entity), nivelul atributelor (atribute) , nivelul cheilor primare(primare key), nivelul
cheilor (keys) , nivelul definiiilor (definition), i nivelul pictogramelor (icon).
Nivelele modelului logic
n dependen de profunzimea prezentrii informaiei despre date exist trei nivele ale
modelului logic:
diagrama entitate-relaie (Entity Relationship Diagram, ERD);
modelul datelor, bazat pe chei (Key Based model, KB);
modelul atributiv complet (Fully Attributed model, FA).
Diagrama entitate-relaie reprezint modelul de nivel superior al datelor.
El include entitile i legturile reciproce, care reflect procesele business principale ale
domeniului obiectiv. Aceste diagrame nu sunt detaliate n profunzime, ele includ doar
entitile principale i legturile ntre ele, entiti care satisfac cerinele principale ale
sistemului informaional.
Eficien economic
Abordare sistemic
Principiu de
modelare sistem inegrare
Decompoziie Sistem
Principiu de Informaional
adaptabilitate
Principiu de
intelectualizare Participare utilizator
Principiu interfa
prietenoas Eficien a activitii
de proiectare
Proiectare canonic.
Proiectarea canonic presupune elaborarea sistemelor fr utilizarea unor soluii gata (de la
zero) sau mijloace instrumentale speciale dar dup careva reguli sau canoane.
Proiectare tip.
Proiectarea tip presupune crearea sistemului informaional din elemente tip existente. Care
aplic:
Tehnologii de proiectare automatizat
Tehnologii de proiectare tip.
Tehnologii de proiectare tip pe parametri.
Tehnologii de proiectare tip pe modele.
Studiul de fezabilitate
Acest document va include cel puin:
constrngerile, riscurile, factorii critici, care pot influena succesul;
condiiile de exploatare a viitorului sistem: arhitectura sistemului, resursele tehnice i
logice, condiiile de funcionare, personalul de exploatare i utlizatorii sistemului;
termenii de finalizare a etapelor, forma de primire-predare a lucrrilor, resursele
implicate, msurile de protecie a informaiei;
descrierea funciilor sistemului;
posibilitile de dezvoltare viitoare a sistemului;
obiectele informaionale ale sistemului;
interfeele i modalitatea de partajare a funciilor ntre om i sistem;
cerinele privind componentele program i informaionale, SGBD;
indicaii privind lucrrile, care nu vor fi realizate n cadrul proiectului dat.
Va fi stabilit lista activitilor, automatizarea crora este recomandat i ordinea n care
aceasta va avea loc.
Funciile planificate pot fi clasificate conform formatului MuSCoW: Must have funcii
obligatorii; Should have funcii dorite; Could have funcii posibile; Won't have funcii
lips.
Realizarea funciilor din categoria a doua i a treia este limitat de cadrul temporal i
financiar: va fi realizat tot ce este obligatoriu i la maximum ce este dorit i posibil n ordinea
prioritilor.
Este foarte important ultima categorie de funcii, deoarece este necesar s se stabileasc
graniele proiectului i s se concretizeze explicit funciile, care vor fi lips.
Analiza situaiei i identificarea cerinelor sistemului nou.
Modelele activitii organizaiei vor fi de dou categorii:
modelul cum este (as-is), care reflect procesele business existente n organizaie;
modelul cum va fi (to-be), care reflect modificrile necesare ale proceselor
business la introducerea SI.
Implicarea testerilor ncepnd cu etapa de analiz. Vor participa la:
soluionarea problemelor legate de obinerea caracteristicilor comparative ale
platformelor tehnice, ale sistemelor de operare, SGBD, alte medii de funcionare;
elaborarea compart. planului de lucru asociat fiabilitii i testrii SI.
Rezultatele primei etape servesc la elaborarea Concepiei (etapa 2) i Sarcinii Tehnice (etapa
3) a viitorului sistem informaional.
E
t
Elaborarea aConcepiei SI
Studii i executarea lucrrilor de cercetare necesare;
Studierea obiectului automatizrii; p
Elaborarea versiunilor Concepiei, discutate n grupul de lucru, format din
reprezentanii beneficiarului i executorului;
a
perfectarea versiunii finale a Concepiei i aprobarea ei de Conducere
E
t
RT 38370656- 002:2006, SarcinaSarcinaTehnic (etapaatehnic
3) este documentul, care determin scopurile
i obiectivele, cerinele i datele principale de intrare, necesare pentru elaborarea SI.
La elaborarea ST vor fi soluionate urmtoarele p probleme:
stabilirea scopului crerii SI, determinarea funciilor i a subsistemelor;
a subsistemele;
elaborarea i fundamentarea cerinelor privind
elaborarea i fundamentarea cerinelor privind baza informaional, resursele
matematice, program i tehnice (inclusiv, mijloacele de comunicaie i trasmitere a
datelor);
identificarea cerinelor generale ale sistemului proiectat;
determinarea listei lucrrilor de creare a sistemului i a executorilor;
determinarea etapelor crerii sistemului i termenilor de execuie a acestora;
calcularea preliminar a costurilor pentru crearea sistemului i determinarea nivelului
de eficien economic a implementrii lui.
1. Not explicativ.
cadrul justificativ pentru elaborarea sistemului,
lista organizaiilor executoare,
caracteristica succint a obiectului cu lista indicatorilor tehnico-economici principali
de funcionare i legtuarile cu alte obiecte,
informaii succinte privind soluiile principale de proiect
2. Structura funcional i organizaional a sistemului
justificarea subsistemelor, lista i destinaia lor
lista lucrrilor ndeplininte n cadrul fiiecrui subsistem, caracteristica succint i
coninutul lucrrilor
schema legturilor informaionale ntre subsisteme i lucrri n cadrul unui subsistem
E
Proiectareat de detaliu
a
Proiectarea de detaliu
Activitile componente ale acestei etape sunt: p
elaborarea soluiilor de preproiect pentru sistem i prile componente
sistemului; a
scrierea codurilor de programe, testarea i corectarea lor
5 componente.
elaborarea documentaiei de detaliu pentru sisten i a prile
Matricea RACI mai poarta numele si de RASCI sau RASIC. Numele provine de la o
abreviere a termenilor din limba engleza: Responsible (Realizator), Accountable (Autoritate),
Supportive* (Sustinere), Consulted (Consultat) si Informed (Informat).
Responsible este cel care este responsabil de realizarea misiunii
Accountable cel care ii d acordul asupra proiectului si evolutiei sale, care are
autoritatea, A fiind superior lui R.
Supportive* nu este folosit mereu insa cand este nevoie, pune la dispozitie resursele
necesare si sustine implementarea.
Consulted urmeaza a fi consultat, detine informatii cu caracter de expert si
capacitatea de a ajuta la finalizarea proiectul.
Informed urmeaza a fi informat si notificat asupra rezultatelor fara a fi consultat.
Prin acest proces se pot evidentia activitatile de realizat, rolurile si se pot completa
eventualele goluri sau solutiona suprapunerile. Vertical se vor nota actiunile, sarcinile,
pe orizontal, vor fi notate entitatile sau persoanele din echipa. Apoi pentru fiecare
actiune, se va desemna un R, A, C, sau I.
Dupa cum se poate observa, A si R nu pot lipsi din nicio activitate, insa S, C si I sunt cu rol
optional. De asemenea, A si R pot fi aceeasi persoana.
evaluare cheltuieli i
estimare perspectivei
Estimare limitrile venituri posibile
dezvoltrii tehnologiei
legale, morale,etice
n sfera aleas
S fie estimat posibilitatea realizrii unui compromis acceptabil pentru toate prile i s se
formuleze Misiunea companiei n conformitate cu ablonul de mai jos
Misiunea, n sens larg, reprezint concepia de baz a activitii companiei
ce va obine clientul pentru satisfacerea necesitilor sale;
cine, pentru ce i cum poate fi partener al companiei;
care este baza construirii relaiilor cu concurenii (exist posibilitatea unor
compromisuri temporare?);
ce va obine proprietarul i acionarii;
ce vor obine managerii;
ce va obine personalul;
n ce const colaborarea cu Societatea Civil;
cum vor fi construite relaiile companiei cu statul.
n baza misiunii sunt formate obiectivele i strategiile companiei. Cu ajutorul lor este
stabilit setul programat de produse i, ca i consecin resursele necesare.
MISIUNEA COMPANIEI
Domeniul de activitate
Obiectivele i strategiile
companiei
pentru acest domeniu
Setul stabilit
de produse
Resursele necesare
Pentr producere
Modelul arborescent este o list ierarhic exact ale obiectelor administrative evideniate:
- verigi organizaionale,
- funcii,
- resurse,
inclusiv mecanisme de execuie a proceselor business, documente i structura lor. Fiecare
element al unui clasificator poate fi caracterizat suplimentar cu ajutorul unor atribute: tipul,
scara utilizat, comentarii etc.
De facto, clasificatoarele reprezint un set de registre administrative, cu informaii de obicei
calitative, mulimea crora stabilete sistemul de coordonate pentru descrierea activitii
companiei.
Modele matriceale.
Modelul matriceal proiecii, care determin sisteme de relaii pentru oriice clasificatoar.
Legturile pot avea atribute suplimentare (direcie, denumire, indice, scal, greutate).
n modelul iniial (de nceput) sunt utilizate doar cteva clasificatoare ale domeniul obiectiv:
grupurile principale de produse i servicii ale companiei;
resursele de care are nevoie compania;
funciile (procesele) ndeplinite n companie;
verigile organizaionale ale companiei
Exemple Modele matriciale.