Documente Academic
Documente Profesional
Documente Cultură
sistemelor încorporate
RUP
<Metodologii ptr. dezv. sist. încorporate>
Definirea dezvoltării iterative <Florin Ostafi>
2
<Metodologii ptr. dezv. sist. încorporate>
RUP versus Waterfall <Florin Ostafi>
Modelul Proces
Waterfall iterativ
Analiza
cerinŃelor Proiectare Implement.
şi testare
unităŃi Integrare Testare
sistem
3
<Metodologii ptr. dezv. sist. încorporate>
RUP - Etape <Florin Ostafi>
Etapa de producŃie
Se construieşte o versiune utilizabilă a în contextul furnizat de etapa anterioară.
ConstrucŃia, testarea şi implementarea activităŃilor este realizată de echipe de dimensiuni
mai mari.
4
<Metodologii ptr. dezv. sist. încorporate>
RUP – DiferenŃe între etape <Florin Ostafi>
5
<Metodologii ptr. dezv. sist. încorporate>
Ciclul de viaŃă iterativ <Florin Ostafi>
timp
6
<Metodologii ptr. dezv. sist. încorporate>
Obiectivele fazelor – IniŃierea <Florin Ostafi>
Milestone
Obiective
Faza de IniŃiere
Scop: echipa de dezvoltare stabileşte obiectivele esenŃiale ale proiectului.
Rezultate:
enumerare a cerinŃelor principale, posibil în formă de cazuri de utilizare;
imagine de ansamblu asupra arhitecturii programului;
descriere a obiectivelor proiectului;
un plan preliminar de dezvoltare.
Riscurile determinate de extragerea cerinŃelor trebuie identificate înainte de
pornirea proiectului.
7
<Metodologii ptr. dezv. sist. încorporate>
Obiectivele fazelor – Elaborarea <Florin Ostafi>
Milestone
Arhitectură
Faza de Elaborare
Scop: se hotărăşte arhitectura programului, se stabileşte echipa de lucru, se
elimină situaŃiile cu risc mare.
Rezultate:
un prototip evoluŃionar al arhitecturii programului;
teste care verifică funcŃionarea programului;
cazuri de utilizare care descriu majoritatea funcŃionalităŃilor sistemului;
un plan de proiect detaliat pentru iteraŃiile următoare.
8
<Metodologii ptr. dezv. sist. încorporate>
Obiectivele fazelor – ConstrucŃia <Florin Ostafi>
Milestone
Capabilitate
operaŃională iniŃială
Faza de ConstrucŃie
Scop: adăugarea cerinŃelor neimplementate încă şi dezvoltarea completă a
sistemului.
Rezultate:
Programul propriu-zis;
Teste;
Manuale de utilizare.
9
<Metodologii ptr. dezv. sist. încorporate>
Obiectivele fazelor – TranziŃia <Florin Ostafi>
Milestone
Livrare
produs
Faza de TranziŃie
Scop: programul este îmbogăŃit mai departe cu caracteristici, însă accentul se pune
pe îmbunătăŃirea şi rafinarea celor existente pe baza reacŃiilor de la client.
Sfârşitul acestei activităŃi şi a întregului proces de dezvoltare are loc atunci când:
10
<Metodologii ptr. dezv. sist. încorporate>
IteraŃii în interiorul fazelor <Florin Ostafi>
Livrabile executabile
11
<Metodologii ptr. dezv. sist. încorporate>
ActivităŃi în interiorul iteraŃiilor <Florin Ostafi>
12
<Metodologii ptr. dezv. sist. încorporate>
AplicaŃii ale ciclului de viaŃă iterativ <Florin Ostafi>
13
<Metodologii ptr. dezv. sist. încorporate>
Rafinările succesive <Florin Ostafi>
O iteraŃie presupune:
14
<Metodologii ptr. dezv. sist. încorporate>
Durata unei iteraŃii şi numărul de iteraŃii <Florin Ostafi>
Pentru majoritatea proiectelor durata unei iteraŃii este între 1 lună şi 2 luni.
IteraŃiile mai mari de 6 săptămâni au nevoie de jaloane intermediare.
Reducerea obiectivelor unei iteraŃii duce la reducerea duratei şi la o înŃelegere mai clară a scopurilor.
IteraŃiile mai mici de o lună trebuie planificate cu atenŃie. În general, iteraŃiile scurte sunt mai convenabile în
faza de ConstrucŃie unde gradul de includere de noi funcŃionalităŃi şi gradul de noutate sunt mici. IteraŃiile
scurte pot să nu necesite analiză formală şi proiectare.
15
<Metodologii ptr. dezv. sist. încorporate>
CondiŃii pentru creşterea numărului de iteraŃii <Florin Ostafi>
IniŃiere Elaborare
Lucrul cu funcŃionalităŃi noi Lucrul cu sisteme noi (caracteristici
arhitecturale noi)
Mediu necunoscut
Elemente arhitecturale netestate
Obiective cu grad mare de volatilitate
Nevoia de prototipuri ale sistemului
Decizii “make/buy”
ConstrucŃie TranziŃie
Cantitate mare de cod de scris şi Necesitatea unor variante alpha şi beta
verificat
Schimbarea clienŃilor
Tehnologii sau instrumente de
Livrare incrementală către client
dezvoltare noi
16
<Metodologii ptr. dezv. sist. încorporate>
Prima iteraŃie <Florin Ostafi>
Prima iteraŃie?
17
<Metodologii ptr. dezv. sist. încorporate>
Strategii de iterare <Florin Ostafi>
Hibridă
Mixtură a strategiilor anterioare
18
<Metodologii ptr. dezv. sist. încorporate>
Profiluri ale riscului <Florin Ostafi>
Avantaj major al RUP: se iau în considerare la început riscurile majore ale proiectului
Mare
Mică
Ciclul de viaŃă al proiectului
19
<Metodologii ptr. dezv. sist. încorporate>
Profiluri ale riscului <Florin Ostafi>
Are loc o integrare continuă, evitându-se integrarea de tip “big bang” la sfârşitul
proiectului.
20
Diminuarea riscurilor prin
<Metodologii ptr. dezv. sist. încorporate>
dezvoltarea interativă <Florin Ostafi>
Descriere:
Stakeholderii şi utilizatorii îşi dau seama de ceea ce vor mai exact pe măsură ce
studiază specificaŃiile documentate.
21
Diminuarea riscurilor prin
<Metodologii ptr. dezv. sist. încorporate>
dezvoltarea interativă <Florin Ostafi>
22
<Metodologii ptr. dezv. sist. încorporate>
Alocarea resurselor în dezvoltarea interativă <Florin Ostafi>
Exemplu
O fază este considerată terminată atunci când este îndeplinit setul de obiective ⇒
resursele trebuie alocate astfel încât să contribuie la îndeplinirea obiectivelor ⇒ se
reduce confuzia şi refacerea muncii.
Spre exemplu, la începutul fazei de ConstrucŃie arhitectura sistemului este definită în
linii mari şi trebuie diminuate riscurile tehnice majore ⇒ se pot adăuga membri în
echipă pentru a termina faza de ConstrucŃie.
23
<Metodologii ptr. dezv. sist. încorporate>
Evaluare costuri <Florin Ostafi>
COCOMO II:
24
<Metodologii ptr. dezv. sist. încorporate>
ÎmbunătăŃire costuri <Florin Ostafi>
ObservaŃii:
Utilizarea dezvoltării iterative poate avea un impact favorabil asupra exponentului Proces.
Aplicarea dezvoltării iterative au o influenŃă puternică asupra costului final
25
<Metodologii ptr. dezv. sist. încorporate>
Navigare prin proiect <Florin Ostafi>
E-end
START
C-end
T-end
I-end
26
<Metodologii ptr. dezv. sist. încorporate>
Echipa proiectului <Florin Ostafi>
CompoziŃia echipelor
Echipă FuncŃii Echipă FuncŃii
Management • Analist sistem Evaluare • Specialist aplicaŃie
• Manager proiect • Manager configuraŃie
• Inginer de proces • Manager controlul schimbării
• Arhitect • Proiectant teste
• Stakeholder • Manager plasare
• Realizator curs
• Realizator documentaŃie
ArhitecŃi • Arhitect Dezvoltare • Analist sistem
• Proiectant baze de date • Proiectant baze de date
• Dezvoltator
27
<Metodologii ptr. dezv. sist. încorporate>
ResponsabilităŃi echipe <Florin Ostafi>
28
<Metodologii ptr. dezv. sist. încorporate>
EvoluŃia echipei <Florin Ostafi>
Management Management
10%
50%
IniŃiere Elaborare
Management Management
10% 10%
TranziŃie ConstrucŃie
29
<Metodologii ptr. dezv. sist. încorporate>
Diagrama ciclului de viaŃă al echipei <Florin Ostafi>
30
<Metodologii ptr. dezv. sist. încorporate>
Orar şi formarea echipelor <Florin Ostafi>
31
<Metodologii ptr. dezv. sist. încorporate>
Orar şi formarea echipelor <Florin Ostafi>
32
<Metodologii ptr. dezv. sist. încorporate>
InteracŃiuni tipice în interiorul echipei <Florin Ostafi>
33
<Metodologii ptr. dezv. sist. încorporate>
Stakeholderii principali externi <Florin Ostafi>
Managerul executiv
Stabileşte viziunea aprobă finanŃarea proiectului;
asupra proiectului poate avea o viziune asupra proiectului sau
Manager Manager poate fi persoana care forŃează
executiv Stabileşte scopul proiectului
Marketing/Utilizator îmbunătăŃirile proiectului;
furnizează evaluări asupra viabilităŃii
produsului pe piaŃă.
Alocă resurse Plasează spre vânzare sau
utilizare rezultatele proiectului
Managerul de Marketing / Utilizator
(Marketing - produsul se vinde sau Utilizator - se
foloseşte intern)
Stabileşte
controlează resursele ce vor fi folosite pentru
Utilizator realizarea produsului ;
sistem specificaŃii detaliate
conduce departamentele ce vor beneficia de
pe urma implementării produsului;
furnizează cerinŃele proiectului (eventual în
InterfaŃarea
InterfaŃarea cu
cu echipa
echipa de de dezvoltare:
dezvoltare: termeni generali).
Managerul
Managerul de proiect -- livrează
de proiect livrează caracteristici
caracteristici ce
ce
îndeplinesc
îndeplinesc specificaŃiile
specificaŃiile de cost şi
de cost şi calitate.
calitate. Utilizatorii sistemului
Analistul
Analistul de sistem -- colectează,
de sistem colectează, utilizează direct produsul ⇒ pot furniza
documentează şi
documentează şi furnizează
furnizează specificaŃiile
specificaŃiile tehnice
tehnice specificaŃii detaliate;
ale
ale proiectului.
proiectului. eficienŃa personală se va îmbunătăŃi prin
utilizarea produsului.
34
<Metodologii ptr. dezv. sist. încorporate>
Artefacte <Florin Ostafi>
35
<Metodologii ptr. dezv. sist. încorporate>
DocumentaŃia <Florin Ostafi>
36
<Metodologii ptr. dezv. sist. încorporate>
DocumentaŃia <Florin Ostafi>
37
<Metodologii ptr. dezv. sist. încorporate>
Artefacte echipă <Florin Ostafi>
Caracteristici plasare
Bază de date a schimbărilor
Descriere arhitectură
Manual utilizare
Caracteristici cerinŃe
Arhitectură Evaluare Mediu
Caracteristici proiectare
SpecificaŃii livrare
SpecificaŃii livrare
Descriere livrabile
Documente plasare
38
<Metodologii ptr. dezv. sist. încorporate>
EvoluŃia artefactelor de-a lungul ciclului de viaŃă <Florin Ostafi>
39
<Metodologii ptr. dezv. sist. încorporate>
Ciclul de viaŃă al artefactului <Florin Ostafi>
EvoluŃie – Schimbări minore EvoluŃie – Schimbări majore Snap-shot – Nou creat pentru
aşteptate aşteptate fiecare iteraŃie
Exemplu: Viziune, Cazuri de dezvoltare Exemplu : Model cerinŃe Exemplu : Plan iteraŃii
40
<Metodologii ptr. dezv. sist. încorporate>
Artefacte versus efort <Florin Ostafi>
41
<Metodologii ptr. dezv. sist. încorporate>
Anexă – DependenŃele între membrii echipei <Florin Ostafi>
Diagrama dependenŃelor
între membrii echipei
42
<Metodologii ptr. dezv. sist. încorporate>
Conducerea echipei <Florin Ostafi>
Rolul managerului:
Priveşte proiectul ca un tot unitar, neimplicându-se în detalii, acestea fiind atribuite
dezvoltatorilor;
Tratează proiectul ca un sistem dinamic, folosindu-şi autoritatea pentru a asigura o
conducere adecvată.
43
<Metodologii ptr. dezv. sist. încorporate>
Evaluare şi Comandă IteraŃie <Florin Ostafi>
44
<Metodologii ptr. dezv. sist. încorporate>
Principii ale managementului software <Florin Ostafi>
45
<Metodologii ptr. dezv. sist. încorporate>
Principii ale MS şi cele mai bune practici RUP <Florin Ostafi>
46
<Metodologii ptr. dezv. sist. încorporate>
Principii ale managementului software <Florin Ostafi>
47
<Metodologii ptr. dezv. sist. încorporate>
Managementul Riscului <Florin Ostafi>
((Probabilitatea
Probabilitatea riscului)
riscului) xx (Severitatea
(Severitatea riscului)
riscului) == ImportanŃa
ImportanŃa riscului
riscului
Mare
Mare
Semnificativă
Semnificativă
Moderată
Moderată
Minoră
Minoră
Mică
Mică
48
<Metodologii ptr. dezv. sist. încorporate>
Managementul Riscului <Florin Ostafi>
Strategii
Evitarea riscului: reorganizarea proiectului astfel încât acesta să nu fie afectat
Transferul riscului: reorganizarea proiectului astfel încât altcineva să suporte riscul
Acceptarea riscului
Plan de acŃiune în situaŃii neprevăzute – cum se procedează dacă riscul devine real (“Planul B”)?
Plan de diminuare a riscului – reduce probabilitatea sau impactul
Exemple de riscuri
Riscuri tehnice: Tehnologie sau obiective nesigure. . .
Riscuri de timp: ziua are doar 24 de ore. . .
Riscuri de resurse: Oameni, abilităŃi, fonduri. . .
Riscuri de afaceri: CompetiŃie, ROI, furnizori. . .
DependenŃe critice de o a treia parte
Recomandări ale dezvoltării iterative:
Crearea unei liste a riscurilor (ordonate) şi actualizarea acesteia pe parcursul proiectului.
Diminuarea mărimii riscurilor cât de repede posibil
Ieşirea din faza de Elaborare presupune ca riscurile majore (tehnice sau de alt fel)
trebuie diminuate.
49
<Metodologii ptr. dezv. sist. încorporate>
Arhitectura software <Florin Ostafi>
50
<Metodologii ptr. dezv. sist. încorporate>
Arhitectura – bază pentru Management <Florin Ostafi>
51
<Metodologii ptr. dezv. sist. încorporate>
Măsurători în proiectele software <Florin Ostafi>
Bază pentru
Ajustează Ajustează estimarea costului şi
obiective produs orarului
52
<Metodologii ptr. dezv. sist. încorporate>
Măsurători în proiectele software <Florin Ostafi>
METRICĂ SCOP
Indicatori
Cost bugetat şi cheltuieli Financiar, planuri versus actual
Management
53
<Metodologii ptr. dezv. sist. încorporate>
Măsurători în proiectele software <Florin Ostafi>
ConstrucŃie TranziŃie
Plan iteraŃie/ Evaluare iteraŃie Plan iteraŃie/ Evaluare iteraŃie
54
<Metodologii ptr. dezv. sist. încorporate>
Măsurători în proiectele software <Florin Ostafi>
55
<Metodologii ptr. dezv. sist. încorporate>
Măsurători în proiectele software <Florin Ostafi>
Resurse
Use Case-uri
Criterii de evaluare
56
<Metodologii ptr. dezv. sist. încorporate>
Măsurători în proiectele software <Florin Ostafi>
57
<Metodologii ptr. dezv. sist. încorporate>
<Florin Ostafi>
IniŃierea
58
<Metodologii ptr. dezv. sist. încorporate>
IniŃierea <Florin Ostafi>
Obiective principale:
Stabilirea obiectivelor proiectului (scope) şi a condiŃiilor limită
Determinarea use case-urilor critice ale sistemului şi a scenariilor principale de
operare
Prezentarea a cel puŃin unei arhitecturi posibile pentru scenariile principale
Estimarea costului şi a orarului proiectului
Estimarea riscurilor potenŃiale
ActivităŃi esenŃiale:
Formularea obiectivelor proiectului
Sinteza arhitecturii
Planificarea şi realizarea planului de afaceri
59
<Metodologii ptr. dezv. sist. încorporate>
EvoluŃia echipei – faza de IniŃiere <Florin Ostafi>
Management Management
10%
50%
IniŃiere Elaborare
Management Management
10% software
10%
TranziŃie ConstrucŃie
60
<Metodologii ptr. dezv. sist. încorporate>
Modelul iteraŃiei <Florin Ostafi>
Ajustează Ajustează
obiective produs
Planifică iteraŃia
următoare
61
<Metodologii ptr. dezv. sist. încorporate>
Decizii ale iniŃierii artefactelor <Florin Ostafi>
Cum se tratează
Ce instrumente se utilizează
Să se precizeze explicit cum se analizează fiecare artefact
Să se rafineze planul pentru fiecare artefact
Să se decidă ce rapoarte se utilizează
62
<Metodologii ptr. dezv. sist. încorporate>
Artefact: Caz de dezvoltare <Florin Ostafi>
63
<Metodologii ptr. dezv. sist. încorporate>
Caz de dezvoltare: Exemplu <Florin Ostafi>
BusCase.doc
ItAssess.doc
ItPlan.doc
RiskList.doc
RskMgtPln.doc
SDP.doc
SDP.proj
StatAssess.doc
64
<Metodologii ptr. dezv. sist. încorporate>
Estimarea efortului şi a timpului <Florin Ostafi>
Se estimează
Efortul total al proiectului (luni persoană)
Timpul total (luni)
Probleme ce apar:
Ce model de estimarea a costurilor se utilizează?
Există în jur de 50 de instrumente de estimare
Aceste instrumente utilizează modele de cost variate
Cum se măsoară dimensiunea proiectului?
Linii de cod?
Puncte funcŃionale?
Use Case-uri?
Altele?
65
<Metodologii ptr. dezv. sist. încorporate>
Procesul de estimare a costurilor <Florin Ostafi>
Manager,
Manager arhitectură, Acest proiect trebuie să
Manager dezvoltare, coste $X pentru a obŃine
Manager evaluare profit din afacere
Aici se justifică
respectivul cost
Modelări cost
Riscuri, opŃiuni,
optimizări,
alternative Cost estimat
66
<Metodologii ptr. dezv. sist. încorporate>
Procesul de estimare a costurilor <Florin Ostafi>
4X
Erori în estimarea finală a costurilor
Supra-estimat
0
IniŃiere Elaborare ConstrucŃie TranziŃie
Sub-estimat
X/4
67
<Metodologii ptr. dezv. sist. încorporate>
COCOMO II <Florin Ostafi>
68
<Metodologii ptr. dezv. sist. încorporate>
Estimarea exponentului ProcesE <Florin Ostafi>
Liniilor de cod
Punctelor funcŃionale
Use case-urilor
69
<Metodologii ptr. dezv. sist. încorporate>
Estimarea dimensiunii <Florin Ostafi>
Parametri:
70
<Metodologii ptr. dezv. sist. încorporate>
Estimarea timpului <Florin Ostafi>
71
<Metodologii ptr. dezv. sist. încorporate>
Efort – activitate pe fiecare fază <Florin Ostafi>
Management 14 12 10 14
Mediu 10 8 5 5
CerinŃe 38 18 8 4
Proiectare 19 36 16 4
Implementare 8 13 34 19
Evaluare 8 10 24 24
Plasare 3 3 3 30
72
<Metodologii ptr. dezv. sist. încorporate>
Artefacte esenŃiale în faza de IniŃiere <Florin Ostafi>
73
<Metodologii ptr. dezv. sist. încorporate>
Artefacte esenŃiale în faza de IniŃiere <Florin Ostafi>
Business Case
Descriere produs
Context afacere
Obiective produs
Prognoze financiare
Constrângeri
Listă riscuri
Descriere
Rang
Impact
Indicatori
Strategie diminuare
Timing
Versiune iniŃială la sfârşitul fazei de iniŃiere
Actualizată la fiecare iteraŃie
74
<Metodologii ptr. dezv. sist. încorporate>
Artefacte esenŃiale în faza de IniŃiere <Florin Ostafi>
75
<Metodologii ptr. dezv. sist. încorporate>
Artefacte esenŃiale în faza de IniŃiere <Florin Ostafi>
Faze şi milestone-uri
majore Inclus în planul proiectului
Realizat la începutul IteraŃiile fiecărei faze
fazei de iniŃiere • Număr de iteraŃii
Actualizat de câte ori • Obiective
este necesar • Durată Plan IteraŃie următoare
Work Breakdown Structure Set de activităŃi şi taskuri secvenŃiate în timp
Diagramă Gantt ConŃine resursele alocate şi dependenŃele
Identificare milestone-uri între taskuri
majore şi criteriile de Un proiect are două planuri ale iteraŃiilor active
îndeplinire la un moment dat:
Definirea punctelor de • Planul iteraŃiei curente
livrare importante • Planul iteraŃiei următoare - realizarea
începe la jumătatea iteraŃiei curente şi se
termină la sfârşitul iteraŃiei curente
76
<Metodologii ptr. dezv. sist. încorporate>
Criterii de evaluare a fazei de IniŃiere <Florin Ostafi>
77
<Metodologii ptr. dezv. sist. încorporate>
<Florin Ostafi>
Elaborarea
78
<Metodologii ptr. dezv. sist. încorporate>
Elaborarea <Florin Ostafi>
Obiective principale:
Stabilirea unei arhitecturi a proiectului;
Stabilirea unui plan pentru faza de ConstrucŃie; creşterea acurateŃei prin eliminarea
riscurilor de nivel mare;
Demonstrarea faptului că arhitectura propusă poate fi realizată la un cost rezonabil într-un
timp rezonabil.
ActivităŃi esenŃiale:
Elaborarea unei viziuni asupra proiectului – stabilirea unei înŃelegeri fidele a use case-urilor
critice care conduc la decizii arhitecturale şi de planificare;
Elaborarea proceselor şi a infrastructurii – se stabilesc: procesul de construcŃie,
instrumentele, automatizarea proceselor, milestone-uri intermediare şi criterii de evaluare
ale acestora;
Elaborarea arhitecturii şi selectarea componentelor – componentele arhitecturale potenŃiale
sunt evaluate; se iau decizii de tipul “make or buy”; componentele arhitecturale selectate
sunt integrate şi evaluate conform scenariului principal; pot rezulta decizii de reproiectare
sau de reconsiderare a cerinŃelor.
79
<Metodologii ptr. dezv. sist. încorporate>
EvoluŃia echipei – faza de Elaborare <Florin Ostafi>
Management Management
50%
10%
IniŃiere Elaborare
Management Management
10% software
10%
TranziŃie ConstrucŃie
80
<Metodologii ptr. dezv. sist. încorporate>
Elaborarea <Florin Ostafi>
Ajustează Ajustează
obiective produs
CCB –
cereri
schimbare
aprobate Ajustare plan rămas
Planifică iteraŃia
următoare
81
<Metodologii ptr. dezv. sist. încorporate>
Artefacte esenŃiale în faza de Elaborare <Florin Ostafi>
82
<Metodologii ptr. dezv. sist. încorporate>
Artefacte cerinŃe principale <Florin Ostafi>
83
<Metodologii ptr. dezv. sist. încorporate>
Use case-urile în planificarea iteraŃiilor <Florin Ostafi>
RestricŃii
Planificare proiect
Model Use-Case
( Manager / Arhitect Plan IteraŃie
Proiect)
Plan detaliat pentru
o singură iteraŃie
SpecificaŃii
suplimentare
În timpul
În timpul fazei
fazei de
de Elaborare,
Elaborare, use
use case-urile
case-urile
sunt implementate
sunt implementate pentru
pentru aa valida
valida arhitectura
arhitectura
sistemului
sistemului
84
<Metodologii ptr. dezv. sist. încorporate>
Schimbarea unui artefact de bază <Florin Ostafi>
Structură CCB:
Acceptare schimbare
Manager executiv
de către CCB
Manager marketing
Manager proiect
Cerere schimbare Arhitect
amânată Analist sistem
Cerere schimbare
aprobată
Înregistrare pentru Cerere schimbare
următoarea livrare respinsă
Încorporare schimbări
85
<Metodologii ptr. dezv. sist. încorporate>
Criterii de evaluare a fazei de Elaborare <Florin Ostafi>
86
<Metodologii ptr. dezv. sist. încorporate>
<Florin Ostafi>
ConstrucŃia
87
<Metodologii ptr. dezv. sist. încorporate>
ConstrucŃia <Florin Ostafi>
Obiective principale:
Minimizarea costurilor de dezvoltare prin optimizarea resurselor şi evitarea
rebuturilor şi a refacerii;
ObŃinerii unei calităŃi adecvate;
Realizarea unor versiuni utile (alpha, beta, şi alte livrări de test).
ActivităŃi esenŃiale:
Managementul resurselor, controlul, optimizarea proceselor;
Terminarea dezvoltării componentelor şi testarea potrivit criteriilor de evaluare;
Evaluarea livrabilelor potrivit criteriilor de acceptare.
88
<Metodologii ptr. dezv. sist. încorporate>
EvoluŃia echipei – faza de ConstrucŃie <Florin Ostafi>
Management Management
50% 10%
IniŃiere Elaborare
Management Management
10%
10%
TranziŃie ConstrucŃie
89
<Metodologii ptr. dezv. sist. încorporate>
ConstrucŃia <Florin Ostafi>
Ajustează Ajustează
obiective produs
CCB –
cereri
schimbare
aprobate Ajustare plan rămas
Planifică iteraŃia
următoare
90
<Metodologii ptr. dezv. sist. încorporate>
Refacerea în ciclul de viaŃă iterativ <Florin Ostafi>
O refacere insuficientă
Presiune excesivă asupra orarului
Calitate mică a testării
PercepŃia refacerii ca fiind dovadă de incompetenŃă sau de eşec
91
<Metodologii ptr. dezv. sist. încorporate>
Refacerea în ciclul de viaŃă iterativ <Florin Ostafi>
100
25
Procentajele sunt relative la
sistemul total, nu la conŃinutul celei
mai recente iteraŃii.
92
<Metodologii ptr. dezv. sist. încorporate>
ImportanŃa testării: Perspectiva managerului <Florin Ostafi>
93
<Metodologii ptr. dezv. sist. încorporate>
Artefacte esenŃiale în faza de ConstrucŃie <Florin Ostafi>
“Sistemul“ (Arhitect)
Instrumente (Specialist)
94
<Metodologii ptr. dezv. sist. încorporate>
Criterii de evaluare a fazei de ConstrucŃie <Florin Ostafi>
95
<Metodologii ptr. dezv. sist. încorporate>
<Florin Ostafi>
TranziŃie
96
<Metodologii ptr. dezv. sist. încorporate>
TranziŃia <Florin Ostafi>
Obiective principale:
ActivităŃi esenŃiale:
97
<Metodologii ptr. dezv. sist. încorporate>
EvoluŃia echipei – faza de TranziŃie <Florin Ostafi>
Management Management
50% 10%
IniŃiere Elaborare
Management Management
software
10% 10%
TranziŃie ConstrucŃie
98
<Metodologii ptr. dezv. sist. încorporate>
TranziŃia <Florin Ostafi>
Ajustează Ajustează
obiective produs
CCB –
cereri
schimbare
aprobate Ajustare plan rămas
Planifică iteraŃia
următoare
99
<Metodologii ptr. dezv. sist. încorporate>
Criterii de evaluare în faza de tranziŃie <Florin Ostafi>
100