Sunteți pe pagina 1din 12

1. Proiect 2. PostgreSQL 3. Intrebari teorie 4. Reguli pentru claritate text 5.

Caracteristici cerinte Sigle Bibliografie

"Baze de date - Lab01"

Costel Aldea
costel.aldea@unitbv.ro

Universitatea Transilvania din Braşov


http://cs.unitbv.ro/~costel

2017-2018
1. Proiect 2. PostgreSQL 3. Intrebari teorie 4. Reguli pentru claritate text 5. Caracteristici cerinte Sigle Bibliografie

Cuprins

1. Proiect

2. PostgreSQL

3. Intrebari teorie

4. Reguli pentru claritate text

5. Caracteristici cerinte

Bibliografie
1. Proiect 2. PostgreSQL 3. Intrebari teorie 4. Reguli pentru claritate text 5. Caracteristici cerinte Sigle Bibliografie

1. Proiect

Temă
1 Alegere tema proiect
2 Pentru proiectul ales sa se scrie minim 5 cerinte (vezi
subcap 1.5.1 din "Ghid de proiectare a bazelor de
date.pdf")

Observaţie
Urmariti regulile pentru claritatea textului unei
cerinţe/algoritm (secţiunea 4)
Urmariti caracteriticile unei cerinţe bune (secţiunea 5)
1. Proiect 2. PostgreSQL 3. Intrebari teorie 4. Reguli pentru claritate text 5. Caracteristici cerinte Sigle Bibliografie

Exemple teme proiect

1 Resursele unei reţele de senzori


2 Resursele unei reţele de calculatoare
3 Casa de schimb valutar
4 Gestiune timpi raliuri
5 Laborator de analize
6 Gestiune membrii organizatie
7 Biblioteca
8 Cabinet veterinar
9 Turneu tenis
10 Turneu sah
1. Proiect 2. PostgreSQL 3. Intrebari teorie 4. Reguli pentru claritate text 5. Caracteristici cerinte Sigle Bibliografie

2. PostgreSQL

Temă
1 Sa se instaleze PostgreSQL (cu parola « 1q2w3e » pentru
utilizatorul « postgres » )

Observaţie
Download URL:
https://www.postgresql.org/download/
Odată cu serverul de baze de date se va instala şi clientul
implicit pentru accesare şi administrare server.
Folosind clientul standard se pot realiza conexiuni si la alte
servere instalate cu PostgreSQL (spre exemplu:
michel/10.90.113.14)
1. Proiect 2. PostgreSQL 3. Intrebari teorie 4. Reguli pentru claritate text 5. Caracteristici cerinte Sigle Bibliografie

3. Întrebări teorie

Temă
1 Ce este o bază de date?
2 Enumeraţi domenii de utilizare a bazelor de date
3 Care este diferenţa dintre date şi informaţii?
4 Enumeraţi limitări ale sistemelor bazate pe fişiere
5 Enumeraţi avantaje ale utiliza̧rii bazelor de date
6 Independenţa datelor
7 Enumeraţi obiective ale bazelor de date
1. Proiect 2. PostgreSQL 3. Intrebari teorie 4. Reguli pentru claritate text 5. Caracteristici cerinte Sigle Bibliografie

4. Reguli pentru claritate text (1)

1 cunoaste si respecta semnificatia fiecarei variabile.


2 foloseste denumiri diferite pentru variabile cu semnificatii
diferite. sau altfel spu, nu folosi aceeasi denumire cu
semnificatii diferite.
3 nu folosi varibile neinitializate.
4 cunoaste complet problema ce se doreste a fi rezolvata.
5 nu recalcula limitele si nu modifica variabila de ciclare
(contorul) in interiorul unei structuri repetitive pentru.
6 alege denumiri sugestive pentru variabile
7 amana pe mai tarziu detaliile nesemnificative,
concentreaza-ti atentia la deciziile importante ale
momentului.
8 evita sa citesti si sa tiparesti intrun subalgoritm.
9 concepe un subalgoritm indiferent de contextul in care va fi
folosit.
1. Proiect 2. PostgreSQL 3. Intrebari teorie 4. Reguli pentru claritate text 5. Caracteristici cerinte Sigle Bibliografie

4. Reguli pentru claritate text (2)

1 prin scriere reda cat mai clar structura programului si


asigura claritatea textului.
2 evita sa folosesti instructiunea goto.
3 foloseste constante cu nume in locul celor anonime.
4 foloseste tipuri de date cu nume in locul celor anonime.
5 concepe subalgoritm si scrie subprogram pentru orice
problema care-ar putea fi reintalnita in viitor.
6 nu folositi variabile globale decat in cazuri speciale.
7 folositi comentariile pentru autodocumentarea programelor.
8 alegeti denumiri sugestive pentru toate entitatile
programului.
9 nu uita sa testezi programul chiar daca ai demonstrat
corectitudinea lui.
1. Proiect 2. PostgreSQL 3. Intrebari teorie 4. Reguli pentru claritate text 5. Caracteristici cerinte Sigle Bibliografie

4. Reguli pentru claritate text (3)

1 verifica valoarea unei variabile imediat dupa obtinerea


acesteia.
2 verifica corectitudinea algoritmilor si programului in fiecare
etapa a elaborarii lor.
3 gandeste mai intai, programeaza pe urma.
4 fii atent la forma sub care sunt tiparite rezultatele.
1. Proiect 2. PostgreSQL 3. Intrebari teorie 4. Reguli pentru claritate text 5. Caracteristici cerinte Sigle Bibliografie

5. Caracteristici cerinţe

O cerinţă trebuie să fie:


1 unitară (coezivă) - adresează un singur aspect.
2 completă - descrie exhaustiv aspectul la care se referă.
3 consistenţă - nu este în opoziţie cu alte cerinţe şi ţine cont
de celelalte documente
4 atomică - nu conţine conjuncţii de subcerinţe (aspect şi
aspect asemănător).
5 trasabilă - îndeplineşte necesităţile pentru care a fost
scrisă.
6 actuală - are sens şi nu este expirată în momentul scrierii.
7 neambiguă - este concisă şi exprimă fapte obiective.
8 importanţă - reflectă ordinea cerută de client.
9 verificabilă - implementarea acesteia poate fi verificată.
1. Proiect 2. PostgreSQL 3. Intrebari teorie 4. Reguli pentru claritate text 5. Caracteristici cerinte Sigle Bibliografie
1. Proiect 2. PostgreSQL 3. Intrebari teorie 4. Reguli pentru claritate text 5. Caracteristici cerinte Sigle Bibliografie

Bibliografie

C. L. Aldea, Baze de date - notiţe de curs, Braşov, 2017.


M. Frenţiu, I. Lazăr, Bazele programării. Proiectarea
algoritmilor, Editura Universităţii Petru Maior, Târgu Mureş,
2000.
Wikipedia, https://en.wikipedia.org/wiki/Requirement, 2017.