Sunteți pe pagina 1din 8

Calitatea software-ului

- Laborator -
Problema 1. Un sistem cuprinde 5000 SLOC, pentru implementarea
căruia a fost nevoie de 400 zile-muncă. Un amendament la sistem a
provocat adăugarea a 100 SLOC, care au luat 20 zile-muncă pentru
implementare. Calculaţi:
a) productivitatea sistemului original
b) Productivitatea pentru amendament
c) Extendibilitatea

Problema 2. Sugeraţi specificaţii de calitate pentru un editor de texte.

Problema 3. Un sistem a fost instalat şi e disponibil în mod normal de la


8 a.m. la 6 p.m., de luni până vineri. Într-o perioadă de 4 săptămâni,
sistemul a fost indisponibil timp de o întreagă zi din cauza unor
probleme cu harddiscul şi indisponibil alte 2 zile până la 10 a.m. Din
cauza unor unităţi. Care este availability şi timpul mediu dintre eşecuri
(failures), presupunând că au fost 3 eşecuri?
Problema 4. Identificaţi instanţe specifice în mediul de dezvoltare
software unde sunt relevante cerinţele:
a) privind controlul echipamentului (punctul (j) din standardul BS EN ISO
9001);
b) privind înregistrarea statusului testării al tuturor componenetelor
(punctul (k) din standardul BS EN ISO 9001);
c) privind mânuirea corectă, depozitarea, împachetarea şi livrarea
produsului (punctul (m) din standardul BS EN ISO 9001)
Ce proceduri s-ar aplica în mediul software în legătură cu aceste
necesităţi?
Indicaţii şi răspunsuri
Problema 1. Un sistem cuprinde 5000 SLOC, pentru implementarea
căruia a fost nevoie de 400 zile-muncă. Un amendament la sistem a
provocat adăugarea a 100 SLOC, care au luat 20 zile-muncă pentru
implementare. Calculaţi:
a) Productivitatea sistemului original
b) Productivitatea pentru amendament
c) Extendibilitatea

Soluţie.
a) Productivitatea sistemului original=5000/400=12,5
b) Productivitatea pentru amendament=100/20=5
c) Extendibilitatea=5/12,5x100=40%
Problema 2. Sugeraţi specificaţii de calitate pentru un editor de texte.

Indicaţii. Software-ul se poate diviza într-un număr de arii de interes,


care se evaluează separat, cum ar fi pregătirea documentului,
prezentarea, îmbinarea corespondenţei etc.
De exemplu;
• Calitate – uşurinţa învăţării;
• Definiţie – timpul necesar unui novice pentru a învăţa să opereze a.î.
să producă un document standard;
• Scara – ore
• Test – oferiţi-i sistemul, un manual de utilizare şi un document pe
care săâl pregătească. Cronometraţi cât îi ia (consideraţi, de
exemplu, că planificat este 2 ore, cel mai bun caz îi ia 1 oră, cel mai
rău 4 ore)
Problema 3. Un sistem a fost instalat şi e disponibil în mod normal de la
8 a.m. la 6 p.m., de luni până vineri. Într-o perioadă de 4 săptămâni,
sistemul a fost indisponibil timp de o întreagă zi din cauza unor
probleme cu harddiscul şi indisponibil alte 2 zile până la 10 a.m. Din
cauza unor unităţi. Care este availability şi timpul mediu dintre eşecuri
(failures), presupunând că au fost 3 eşecuri?

Soluţie. Sistemul trebuie să fie disponibil în fiecare zi 18-8 = 10 ore.


Pe perioada de 4 săptămâni va trebui să fie disponibil 10x5x4 = 200 ore.
Nu a fost disponibil o zi, adică 10 ore.
Nu a fost diponibil încă 2 zile, adică 2x(10-8) = 4 ore.
A fost disponibil deci 200 – 10 – 4 = 186 ore.
Availability este aşadar 186/200x100 = 93%.
Timpul mediu dintre eşecuri este 186/3 = 62 ore.
Problema 4. Identificaţi instanţe specifice în mediul de dezvoltare
software unde sunt relevante cerinţele:
Indicaţie.
b) Statusul testării. Componentele software care sunt actualizate nu
sunt eliberate către utilizatori înainte ca o testare adecvată să fie
făcută.

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