CMMI
description
Transcript of CMMI
CMMIInginerie
Isăilă Alexandru, 341C5Ivaşcu Bogdan, 341C5
Managementul cerinţelor Dezvoltarea cerinţelor Soluţia tehnică Integrarea produsului Verificarea Validarea
Ingineria
Reminder – Nivelul 3
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)
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)
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
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)
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)
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)
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
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
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
◦ 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
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
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)
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)
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
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
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
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)
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)
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
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
Vă mulţumim!