Sunteți pe pagina 1din 12

SOFTWARE REQUIREMENTS

TIPURI DE CERINTE

• Cerințe utilizator
• Scrise pentru / in colaborare cu utilizatori –
• limbaj colocvial
• diagrame ale serviciilor pe care le oferă sistemul
• constrângerile operaționale.
• Cerințe de sistem
• Utilizate pentru contractul între client și furnizor
• document structurat
• stabilește descrieri detaliate ale serviciilor de sistem.
TIPURI DE CERINTE

• Specificație software
• descriere detaliată a aplicatiei
• poate servi drept bază pentru proiectare sau implementare.
DESCRIEREA GENERALA A PRODUSULUI

• 1. Perspectiva asupra produsului


• il descriem in comparatie cu alte produse sau proiecte similare
• trebuie sa se precizeze daca produsul este independent
• descriem functiile fiecarei componente a sistemului sau proiectului identificand
interfetele
• identificam principalele interfete externe
• descriem component hardware si echipamentele periferice ce vor fi utilizate
DESCRIEREA GENERALA A PRODUSULUI

• 2. Functiile produsului
• – o sumarizare a functiilor pe care le va indeplini aplicatia

• 3. Caracteristicile utilizatorului
• caracteristicile generice ale eventualilor utilizatori,
• nivel educational,
• experienta,
• expertiza tehnica
DESCRIEREA GENERALA A PRODUSULUI

• 4. Constrangeri de ordin general


• politici de reglementare
• limite impuse de hardware
• interfata cu alte aplicatii, operare in paralel
• functia de audit, functii de control
• cerinte de limbaj de nivel inalt
• protocoale de comunicare prin semnale
• caracterul critic al aplicatiei
• consideratii privind securitatea/siguranta
CERINTE

• 1. Cerinte specifice individuale, definite tinand cont de:


• corectitudine, non-ambiguitate, consistenta, grad de importanta si/sau stabilitate,
repetabilitate, modificabilitate si urmarire
• 2. Cerintele specifice trebuie organizate logic si clar.
• 3. Fiecare afirmatie trebuie facuta in asa fel incat realizarea ei sa
poate fi usor verificata prin metoda descrisa.
• 4. Trebuie mentionate sursele unei anumite cerinte.
CERINTE

• O clasificare a cerintelor specifice:


• - Cerinte functionale
• - Cerinte de performanta
• - Constrangeri de design
• - Atributii
• - Cerinte legate de interfetele cu exteriorul
CERINTELE FUNCTIONALE

• ceea ce va face produsul, ce intrari vor fi transformate in iesiri si ce operatii


sunt necesare pentru aceasta.
• Pentru fiecare functie, trebuie specificate cerintele:
• obiectivul
• intrari:
• Ex: valori, cerinte legate de utilizator, interfete specifice
• operatii:
• Ex: verificarea validitatii, raspuns la niste conditii anormale, tipuri de procesare
• iesiri:
• Ex: destinatii, valori, temporizare, mesaje de eroare, interfete necesare
INTERFETE

• 1 Interfete cu utilizatorul
• caracteristicile in cazul interfetei cu utilizatorii umani
• Exemplu: daca utilizatorul opereaza prin intermediul unui display, trebuie
specificate urmatoarele:
• formate ale ecranului suportate
• incadrarea in pagina si continutul unor eventuale raporturi sau meniuri
• programarea relativa a intrarilor si iesirilor
• disponibilitatea unor eventuale taste de functii programabile
EXEMPLU

• 3.Cerinte specifice
• 3.1 Cerinte funcctionale
• 3.1.1.Cerinta functionala 1
• 3.1.1.1. Introducere
• 3.1.1.2. Intrari
• 3.1.1.3. Procesare
• 3.1.1.4. Iesiri
• 3.1.2. Cerinta functionala 2
• ….
• 3.1.n.Cerinta functionala n

EXEMPLU

• 3.2. Cerintele interfetelor externe


• 3.2.1. Interfete cu utilizatorul
• 3.2.2. Interfete hardware
• 3.2.3. Interfete software
• 3.2.4. Interfete de comunicare
• 3.3. Cerinte de performanta
• 3.4. Constrangeri de design
• 3.4.1. Standarde de complianta
• 3.4.2. Limitari hardware
• …
• 3.5. Caracteristici de calitate
• 3.5.1…
• 3.6. Alte cerinte

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