You are on page 1of 13

Definirea cerinelor sistemului

Definirea cerinelor sistemului


Cerinele utilizatorilor: specific cerinele utilizatorului privind produsul software. Aceste cerine se rein n documentul cerinele utilizatorului care este parte a contractului cu provider-ul SI. Descriu cerine funcionale i nefuncionale ale SI. Trebuie s descrie comportamentul extern al SI i s evite caracteristicile de proiectare ale SI. Informaia oferit de client trebuie s fie clar i complet. Responsabilitatea nelegerii complete a cerinelor utilizatorului cade n responsabilitatea provider-ului.

Definirea cerinelor sistemului


Cerinele sistemului: set detaliat de funcii, servicii i restricii operaionale. Sunt versiuni extinse ale cerinelor utilizatorului. Toate produsele software solicit anumite componente hardware sau resurse software pe calculatorul pe care vor fi instalate. Sunt folosite de proiectanii SI ca punct de plecare n proiectarea SI. Explic modul cum se vor implementa cerinele utilizatorului. Trebuie s prezinte comportamentul exterior al SI i restriciile operaionale. Nu trebuie s aib n vedere cum trebuie proiectat i implementat sistemul. Majoritatea produselor software solicit dou seturi de cerine ale sistemului: cerine minime i respectiv cerine recomandate.

Tipuri de cerine
Cerine funcionale: servicii pe care SI trebuie s le ofere. Precizeaz cum trebuie SI s reacioneze la anumite intrri i cum trebuie SI s se comporte n anumite situaii particulare. Cteodat se precizeaz i ce trebuie s nu fac sistemul. Cerine nefuncionale: reprezint restricii asupra serviciilor sau funciilor oferite de SI. Includ restricii de timp, restricii privind dezvoltarea proceselor i standarde aplicabile. Cerinele nefuncionale se aplic SI n ansamblul su. Cerine ale domeniului: reflect caracteristici i restricii ale domeniului. Pot fi cerine funcionale i nefuncionale.

Tipuri de cerine
Cerine funcionale: definesc comportamente specifice sau funcii. Planul implementrii cerinelor funcionale este detaliat n proiectarea sistemului. Documentaia cuprinznd cerinele sistemului se numete specificaie funcional i trebuie s fie precis (s prezinte exact ce trebuie implementat).

Cerine funcionale
Descriu ce trebuie s fac sistemul. Descriu funciile sistemului n detaliu: intrri, ieiri, excepii etc; Precizeaz faciliti specifice pe care SI trebuie s le ofere i se obin din cerinele utilizatorului; Pot fi reprezentate de calcule, detalii tehnice, manipularea datelor i orice alte prelucrri; Trebuie s fie complete i consistente: Complete: toate cerinele formulate de user s fie definite; Consistente: cer s nu existe definiii contradictorii.

Cerine nefuncionale
Nu vizeaz o anume funcie oferit de sistem. Specific cum trebuie s fie sistemul. Pot fi legate de caracteristici ale unor sisteme recunoscute: credibilitate, timp de rspuns, capacitate de stocare, securitate, disponibilitate, portabilitate, interoperabilitate etc. Pot preciza restricii de tipul performanelor dispozitivelor I/E i reprezentrile datelor n interfeele folosite de SI.

Cerine nefuncionale
Reprezint restricii privitoare la serviciile i funciile SI; Pot fi structurate n dou categorii: Caracteristici ale execuiei (de ex. securitate, utilizabilitate) observabile n timpul execuiei; Caracteristici ale evoluiei: testabilitate, mentenan, extensibilitate, scalabilitate.

Cerine nefuncionale

Cerine ale domeniului


Specific restricii i caracteristici specifice unui domeniu. Pot fi cerine funcionale i nefuncionale.

Modelarea cerinelor

Metode de proiectare sistemice

Modelarea conceptual a datelor Model Entitate - Asociere


Modelarea datelor este primul pas n proiectarea BD. E-A = un model conceptual: faciliteaz comunicarea ntre echipa de proiectare, programatori i utilizatorii finali.

You might also like