Documente Academic
Documente Profesional
Documente Cultură
9-1
9-2
9-3
Performanele se stabilesc prin luarea n considerare a duratei n care se obine soluia final i a consumului de resurse necesare pentru rezolvarea integral a problemelor curente. Nivelul performanei este
influenat de modul n care produsului program i s-au asigurat calitatea de concepie-proiectare,
calitatea de execuie, calitatea de conformitate, capacitatea de utilizare curent i capacitatea de
mentenan.
Sistemul caracteristicilor de calitate este organizat pe patru nivele i anume: caracteristici, atribute,
metrici i elemente de evaluare.
Caracteristicile de calitate ale produselor program sunt determinate de atributele de calitate. La rndul
su, fiecare atribut se msoar prin una sau mai multe metrici, iar unei metrici i corespund unul sau
mai multe elemente de evaluare.
Trebuie remarcat importana relativ a diferitelor caracteristici de calitate i alegerea n mod flexibil a
acestora pentru a aprecia calitatea unui produs program.
La realizarea unui produs program sunt alese, asigurate i controlate acele caracteristici de calitate care
s permit evaluarea calitii produsului n funcie de tipul acestuia, de domeniul de activitate n care
va fi utilizat.
Caracteristicile i atributele de calitate formeaz un sistem dinamic, complex. Creterea nivelului unei
caracteristici poate conduce automat att la creterea nivelurilor pentru unele caracteristici, ct i la
scderea nivelurilor pentru altele.
Programatorii trebuie s cunoasc modul n care interacioneaz caracteristicile i atributele de calitate
pentru a asigura realizarea echilibrului necesar ncadrrii produsului program n limite de performan
admise.
Caracteristicile de calitate sunt puse n eviden n diferite etape din ciclul de via ale produsului
program.
Caracteristicile de calitate ale produselor software sunt:
1. Fiabilitatea: un program posed caracteristica de fiabilitate n msura n care ndeplinete funciile
de prelucrare cerute de beneficiar, pe un interval de timp dat, fr erori;
2. Corectitudinea: un produs program este corect dac transformrile pe care le efectueaz conduc la
obinerea de rezultate ce corespund calitativ i cantitativ cu specificaiile de programare;
3. Eficacitatea: realizeaz o corelaie ct mai adecvat ntre consumurile de resurse (timp de
execuie, memorie intern, tipuri i numr periferice) i complexitatea problemei ce se rezolv;
4. Sigurana n utilizarea curent: stabilete msura n care un program aplicativ nu permite
efectuarea de modificri neautorizate sau nedorite n volume de date, precum i distrugerea parial
sau total a volumelor de date;
5. Stabilitatea: indic "rezistena" programului aplicativ fa de efectele generate de o modificare a
datelor iniiale, ct i n secvenele de instruciuni care compun modulele care intr n componena
sa;
6. Mentenabilitatea: msura n care este permis actualizarea rapid i uoar a produsului program
pentru a putea continua utilizarea acestuia chiar n condiii modificate;
7. Adaptabilitatea: capacitatea produsului program de a permite integrarea de noi funcii de
prelucrare i de a include acele secvene de instruciuni care mresc performana programului,
aducndu-l la nivelul eficienei de utilizare de la un moment dat, ulterior elaborrii;
8. Liniaritatea: msoar gradul n care la elaborarea unui modul, a unei secvene sunt utilizate
instruciuni care se execut una dup alta sau msura n care nu sunt utilizate instruciuni de salt
condiionat sau necondiionat; liniaritatea conduce la creterea nivelului redundanei n program,
9-4
dar utiliznd echilibrat instruciunile de salt se poate obine un nivel de liniaritate bun.
9. Claritatea: un produs program este considerat neclar atunci cnd secvenele ce formeaz modulele
sale conin instruciuni ce pot lipsi fr a fi afectat calitatea rezultatelor finale;
10. Reutilizabilitatea: reprezint capacitatea unor module ale produsului program de a fi ncorporate
n alte programe avnd rezultat direct economia de munc;
11. Portabilitatea: este caracteristica de calitate care pune n eviden prin nivelul su, gradul n care
un produs program poate fi rulat pe mai multe tipuri de calculatoare; un program este cu att mai
portabil cu ct volumul de munc necesar pentru a efectua modificri, adaptri impuse de rularea
pe un alt calculator, este mai redus;
12. Integrabilitatea: este caracteristica de calitate care arat gradul n care produsele program pot fi
incluse n sisteme complexe de prelucrare a datelor.
Atributele calitii produselor program sunt:
1. testabilitatea: ofer utilizatorilor posibilitatea de a pune n eviden ct mai multe variante de
probleme ce pot fi rezolvate i comportamentul programului aplicativ n situaii particulare (fiiere
vide, date incomplete, date neconsistente);
2. completitudinea: este atributul ce d msura n care modulele produsului software sunt parial
activabile i fiecare realizeaz funcia de prelucrare dat n specificaii; stabilirea completitudinii se
efectueaz prin analizarea textului surs n paralel cu documentaia i rezultatele obinute prin
rularea unui set de exemple de test; absena completitudinii este semnalat de utilizatorii care nu
pot rezolva probleme pentru care documentaia nu mentioneaz restricii; un program pentru care sa demonstrat corectitudinea este n acelai timp un program complet; completitudinea influeneaz
nivelul fiabilitii ntruct problemele ce nu pot fi rezolvate sunt consemnate ca rulri fr succes,
mrind nonfiabilitatea;
3. generalitatea: este atributul care pune n eviden aria de cuprindere a funciilor de prelucrare,
variantele problemei ce pot fi rezolvate, cazurile particulare, dimensiunile maxime ce se iau n
considerare; generalitatea este nfiat utilizatorilor prin multitudinea facilitilor pe care le
conine explicit documentaia produselor software; creterea gradului de generalitate influeneaz
negativ fiabilitatea i conduce la creterea complexitii produsului;
4. consistena: pune n eviden msura n care modulele realizeaz funcii de prelucrare
necontradictorii i se bazeaz pe uniformizare n folosirea simbolurilor, a regulilor de construire a
identificatorilor, etichetelor i n general a secvenelor omogene; gradul de consisten intern a
programului se evalueaz analiznd textul surs, iar consistena extern este dat de
comportamentul necontradictoriu al produsului; consistena extern se determin dup ce produsul
a fost testat; programul a crui corectitudine a fost demonstrat este n acelai timp un program
consistent;
5. complexitatea: fiecrui program aplicativ i se asociaz o reprezentare sub form de arborescen
sau o alt form grafic ce conine noduri i arce orientate. Complexitatea este un atribut care
permite stabilirea diferenelor dintre structurile programelor i ierarhizarea programelor dup
noduri, arce i modul de orientare a acestora din urm. Complexitatea se evalueaz lund n
considerare frecvena de apariie a instruciunilor. Evaluarea se efectueaz fie direct folosind textul
surs, fie pornind de la graful asociat programului. Prin stabilirea unor clase de complexitate pentru
module i a resurselor necesare se pot pune bazele planificrii necesarului de resurse pentru
elaborarea unui program aplicativ pentru care se cunosc funciile de prelucrare i ncadrarea lor n
clase de complexitate;
6. flexibilitatea: determin volumul de restricii impus utilizatorilor pentru a obine rezultate complete i corecte prin folosirea unui program aplicativ, programul aplicativ este cu att mai flexibil
cu ct volumul restriciilor este mai redus; flexibilitatea este pus n legatur cu numrul opiunilor
9-5
la dispoziia utilizatorilor; programele fiabile sunt n acelai timp flexibile; din punct de vedere al
programatorilor, flexibilitatea programului aplicativ este capacitatea de a prelua cerine noi de
prelucrare fr a necesita modificri;
7. modularitatea: este atributul de calitate care descrie ordinea din cadrul produsului format din
module; programul aplicativ are un nivel de modularitate ridicat n cazul n care identificarea
funciilor de prelucrare dup reguli standard necesit un efort minim; nivelul modularitii este
stabilit din faza de proiectare, iar evaluarea efectiv se bazeaz pe textul surs; modularitatea
influeneaz toate caracteristicile de calitate i este influenat de complexitatea programului
aplicativ.
Exist mai multe modele ale calitii software, dintre care fac parte modelul Boehm i modelul James
McCall.
Modelul Boehm este unul dintre primele modele ale calitii software elaborat de ctre un colectiv
condus de B. W. Boehm. Acest model definete urmtoarele caracteristici de calitate:
portabilitate,
fiabilitate,
eficien,
testabilitate,
uurina nelegerii - gradul n care obiectivele i scopul produsului sunt clar definite,
independena fa de hardware,
completitudine,
acuratee - gradul n care ieirile furnizate de produs sunt suficient de precise pentru a satisface
cerinele impuse,
eficiena utilizrii hardware-ului (gradul n care produsul software utilizeaz n mod economic
hardware-ul),
accesibilitate - gradul n care produsul prezint componentele sale ntr-o manier organizat,
lizibilitate - gradul n care funciunile produsului pot fi identificate prin citirea codului surs,
9-6
o flexibilitate
tranziia produsului:
o portabilitate;
o reutilizabilitate;
o interoperabilitate (efortul necesar pentru a cupla produsul cu alte produse).
ij
=1
j =1
unde
n numrul de indicatori j de pe nivelul inferior subordonat indicatorului i, de nivel imediat superior.
9-7
kq
s
kq
s =1
kq
M jk =
q =1
Aij = p jk M jk
k =1
9-8
Asigurarea calitii, intern (pentru conducerea organizaiei) sau extern (pentru clieni) cuprinde
activitile preventive prin care se urmrete, n mod sistematic, corectitudinea i eficiena activitilor
de planificare i control, pentru a garanta obinerea rezultatelor la nivelul calitativ ateptat.
mbuntirea calitii cuprinde activitile desfurate n fiecare etap a ciclului de via al produsului
sau serviciului, n scopul obinerii unui nivel calitativ superior celui planificat, n condiiile desfurrii
corespunztoare a activitilor de planificare, control i asigurare a calitii.
Planificarea
calitii
Controlul
calitii
Asigurarea
calitii
Organizarea
calitii
Coordonarea
calitii
Managementul calitii este responsabilitatea tuturor nivelurilor de conducere, ns rolul cel mai
important revine conducerii de vrf. n implementarea managementului calitii sunt implicai toi
angajaii organizaiei.
Conform definiiei celei mai larg acceptate, Sistemul Calitii reprezint "ansamblul de structuri
organizatorice, proceduri, procese i resurse umane necesare pentru implementarea managementului
calitii".
Ceea ce fac sau ce nu fac organizaiile productoare de software pentru calitatea produselor lor, pentru
mbuntirea calitii, determin aprecierea produselor software respective pe pia i reuita ntregii
organizaii. Cea mai puternic reflectare a problemelor mbuntirii calitii la nivelul
managementului este apariia i dezvoltarea conceptului de management al calitii totale (TQM - Total
Quality Management). Cele trei componente de baz ale TQM sunt mbuntirea continu,
satisfacerea clienilor i creterea (avansul) organizaiei. mbuntirea calitii are, la rndul ei
componentele de standardizare i inovaie.
9-9
Optimizarea calitii
Gestiunea calitii
Asigurarea calitii
Costurile calitii
Sistemul calitii
Gestiunea calitii acioneaz pe baza principiului c, printr-o cretere relativ redus a costurilor i
prevenirea apariiei deficienelor de calitate se obine o dimensionare a cheltuielilor de resurse cu
identificarea defectelor i o scdere substanial a cheltuielilor datorate defectelor de calitate i
remedierilor, astfel nct, pe ansamblu, cheltuielile totale cu calitatea se reduc, n condiiile sporirii
calitii produsului.
De menionat de la bun nceput c gestiunea calitii nu poate avea coeren n organizaii unde nu
exist definit un sistem al calitii, proceduri pentru meninerea, actualizarea i mbuntirea acestuia.
Pentru a identifica n mod corect cerinele majore ale gestiunii calitii, se pornete de la obiectivele
acestei activiti, care induc cerine specifice, astfel:
A. Identificarea, analiza i interpretarea tuturor anomaliilor aprute n timpul desfurrii
produciei
construirea unui sistem de caracteristici de calitate coerent, pe ct posibil necontradictoriu, care s
reflecte ct mai fidel calitatea de ansamblu a produsului;
stabilirea unui sistem ierarhic, de punctare sau de ponderare, precum i evidenierea legturilor
dintre caracteristicile ce compun sistemul;
rafinarea sistemului de caracteristici construit, pn la factori i subfactori de calitate care pot fi
efectiv msurai i elaborarea modelului calitii;
construirea, pentru fiecare factor sau subfactor de calitate a metricii sau sistemului de metrici cu
ajutorul crora nivelul acestora s poat fi msurat sau exprimat;
stabilirea seturilor de date care trebuie culese pentru calculul metricilor i a costurilor;
analiza datelor i calculul metricilor;
analiza i msurarea corelaiilor ce pot apare ntre caracteristici, cu implicaii asupra unor etape sau
asupra ntregului proces de dezvoltare software;
agregarea, pe baza unei metodologii prestabilite, a rezultatelor msurtorilor i exprimarea
nivelului de calitate;
estimarea, pe baza specificaiilor, a nivelului acceptabil de calitate al produsului;
compararea, analiza, interpretarea, stabilirea, localizarea i explicarea cauzelor anomaliilor care au
putut conduce la neconformiti - la nivelul proceselor, a mijloacelor utilizate, a personalului, a
procedurilor, a beneficiarului etc.
B. Definirea aciunilor corective sau de orientare a calitii n toate etapele de realizare a
produsului i/sau de prestare a serviciului, inclusiv prin prisma costurilor calitii
existena unei baze de date referitoare la proiecte anterioare, care s fie actualizat cu datele
proiectului curent, inclusiv n ceea ce privete costurile;
actualizarea continu, pe baza unor contacte permanente cu managementul de nivel nalt i cu
compartementele de marketing, a direciilor de aciune viabile de urmat n ceea ce privete calitatea
produsului, precum i a tendinelor aprute pe pia;
analiza i sistematizarea neconformitilor aprute, a momentelor, proceselor i cauzelor apariiei
9-10
Gestiunea calitii
Managementul proceselor de
dezvoltare
9-11
9-12
Cerinele ISO 9000 privind sistemele de calitate sunt prezentate n figura 9.4 :
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Responsabilitatea managementului
Sistemul calitii
Analiza contractului
Controlul documentelor i datelor
Controlul produsului furnizat de client
Identificarea i trasabilitatea produsului
Inspecii i ncercri
Controlul echipamentelor de inspecie, msurare i ncercare
Stadiul inspecilor i ncercrilor
Controlul produsului neconform
Aciuni preventive i corective
Manipulare, depozitare, conservare i livrare
Controlul nregistrrilor calitii
Audituri interne ale calitii
Instruire
Tehnici statistice
ISO 9003
17. Aprovizionare
18. Controlul proceselor
19. Service
ISO 9002
20 Controlul proiectrii
ISO 9001
21 Considerente financiare referitoare la calitate
22 Securitatea proceselor
ISO 9004
9-13
9.5.3 Standarde de calitate a procesului de realizare a produselor software Software Capability Maturity Model (SW-CMM)
SW-CMM a fost dezvoltat de Software Engineering Institute de la Universitatea Carnegie Mellon,
S.U.A. ca modalitate de evaluare a maturitii procesului de dezvoltare software la nivelul unei
ntreprinderi. Scopul urmrit este asistarea dezvoltatorilor pentru mbuntirea progresiv a gradului
de maturitate. Focalizarea este pe procesul n sine, iar nu pe produsele rezultate.
CMM prevede cinci nivele de maturitate:
1. Initial. Procesul de dezvoltare poate fi caracterizat ca ad-hoc i ocazional chiar haotic. Un
numr mic de procese sunt definite, iar succesul depinde de eforturile individuale ale
lucrtorilor.
2. Repeatable. Sunt stabilite procese de baz ale managementului de proiect pentru urmrirea
costurilor, planului de lucru i a funcionalitii. Disciplina existent asigur repetabilitatea
succesului n proiecte cu aplicaii similare.
3. Defined. Att procesul de management ct i cel de dezvoltare este documentat, standardizat i
integrat ntr-un proces standard al organizaiei. Toate proiectele folosesc o versiune ajustat i
aprobat a procesului standard.
4. Managed. Are loc colectarea datelor care msoar calitatea procesului i a produsului. Ambele
procese (management i dezvoltare) sunt gestionate i controlate n plan cantitativ.
5. Optimizing. Procesele pot fi continuu mbuntite cu ajutorul feedback-ului cantitativ i a
ideilor i tehnologiilor novatoare.
Pentru a atinge un nivel superior sunt necesare eforturi concentrate n anumite zone-cheie (key process
areas):
Pentru nivelul 2: managementul cerinelor, planificarea proiectelor, urmrirea proiectelor, gestiunea
subcontractrilor, asigurarea calitii software, managementul configuraiei software.
Pentru nivelul 3: focalizarea procesului la nivel de organizaie, definirea procesului la nivel de
organizaie, programe de instruire, management integrat, ingineria produselor software, coordonare ntre
grupuri, peer reviews.
9-14
audituri interne
spirit de echip
9-15
pentru utilizarea lor n cadrul ntregii organizaii. Pe msur ce sunt dezvoltate, se aplic proceduri noi
sau actualizate pentru proiectele de dezvoltare software. n acest sens, asigurarea mecanismelor de
modificare i control pentru versiunile software reprezint un punct de pornire.
Documentaia i procedurile trebuie scrise n aa fel nct s nu fie percepute ca o complicare a
activitii curente. Un volum mare de documente poate fi un obstacol n calea eficienei, de aceea
fluxul de documente trebuie raionalizat. Fiecare document trebuie s aib un obiectiv clar i s adauge
valoare sistemului calitii. Scopul final este de a dezvolta un sistem al calitii care s serveasc, n
primul rnd, organizaiei i personalului.
Documentaia trebuie mprit pe departamente sau funcii manageriale n manuale uor de utilizat
(sunt recomandate Manualele Calitii n form electronic).
Pentru a corela documentele organizaiei cu cerinele ISO 9001 se poate utiliza o matrice de
identificare a documentelor n succesiune logic. Aceast matrice ar trebui s identifice cerinele ISO
9001 care sunt complet acoperite de documentele i procedurile existente n organizaie, cerinele
parial acoperite i pe cele neacoperite.
Definiiile metricilor utilizate trebuie s fie riguroase i inteligibile, pentru a fi nelese corect i pentru
a nu cauza dificulti ulterioare.
C. Managementul proiectelor - Implementarea sistemului calitii trebuie s urmeze o abordare
gradual, etapizat, de la procesele generale la cele specifice.
Managerul de calitate are atribuii legate de :
dezvoltarea modelelor de documente la nivel de departament,
urmrirea circuitului documentelor i procedurilor de amendare,
furnizarea datelor
monitorizarea n mod continuu a progresului nregistrat la toate nivelurile organizaiei.
D. Audituri interne - Auditurile interne furnizeaz feed-back pentru sistemul calitii, informaii
referitoare la gradul n care organizaia este conform cu propria sa documentaie i n ce msur acest
lucru reflect activitile organizaiei. Auditurile interne vizeaz identificarea att a punctele tari, ct i
mai ales a punctele slabe ale sistemului calitii. Sunt supuse unui proces de analiz i inspecie toate
documentele sistemului calitii.
E. mbuntirea continu a proceselor - Implementarea sistemului calitii are dou scopuri
principale: mbuntirea procesului i certificarea. Trebuie contientizat faptul c dezvoltarea
disciplinat a software-ului, mbuntirea proceselor i interesul pentru calitate sunt benefice pentru
organizaie, iar certificarea aduce avantaje tuturor angajailor, organizaiei i clienilor.
Clienii i dezvoltatorii software reprezint interfaa principal cu sistemul calitii. De asemenea, ei
constituie cea mai important surs de informaii pentru mbuntirea proceselor, care trebuie s fie o
prioritate.
F. Personalul extern implicat - Auditorii implicai trebuie s fie calificai pentru companiile software.
De asemenea, poate fi important sprijinul consultanilor externi, mai ales dac au i cunotine de
inginerie software.
G.
9-16
n industria software se manifest un interes din ce n ce mai mare n ceea ce privete certificarea ISO
9001, dei exist opinii diferite referitoare la valoarea acesteia. Astfel, conform opiniei predominante,
certificarea mrete avantajul competitiv i poate contribui la meninerea poziiei pe pia. De
asemenea, este puternic susinut ideea potrivit creia certificarea conduce la mbuntirea calitii
software-ului i a utilizrii resurselor umane. Exist ns i opinii conform crora certificarea este un
proces costisitor, birocratic i mare consumator de timp. Aceste critici evidentiaz urmtoarele aspecte:
documentarea proceselor i activitilor existente, cerin de baz a unui sistem al calitii, nu
influeneaz n mod obligatoriu calitatea produsului final, iar aplicarea standardelor poate cauza
reducerea sau pierderea creativitii i flexibilitii.
9-17
9-18
9-19
n ISO 9000-3 este formulat cerina de definire i utilizare a metricilor de produs i proces software.
Metricile definite trebuie s fie msurabile n mod obiectiv i repetabil, s fie clar definite n scris, s
fie adecvate, s msoare o caracteristic de calitate a produsului sau procesului, aa cum este vzut de
client i s fie raportate pe baza datelor reale, colectate periodic.
F. lmplementarea sistemului calitii
nainte de experimentarea sau implementarea sistemului calitii, este necesar ca toi angajaii care vor
aplica procedurile s fie instruii cu privire la modul de utilizare a documentaiei calitii, controlul
modificrilor, rezolvarea problemelor, rolul auditurilor interne. Aplicarea procedurilor poate ncepe
simultan pentru toate activitile considerate sau se poate decide o aplicare etapizat a acestora pe
proiecte i departamente. Modul de aplicare a procedurilor, respectiv funcionarea sistemului calitii
se evalueaz prin audituri interne. Obiectivul auditurilor interne este de a stabili dac sistemul calitii
este efectiv i dac exist neconformiti n raport cu documentaia sistemului.
Pentru fiecare audit intern se stabilete un domeniu de aplicare (un proces principal al organizaiei, un
departament sau anumite proceduri) i o list de verificare pe baza procedurilor selectate. Examinarea
modului n care procedurile sunt puse n practic se face prin observare, ntrebri directe i scrise,
analiza nregistrrilor calitii. Dac sunt identificate neconformiti, acestea se consemneaz n
Raportul de audit i se iniiaz aciunile corective necesare, urmnd ca dup o perioad de timp s se
efectueze un post-audit pentru verificarea modului de finalizare a aciunilor corective.
Documentaia sistemului calitii n organizaii productoare de software
Documentaia sistemului calitii constituie cadrul suport pentru proiectarea, implementarea i
meninerea unui sistem eficient, care s faciliteze evaluarea rezultatelor curente, identificarea aciunilor
corective i preventive necesare pentru mbuntirea proceselor i activitilor organizaiei.
n scopul asigurrii interne a calitii, standardul ISO 9004 recomand ca toate elementele, cerinele i
prevederile referitoare la sistemul calitii, adoptate de o organizaie, s fie prezentate explicit n scris,
n mod ordonat, sub forma politicilor i procedurilor. n funcie de specificul fiecrei organizaii,
documentele referitoare la sistemul calitii trebuie limitate la strictul necesar.
Pentru activitile de proiectare i dezvoltare software, standardul ISO 9003 formuleaz cerine pentru
elaborarea urmtoarelor documente suplimentare:
Planul Calitii - are drept scop aplicarea adaptat a cerinelor sistemului calitii pentru un anumit
proiect, produs sau contract i poate include sau face referire la proceduri specifice. Planul Calitii
trebuie actualizat, pe msur ce proiectul avanseaz. Toate elementele unei faze trebuie definite
complet nainte de nceputul acesteia.
Planul Calitii trebuie s conin sau s fac referire la urmtoarele elemente:
o cerinele referitoare la calitate, exprimate n termeni msurabili (caracteristici de calitate);
o criteriile definite pentru nceputul i sfritul fiecrei faze a proiectului;
o identificarea tipurilor de analize, teste i a altor activiti de verificare i validare ce vor fi
efectuate;
o planificarea detaliat a analizelor, verificrilor i validrilor, inclusiv termenele, resursele i
autoritile care le aprob;
o responsabilitile specifice pentru activitile referitoare la calitate:
analiza i testarea;
verificarea i validarea produselor achiziionate;
verificarea produselor furnizate de client;
managementul configuraiei;
9-20
Planul de Dezvoltare - numit i Planul de Dezvoltare Software sau Planul Proiectului Software.
El descrie modul n care un proiect va fi condus, inclusiv tipul i frecvena raportrii ctre
management sau alte pri interesate, conform cerinelor contractuale.
Planul de Dezvoltare include urmatoarele elemente:
definirea proiectului, inclusiv descrierea obiectivelor i eventual a referinelor la alte proiecte
corelate ale clientului sau furnizorului;
definirea intrrilor i ieirilor generale ale proiectului;
organizarea resurselor proiectului, inclusiv structura echipei, responsabilitile, subcontractanii
implicai i resursele materiale necesare;
interfeele organizatorice i tehnice ntre persoane i grupuri;
identificarea pentru procesele de dezvoltare, de management i suport i pentru intrrile i
ieiriIe cerute pentru fiecare proces;
analiza riscurilor poteniale, ipotezelor, dependenelor i problemelor asociate proceselor de
dezvoltare;
identificarea pentru fazele, activitile i resursele proiectului;
identificarea pentru:
o standarde, reguli, practici, convenii;
o instrumente i tehnici pentru dezvoltare, inclusiv calificarea i controlul configuraiei
pentru acestea;
o practici privind managementul configuraiei;
o metode pentru controlul produsului neconform;
o metode pentru controlul produsului software nelivrabil, utilizat ca suport n dezvoltare;
o proceduri pentru salvare i regasire informaii;
o metode pentru controlul proteciei mpotriva viruilor.
identificarea planurilor conexe (inclusiv planurile la nlvel de sistem), cum ar fi:
o Planul Calitii
o Planul pentru Managementul Riscului;
o PIanul pentru Managementul Configuraiei;
o Planul de Integrare;
o PIanul de Testare;
o Planul de Instalare;
o PIanul de Instruire;
o Planul de ntreinere;
o Planul de Reutilizare.
9-21
utilizabilitate);
o succesiunea testelor, cazurile de test, procedurile de testare, datele de test i rezultatele
ateptate;
o consideraii speciale referitoare la securitate i siguran;
o mediul de testare, instrumente i software de testare, inclusiv orice calificri i controale
asociate;
o testarea documentaiei de utilizare;
o personalul necesar i cerinele de instruire asociate, inclusiv materialele necesare;
o responsabilitile pentru specificarea i executarea testelor;
o criterii de finalizare a testelor;
o metoda de nregistrare a rezultatelor;
o procedura de soluionare a problemelor identificate n timpul execuiei testelor, inclusiv
criteriile de suspendare i cerinele de reluare;
o repetabilitatea testelor.