CMMI

24
CMMI Inginerie Isăilă Alexandru, 341C5 Ivaşcu Bogdan, 341C5

description

CMMI. Inginerie Is ă il ă Alexandru , 341C5 Ivaşcu Bogdan, 341C5. Ingineria. Managementul cerinţelor Dezvoltarea cerinţelor Soluţia tehnică Integrarea produsului Verificarea Validarea. Reminder – Nivelul 3. Soluţi a tehnică (1). Arie de proces pe nivelul 3 de maturitate - PowerPoint PPT Presentation

Transcript of CMMI

Page 1: CMMI

CMMIInginerie

Isăilă Alexandru, 341C5Ivaşcu Bogdan, 341C5

Page 2: CMMI

Managementul cerinţelor Dezvoltarea cerinţelor Soluţia tehnică Integrarea produsului Verificarea Validarea

Ingineria

Page 3: CMMI

Reminder – Nivelul 3

Page 4: CMMI

Arie de proces pe nivelul 3 de maturitate Rol: proiectarea, dezvoltarea şi

implementarea soluţiilor la cerinţe Cuprinde produse, componente ale

produsului şi procese ale ciclului de viaţă. Aria de proces:

◦ Evaluarea şi selectarea soluţiilor◦ Dezvoltarea de proiecte de detaliu pentru soluţiile

selectate◦ Implementarea proiectului sub formă de produs

Soluţia tehnică (1)

Page 5: CMMI

Activităţile se suţin interactiv unele pe altele. Dezvoltarea include selectarea şi adaptarea

proceselor existente. Cerinţele pot fi generate de:

necesităţile utilizatorului defectele latente ale componentelor schimbări ale mediului de operare

Componente:◦ Selectarea soluţiilor pentru componentele produsului◦ Dezvoltarea proiectului◦ Implementarea proiectului

Soluţia tehnică (2)

Page 6: CMMI

Cerinţele cheie sunt stabilite pentru analiza variantelor de soluţii.

1) Dezvoltarea variantelor de soluţii Analiza deciziilor este efectuată prin implicarea

stakeholderilor relevanţi. Variantele de soluţii acoperă o gamă acceptabilă de

costuri, termene şi performanţe. 2) Selectarea soluţiilor pentru componente

Cerinţele interfeţelor între produse sunt descrise mai întâi funcţional.

Descrierea soluţiilor şi a raţionamentelor pentru selectare sunt documentate.

Selectarea soluţiilor

Page 7: CMMI

Documentaţia de proiectare asigură o referinţă pentru înţelegerea proiectului de către stakeholderii relevanţi şi susţine schimbările ulterioare.

1) Proiectarea produsului sau componentelor proiectul preliminar + proiectul de detaliu Cerinţele arhitecturale exprimă punctele de calitate şi

de performanţă, critice pentru succesul proiectului. Conceptele operaţionale şi scenariile sunt folosite

pentru generarea de use-casaes, iar scenariile de calitate sunt folosite pentru a rafina arhitectura.

Dezvoltarea proiectului (1)

Page 8: CMMI

2) Stabilirea pachetului de date tehnice Asigură dezvoltatorului o descriere cuprinzătoare a

produsului. Se asigură flexibilitatea la procurare. Descrierea include definiţia configuraţiei de proiectare şi

proceduri pentru asigurarea concordanţei performanţelor.◦ Pachetul de date nclude:

Descrierea arhitecturii Cerinţele alocate Descrierea componentelor produslui Descrierile proceselor ciclului de viaţă Caracteristici cheie ale produsului Cerinţe pentru interfeţe Cerinţe de material Cerinţe de verificare

Dezvoltarea proiectului (2)

Page 9: CMMI

3) Proiectarea interfeţelor pe baza criteriilor◦ Includ:

Originea Destinaţia Caracteristicile stimulilor şi datelor pentru software Caracteristicile funcţionale pentru hardware Linii de servicii ale comunicaţiilor

4) Efectuarea analizelor privind producerea, cumpărarea sau refolosirea

Analiza “producere-sau-cumpărare” Decizia poate fi luată în urma unei abordări de evaluare

formală. După luarea deciziei de procurare, sunt fixate cerinţele pentru a stabili un acord cu furnizorul.

Dezvoltarea proiectului (3)

Page 10: CMMI

1) Implementarea proiectului După finalizarea proiectului, acesta este implementat

ca o componentă a produsului. Implementarea produsului la nivel superior al

ierarhiei implică specificarea fiecărei componente care se află pe nivelul următor al ierarhiei.

Include alocarea, rafinarea şi verificarea fiecărei componente a produsului.

2) Dezvoltarea documentaţiei de suport Documentaţia este folosită pentru instalarea,

operarea şi întreţinerea produsului.

Implementarea proiectului

Page 11: CMMI

Arie de proces pe nivelul 3 de maturitate Rol: asamblarea produsului din componentele

sale, asigurarea funcţionalităţii corecte şi livrarea produsului.

Un aspect critic al integrării este managementul interfeţelor interne şi externe, pentru a asigura compatibilitatea între interfeţe.

Componente:◦ Pregătirea pentru integrarea produsului◦ Asigurarea compatibilităţii interfeţei◦ Asamblarea componentelor şi livrarea produsului

Integrarea produslui

Page 12: CMMI

1) Determinarea secvenţei de integrare După analiza variantelor de teste şi de secvenţe de integrare,

se selectează cea mai bună secvenţă 2) Stabilirea mediului pentru integrare

Mediul poate fi achiziţionat sau dezvoltat. Mediul cerut în fiecare pas poate include echipamente de test,

simulatoare, părţi ale echipamentelor reale. 3) Stabilirea procedurilor şi criteriilor de integrare

Criteriile pot indica disponibilitatea componentelor produsului pentru integrare sau gradul lor de acceptare.

Criteriile pot constrânge gradul de simulare permis pentru o componentă, pentru a trece un test, sau pot constrânge mediul ce va fi folosit pentru testele de integrare.

Pregătirea pentru integrare

Page 13: CMMI

◦ Multe probleme de integrare apar datorită aspectelor necunoscute sau necontrolate ale interfeţelor.

1) Revizia descrierii interfeţei Interfeţele trebuie să includă toate interfeţele cu

mediul de integrare. 2) Gestionarea interfeţelor

Include întreţinerea consistenţei interfeţei pe toată durata de viaţă a produslui şi soluţionarea conflictelor.

Schimbările interfeţelor trebuie documentate, menţinute şi accesibile pentru consultare.

Asigurarea compatibilităţii

Page 14: CMMI

1) Confirmarea disponibilităţii componentelor Se asigură că acele componente care respectă descrierea pot

fi asamblate conform cu secvenţa de integrare. 2) Asamblarea componentelor

Se ajunge de la componentele iniţiale, prin ansambluri de componente provizorii, la produsul final, ca întreg.

3) Evaluarea componentelor asamblate Implică examinarea şi testarea componentelor asamblate

dpdv. al performanţei, conformităţii şi disponibilităţii. 4) Împachetarea şi livrarea produsului

Potrivirea componentelor în fabrică poate fi diferită de instalarea la locul de operare final. În acest caz se va folosi registrul de produs al clientului.

Asamblare & livrare

Page 15: CMMI

Arie de proces de inginerie, pe nivelul 3 de maturitate

Rol: asigură satisfacerea cerinţelor specificate de către produse.

Proces incremental Componente:

◦ Pregătirea verificării◦ Performanţele verificării◦ Identificarea acţiunilor corective

Verificarea (1)

Page 16: CMMI

Practici specifice:◦ Selectează produsul activităţii pentru verificare◦ Mediul de verificare◦ Stabilirea procedurilor şi criteriilor de verificare◦ Efectuarea verificării

Peer review (revizie în pereche)◦ Prevenirea defectelor şi identificarea

oportunităţilor de îmbunătăţire a produsului◦ Exemplu de metodă:

Inspecţii Parcurgerea structurală a proceselor

Verificarea (2)

Page 17: CMMI

1) Selectarea produselor activităţii pentru verificare

Presupune implicarea în definirea cerinţelor şi comportamentului produsului.

Metodele de verificare ar trebui dezvoltate concurent şi iterativ cu proiectarea produsului şi comportamentelor sale.

2) Stabilirea mediului de verificare Poate fi achiziţionat, dezvoltat, refolosit, modificat. Depinde de produsele activităţii şi de metodele folosite.

3) Stabilirea procedurilor şi criteriilor de verificare Procedurile şi criteriile trebuie să fie dezvoltate în paralel şi

iterativ cu proiectarea produsului şi comportamentelor sale.

Pregătirea pentru verificare

Page 18: CMMI

1) Pregătirea reviziei Identificarea personalului Identificarea revizorilor cheie Pregătirea şi actualizarea tuturor materialelor

2) Derularea reviziei Trebuie suficient pregătite. Derularea trebuie să fie condusă şi controlată. Trebuie să se înregistreze date suficiente.

3) Analiza datelor reviziei Identificarea defectelor (număr, cauze, impact)

Efectuarea reviziei în pereche

Page 19: CMMI

Includ produsele asociate serviciilor de mentenanţă, instruire şi asistenţă.

Trebuie efectuate pe toată durata de viaţă a produsului.

1) Efectuarea verificării 2) Analiza rezultatelor verificării

Rezultatele se compară cu criterii stabilite. Toate rezultatele sunt analizate incremental. Rezultatele greşite se pot datora problemelor legate

de metode, de criterii sau de mediul de evaluare.

Verificarea produselor activităţii

Page 20: CMMI

Arie de proces de inginerie, pe nivelul 3 de maturitate

Rol: demonstrează că un produs sau o componentă îşi îndeplineşte scopul

Proces incremental Produsele se aleg pe baza unor predictori. Mediul de validare = mediul în care vor

oepra produsul şi componentele sale. Activităţile de verificare şi validare se

desfăşoară deseori în paralel.

Validarea (1)

Page 21: CMMI

După identificarea temelor de validare, acestea se trimit pentru decizie.

Practici specifice:◦ Selectarea produsului pentru validare◦ Mediul de validare◦ Stabilirea procedurilor şi criteriilor de validare

Componente:◦ Pregătirea pentru validare◦ Validarea produsului

Validarea (2)

Page 22: CMMI

1) Selectarea produselor pentru validare Se determină aria validării pentru fiecare componentă. Sunt colectate cerinţele şi constrângerile pentru validare.

2) Stabilirea mediului de validare Asigură replicarea şi analiza rezultatelor, precum şi

revalidarea ariilor de probleme. 3) Stabilirea procedurilor şi criteriilor de validare

Cerinţele produsului Standarde Criterii de acceptanţă ale clienţilor Performanţa mediului

Pregătirea pentru validare

Page 23: CMMI

Include orice serviciu de mentenanţă, instruire şi asistenţă asociat.

1) Efectuarea validării Produsul trebuie să acţioneze conform aşteptărilor

clientului. Deviaţiile care apar în timpul execuţiei trebuie notate.

2) Analiza rezultatelor validării Rezultatele se compară cu criteriile de validare definite. Sunt identificate cauzele posibilului eşec. Rapoartele documentează gradul de succes sau eşec. Rezultatele greşite se pot datora problemelor legate de

metode, de criterii sau de mediul de evaluare.

Validarea produsului

Page 24: CMMI

Vă mulţumim!