Documente Academic
Documente Profesional
Documente Cultură
CMM: un model de referin pentru practicile mature ntro disciplin specific, folosit pentru evaluarea i
mbuntirea capacitii unui grup de a lucra n acea
disciplin.
Evalund abilitilor productorului de aplicaii software,
clientul ctig ncredere n organizaia respectiv.
Nivelul de maturitate a unui proces de dezvoltare arat n
ce msur organizaia poate produce software cu costuri
mici, de calitate ridicat.
Astfel s-a creat CMM framework.
Cinci nivele de
maturitate:
Pe msur ce o
organizaie trece de la
un nivel la urmtorul, se
mbuntesc abilitile
de proces i se
realizeaz produse
software mai calitative,
la costuri mici.
Un nivel de maturitate e
atins atunci cnd sunt
ndeplinite toate
condiiile.
Scop: demonstreaz c o
component sau un produs
ndeplinete scopul dorit cnd se afl
n mediul dorit.
Activiti ale procesului:
Asigur c s-a construit ceea
ce s-a cerut.
Demonstreaz c produsul
satisface scopul su.
Se poate face timpuriu pe
produsele cu care se lucreaz.
Beneficii:
Cerinele i nevoile clienilor sunt
ndeplinite.
Produsul ndeplinete scopul
pentru care a fost creat.
Elementele validate necesit
reverificare si revalidare. Probleme
descoperite prin validare se rezolv n
aria de proces Dezvoltarea cerinelor
sau Soluii tehnice.
Activitile de validare se fac de-a
lungul ciclului de via al produsului,
de la faza de analiz a cerinelor.
Stabilirea mediului de
validare
Se identific:
Cerine
Produse oferite de client
Echipamente de testare i
utilitare
Resurse pentru reutilizare
Strategia de validare
Mediul de test pentru testare
funcional
Project Quality
Testare de integrare/sistem
Test Plan
Procesul de
testare de
acceptan i
sistem
Project Plan
Executarea validrii
Testare
Rezultatele validaii
Rezultatele testrii de sistem
Logurile defectelor
Test plan / cazuri de test/ defect
management
Cazuri de test cu rezultatele reale i
ateptate
Beneficii:
Pregatirea Verificrii
Selectarea produselor i
metodelor de verificare de
timpuriu
Stabilirea mediului pentru
verificare
Definirea procedurilor i
criteriilor pentru verificare
Verificarea produselor
Verificarea conform cu
procedurile specificate
Inregistrarea rezultatelor
Identificarea aciunilor
Adunarea metricilor legate
de verificare
Analiza rezultatelor
Aciuni de prevenire i
corectare
Lecii nvate
http://agilemanifesto.org/
Individuals and interactions over processes and tools
Working software over comprehensive
documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Metodologia Agile
ne invata sa lucram
ca o echipa pentru
crearea unui bun
produs software.
Impartirea rolurilor nu
mai este atat de
rigida ca in
abordarile clasice
(de ex. Waterfall).
Programator
Expert in
domeniu
Tester
Agile
Procesa iterativ si
incremental
Iteratii scurte intre 1 si 4
saptamani
Fiecare membru al
echipei se adapteaza
cerintelor echipei si
proiectului.
Testele se scriu inainte
de inceperea codarii,
bazate pe exemple
clare.
Feedback rapid primit
pentru activitatea de
testare.
Traditional
Proces indelungat
Abordarea testarii se
Ofera feedback.
Ofera vizibilitate pentru ceilalti membri ai echipei
Cauta metode de imbunatatire
Are curaj.
Sa ceara ajutorul colegilor.
Raspunde la schimbari.
Cerintele se schimba des.
Se organizeaza singur.
Este orientat pe oameni.