You are on page 1of 29

Sisteme informatice de gestiune

Ciclul de dezvoltate al SIG


n funcie de modul n care este abordata
modalitatea de realizare a unui sistem informatic
exista n literatura de specialitate doua abordari
una tradiional ce i una flexibil.
Abordarea tradiional considera procesul de
realizare a sistemului informatic liniar, etapele
ciclului de viaa al acestuia sunt parcurse pas cu
pas obinndu-se n final ntreg sistemul ce
urmeaz a fi testat i evaluat de utilizator.

Ciclul de dezvoltate al SIG


Metodele flexibile (agile), ca Feature Driven
Development (FDD), Extreme Programming
(XP) i Scrum privesc realizarea sistemului
informatic ciclic, iterativ la finalul fiecrei
iteraii obinndu-se un sistem funcional ce
va fi testat si pe baza feedback-ului se va
continua cu dezvoltarea celorlalte
componente.

Ciclul de dezvoltate al SIG


Modelul conceptual
(Independent de calculator)

Modelul logic
(Independent de platforma)

Modelul fizic
(Dependent de platforma)

Modelul fizic
(Dependent de platforma)

Prelucrri i date
Modelul conceptual al datelor prezint
conceptele, legturile dintre acestea i regulile
de gestiune aplicate.
Modelul logic al datelor descrie structurile de
memorare informatic a datelor
Modelul fizic al datelor d reprezentarea
structurii finale a bazei.

Prelucrri i date
Modelul conceptual al prelucrrilor descrie
funcionarea urmrit n domeniul problemei, cu
specificarea lucrrilor.
Modelul logic al prelucrrilor presupune
descompunerea fiecrei lucrri n uniti de
prelucrare.
Modelul fizic al prelucrrilor transpune unitile
de prelucrare delimitate anterior n spaiul
platformei de dezvoltare i de exploatare.

Definire cerine
Scopul definirii cerinelor este acela de a trasa
soluia pe care utilizatorii o ateapt din
partea viitorului sistem.
Din punct de vedere al utilizatorul avem
cerinele de business
cerinele de utilizare

Din punct de vedere al dezvoltatorului


cerinele funcionale
cerinele nefuncionale

Modelarea conceptual
a datelor

Entitatea un "obiect" din domeniul problemei


reprezentat.
Atributul constituie reprezentarea unei
proprieti sau caracteristici elementare
pentru o entitate

Atribute

Client

Nume entitate

CodClient
Nume
Prenume
Adresa

Identificator entitate

Modelarea conceptual
a datelor

Asocierea exprim legtura ntre dou sau mai multe


entiti.
Numrul de entiti participante la o asociere definete
dimensiunea sau gradul acesteia
Rolul reprezint modul de participare a entitii la asociere.
Cardinalitatea (minim i maxim) reprezint numrul
minim sau maxim de realizri ale unei entiti ce participa
la asociere.
Roluri

Client
CodClient
Nume
Prenume
Adresa

Comanda
emite

este emisa
emite

0,n

Cardinaliti (minimal si
maximal)

1,1

Asociere

NrComanda
DataComanda
DataLivrare

Cardinaliti (minimal si
maximal)

Modelarea conceptual
a datelor

Dup numrul de tipuri de entiti


participante asocierea poate fi:
unar (refexiv)
binar
complex

Modelarea conceptual
a datelor

Restricii de integritate
Tipuri de restricii de integritate:
de domeniu,
structurale,
de rol,
de asociere

Restriciile de domeniu
Restriciile de domeniu sunt condiii care
limiteaz setul de valori acceptate pentru un
atribut
Pot lua mai multe forme:
enumerare a valorilor considerate valide,
ncadrare ntre limite.
Produs
CodProdus
Denumire
UnitateMasura
1

este continut

0,n

contine
Contine
Cantitate 1
Pret 2

Cantitatea diferita de 0
Pretul trebuie sa fie pozitiv

1,1

Comanda
NrComanda
DataComanda
DataLivrare

Restriciile de domeniu
Restriciile de domeniu sunt condiii care
limiteaz setul de valori acceptate pentru un
atribut
Pot lua mai multe forme:
enumerare a valorilor considerate valide,
ncadrare ntre limite.
Produs
CodProdus
Denumire
UnitateMasura
1

este continut

0,n

contine
Contine
Cantitate 1
Pret 2

Cantitatea diferita de 0
Pretul trebuie sa fie pozitiv

1,1

Comanda
NrComanda
DataComanda
DataLivrare

Restriciile structurale
Restriciile structurale sunt reguli care vizeaz
conceptele folosite pentru modelare, mai
precis identificatorii i cardinalitile.
Identificatorii au valori unice i nenule

Restricii de roluri
Restricia de incluziune de roluri

Restricii de roluri
Restricia de egalitate de roluri

Restricii de roluri
Restricia de excluziune de roluri

Restricii de asocieri
Restricia de incluziune de asocieri

Restricii de asocieri
Restricia de excluziune de asocieri

Restricii de asocieri
Restricia de excluziune de asocieri

Tipuri si subtipuri de entiti

Modelul logic al datelor


Este cunoscut sub numele de model relaional
Conine tabele i relaiile dintre acestea

Reguli de trecere de la MCD la MLD


Regula 1
fiecrei entiti i este asociat un tabel ce
conine toate atributele tipului de entitate;
identificatorul tipului de entitate devine cheia
primar a relaiei (tabelului).

Reguli de trecere de la MCD la MLD


Regula 1
dac ntr-o asociere A exist o singur entitate E1 pentru
care cardinalitatea cuplului EA este egal cu (0,1) sau (1,1)
se adaug n schema relaiei R1, ce corespunde entitii
E1 cheia primar a relaiei R2 care corespunde entitii E2
participante la asociere;

Reguli de trecere de la MCD la MLD


Regula 3
dac ntr-o asociere A nu exist nici o entitate E pentru
care cardinalitatea cuplului (EA) s fie egal cu (0,1) sau
(1,1) se va defini o a treia relaie cuprinznd n schema sa
cheile primare ale celorlalte dou relaii (corespunztoare
entitilor participante la asociere) mpreun cu
toate atributele definite pentru asocierea A

Modelul conceptual al prelucrrilor


urmrete identificarea i definirea lucrrilor pe
care viitorul sistem informatic le va prelucra
integral
este o reprezentare schematic a activitii
specifice domeniului
permite reprezentarea nlnuirii operaiilor cu
precizarea condiiilor necesare pentru
declanarea acestora si consecinele derulrii
operaiilor respective.

Modelul conceptual al prelucrrilor

Modelul conceptual al prelucrrilor

You might also like