Documente Academic
Documente Profesional
Documente Cultură
Ingineria Programarii Modele de Dezvoltare Curs 01
Ingineria Programarii Modele de Dezvoltare Curs 01
1 / 56
Continutul cursului
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
Modele de dezvoltare
Ingineria cerintelor
UML (Unified Modeling Language)
Modele de proiectare (Design patterns)
Testare
Metrici software
Managementul proiectelor
Etica si legislatie
2 / 56
Continutul cursului
Evaluare
Evaluare
Apreciere curs
Laborator
Laborator
Rezumat evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Evaluare
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
3 / 56
Evaluare
Continutul cursului
Evaluare
Evaluare
Apreciere curs
Laborator
Laborator
Rezumat evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
4 / 56
Apreciere curs
Continutul cursului
Evaluare
Evaluare
Apreciere curs
Laborator
Laborator
Rezumat evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
5 / 56
Laborator
Continutul cursului
Evaluare
Evaluare
Apreciere curs
Laborator
Laborator
Rezumat evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Decizia de cumparare
depinde de calitatea produsului
Nu exista o limita superioara pentru punctajul total la lab
Minim pentru promovare 150 E
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
6 / 56
Laborator
Continutul cursului
Evaluare
Evaluare
Apreciere curs
Laborator
Laborator
Rezumat evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
7 / 56
Rezumat evaluare
Continutul cursului
Evaluare
Evaluare
Apreciere curs
Laborator
Laborator
Rezumat evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
8 / 56
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Motivatie
Motivatie (2)
Motivatie (3)
Greseli celebre
Definitie (?)
Costurile alocate
programelor
frecvente
Intrebari
frecvente
Intrebari
Software
Atributele unui
Introducere n
ingineria programarii
program bun
Ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
9 / 56
Motivatie
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Motivatie
Motivatie (2)
Motivatie (3)
Greseli celebre
Definitie (?)
Costurile alocate
programelor
frecvente
Intrebari
frecvente
Intrebari
Software
Atributele unui
program bun
Ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
10 / 56
Motivatie (2)
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Motivatie
Motivatie (2)
Motivatie (3)
Greseli celebre
Definitie (?)
Costurile alocate
programelor
frecvente
Intrebari
Dupa ce a prevazut
ca nici un program pentru calculatoare
personale nu va necesita vreodata mai mult de 64 KB de
memorie RAM, Bill Gates admite n 1995 ca lucrurile s-au
schimbat n ultimele doua decenii.
frecvente
Intrebari
Software
Atributele unui
program bun
Ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
11 / 56
Motivatie (3)
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Motivatie
Motivatie (2)
Motivatie (3)
Greseli celebre
Definitie (?)
Costurile alocate
programelor
frecvente
Intrebari
program bun
frecvente
Intrebari
Software
Atributele unui
Ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
12 / 56
Greseli celebre
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Motivatie
Motivatie (2)
Motivatie (3)
Greseli celebre
Definitie (?)
Costurile alocate
Resemnare...
Pierdere vehicul explorare Venus. Ah, era de fapt , in FOR!...
sau nu?
Sistem de avertizare anti-racheta activat. Atacam
Cost artificii: 500.000.000 $
Ariane 5 explodeaza.
programelor
frecvente
Intrebari
frecvente
Intrebari
Software
Atributele unui
program bun
Ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
13 / 56
Definitie (?)
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Motivatie
Motivatie (2)
Motivatie (3)
Greseli celebre
Definitie (?)
Costurile alocate
programelor
frecvente
Intrebari
frecvente
Intrebari
Software
Atributele unui
programarii
ntretinerii, si retragerii din functiune a programelor
functionarii,
program bun
Ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
14 / 56
ingineria programarii
Motivatie
Motivatie (2)
Motivatie (3)
Greseli celebre
Definitie (?)
Costurile alocate
programelor
frecvente
Intrebari
frecvente
Intrebari
Software
Atributele unui
ingineriei programarii
program bun
Ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
15 / 56
Intrebari
frecvente
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Motivatie
Motivatie (2)
Motivatie (3)
Greseli celebre
Definitie (?)
Costurile alocate
programelor
frecvente
Intrebari
frecvente
Intrebari
Software
Atributele unui
program bun
Ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
16 / 56
Intrebari
frecvente
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Motivatie
Motivatie (2)
Motivatie (3)
Greseli celebre
Definitie (?)
Costurile alocate
programelor
frecvente
Intrebari
frecvente
Intrebari
Software
Atributele unui
program bun
Ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
17 / 56
Software
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Motivatie
Motivatie (2)
Motivatie (3)
Greseli celebre
Definitie (?)
Costurile alocate
multor clienti
programelor
frecvente
Intrebari
frecvente
Intrebari
Software
Atributele unui
program bun
Ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
18 / 56
ingineria programarii
Motivatie
Motivatie (2)
Motivatie (3)
Greseli celebre
Definitie (?)
Costurile alocate
ile cerute
sa ofere utilizatorilor functionalitat
sa fie usor de mentinut - programul trebuie sa evolueze odata cu
schimbarea nevoilor utilizatorilor
sa fie sigur
sa fie eficient - sa nu iroseasca resursele sistemului
sa fie usor de folosit
programelor
frecvente
Intrebari
frecvente
Intrebari
Software
Atributele unui
program bun
Ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
19 / 56
Ingineria programarii
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Motivatie
Motivatie (2)
Motivatie (3)
Greseli celebre
Definitie (?)
Costurile alocate
programelor
frecvente
Intrebari
frecvente
Intrebari
Software
Atributele unui
program bun
Ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
20 / 56
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
IP vs informatica?
IP vs ingineria
sistemelor
Proces software
Model al unui proces
software
IP: metodologii
CASE
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
21 / 56
IP vs informatica?
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
IP vs informatica?
IP vs ingineria
sistemelor
software
software
IP se ocupa de aspectele practice ale dezvoltarii
Teoriile dezvoltate de informatica sunt n prezent insuficiente
pentru a constitui o fundament complet pentru IP
Proces software
Model al unui proces
software
IP: metodologii
CASE
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
22 / 56
IP vs ingineria sistemelor
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
IP vs informatica?
IP vs ingineria
sistemelor
Proces software
Model al unui proces
software
IP: metodologii
CASE
Provocari in IP
specificarea cerintelor
proiectare arhitecturala
implementare
integrare
deployment
Modele de dezvoltare
Exemple de modele de
dezvoltare
23 / 56
Proces software
Continutul cursului
Evaluare
Introducere n
ingineria programarii
i al caror
Unde se incadreaza IP
IP vs informatica?
IP vs ingineria
sistemelor
Proces software
Model al unui proces
software
IP: metodologii
CASE
Provocari in IP
specificarea cerintelor
proiectare
implementare
testare
validare
evolutie (ntretinere)
Modele de dezvoltare
Exemple de modele de
dezvoltare
24 / 56
ingineria programarii
Unde se incadreaza IP
IP vs informatica?
IP vs ingineria
sistemelor
Proces software
Model al unui proces
software
IP: metodologii
CASE
i (workflow)
perspectiva fluxului de activitat
perspectiva fluxului de informatii (data-flow)
perspectiva rolurilor/actiunilor (cine ce face)
spirala,
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
25 / 56
IP: metodologii
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
IP vs informatica?
IP vs ingineria
sistemelor
Proces software
Model al unui proces
software
IP: metodologii
CASE
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
26 / 56
CASE
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
IP vs informatica?
IP vs ingineria
sistemelor
Proces software
Model al unui proces
software
IP: metodologii
CASE
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
27 / 56
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Repartizarea
costurilor
Numarul relativ al
erorilor
Costul relativ al
erorilor
Costurile n
dezvoltare
Provocari in IP
i n IP
Dificultat
Modele de dezvoltare
Exemple de modele de
dezvoltare
28 / 56
Repartizarea costurilor
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Analiza si proiectare
Unde se incadreaza IP
Provocari in IP
Repartizarea
costurilor
Numarul relativ al
erorilor
Costul relativ al
erorilor
Costurile n
dezvoltare
Scrierea codului
33%
17%
50%
i n IP
Dificultat
Modele de dezvoltare
Exemple de modele de
dezvoltare
Testare
29 / 56
Numarul
relativ de erori facute pe parcursul dezvoltarii
Evaluare
Introducere n
ingineria programarii
Proiectare
Unde se incadreaza IP
Provocari in IP
Repartizarea
costurilor
Numarul relativ al
erorilor
Costul relativ al
erorilor
Costurile n
dezvoltare
50%
17%
33%
i n IP
Dificultat
Modele de dezvoltare
Exemple de modele de
dezvoltare
Programare si logica
Sintaxa
30 / 56
erorilor
Costul relativ al repararii
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Repartizarea
costurilor
Numarul relativ al
erorilor
Costul relativ al
erorilor
Costurile n
dezvoltare
Proiectare
80%
20%
i n IP
Dificultat
Modele de dezvoltare
Exemple de modele de
dezvoltare
31 / 56
Costurile n dezvoltare
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Repartizarea
costurilor
Numarul relativ al
erorilor
Costul relativ al
erorilor
Costurile n
dezvoltare
pentru testare.
esc
Pentru programele specifice costurile de ntretinere depas
deseori costurile de dezvoltare
Costurile variaza n functie de tipul sistemului care este dezvoltat,
siguranta)
impuse
de cerintele si restrictiile (performanta,
sistemului
Distributia costurilor depinde si de modelul de dezvoltare folosit
i n IP
Dificultat
Modele de dezvoltare
Exemple de modele de
dezvoltare
32 / 56
i n IP
Dificultat
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Repartizarea
costurilor
Numarul relativ al
erorilor
Costul relativ al
erorilor
Costurile n
dezvoltare
i n IP
Dificultat
Modele de dezvoltare
Exemple de modele de
dezvoltare
33 / 56
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Modele de dezvoltare
Etapele dezvoltarii
programelor
Modele de dezvoltare
Analiza cerintelor
Proiectarea
Implementare,
integrare
Validare si verificare
Intretinere
Modele de dezvoltare
Exemple de modele de
dezvoltare
34 / 56
Modele de dezvoltare
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Modele de dezvoltare
Etapele dezvoltarii
programelor
Analiza cerintelor
Proiectarea
Implementare,
integrare
Validare si verificare
Intretinere
Modele de dezvoltare
Exemple de modele de
dezvoltare
35 / 56
programelor
Etapele dezvoltarii
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Modele de dezvoltare
Etapele dezvoltarii
programelor
Analiza cerintelor
Proiectarea
Implementare,
Analiza cerintelor
Proiectarea architecturala
Proiectarea detaliata
Scrierea codului
Integrarea componentelor
Validare
Verificare
Intretinere
integrare
Validare si verificare
Intretinere
Modele de dezvoltare
Exemple de modele de
dezvoltare
36 / 56
Analiza cerintelor
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Modele de dezvoltare
Etapele dezvoltarii
programelor
Analiza cerintelor
Proiectarea
Implementare,
Comunicare
Negociere
Sfatuirea
clientului
integrare
Validare si verificare
Intretinere
Modele de dezvoltare
Exemple de modele de
dezvoltare
37 / 56
Proiectarea
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Proiectarea arhitecturala
Din motive de complexitate, programele mari nu pot fi
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Modele de dezvoltare
Etapele dezvoltarii
programelor
Analiza cerintelor
Proiectarea
Implementare,
integrare
Proiectarea detaliata
Se proiecteaza fiecare modul al aplicatiei, n cele mai mici
detalii.
Validare si verificare
Intretinere
Modele de dezvoltare
Exemple de modele de
dezvoltare
38 / 56
Implementare, integrare
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Modele de dezvoltare
Etapele dezvoltarii
programelor
Analiza cerintelor
Proiectarea
Implementare,
Implementare
Proiectul detaliat este transpus ntr-un limbaj de programare
Acesta se realizeaza modular, pe structura rezultata la
proiectarea arhitecturala
Integrare
Modelul big-bang
Modelul incremental
integrare
Validare si verificare
Intretinere
Modele de dezvoltare
Exemple de modele de
dezvoltare
39 / 56
Validare si verificare
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Modele de dezvoltare
Etapele dezvoltarii
programelor
Analiza cerintelor
Proiectarea
Implementare,
integrare
Validare si verificare
Intretinere
Modele de dezvoltare
Exemple de modele de
dezvoltare
40 / 56
Intretinere
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Modele de dezvoltare
Etapele dezvoltarii
Dupa livrare
Sunt descoperite greseli ce trebuie reparate
n specificatii
Pot aparea
schimbari
Pot aparea
noi cerinte
Intretinere = gestionarea acestor tipuri de probleme
programelor
Analiza cerintelor
Proiectarea
Implementare,
integrare
Validare si verificare
Intretinere
Modele de dezvoltare
Exemple de modele de
dezvoltare
41 / 56
Modele de dezvoltare
Continutul cursului
Evaluare
Introducere n
ingineria programarii
activitat
ile indicate de etapele dezvoltarii
Cum efectuam
programelor
Exemple de modele de dezvoltare:
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Modele de dezvoltare
Etapele dezvoltarii
programelor
Analiza cerintelor
Proiectarea
Implementare,
integrare
Validare si verificare
Intretinere
Modele de dezvoltare
Exemple de modele de
dezvoltare
42 / 56
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
Modelul n cascada
Modelul n cascada
Modelul n cascada
Exemple de modele de
dezvoltare
cu ntoarcere
Modelul n cascada
cu ntoarcere
Modelul n spirala
Modelul n spirala
Prototipizare
Prototipizare:
avantaje
Prototipizare:
dezavantaje
Rational Unified
Process (0)
Rational Unified
Process
Rational Unified
Process (2)
Rational Unified
Process (3)
43 / 56
Modelul n cascada
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Ingineria
cerintelor
P roiectarea
arhitecturala
Modele de dezvoltare
Exemple de modele de
dezvoltare
Modelul n cascada
Modelul n cascada
Modelul n cascada
cu ntoarcere
Modelul n cascada
cu ntoarcere
Modelul n spirala
Modelul n spirala
Prototipizare
Prototipizare:
avantaje
Prototipizare:
dezavantaje
Rational Unified
Process (0)
Rational Unified
Process
Rational Unified
Process (2)
Rational Unified
Process (3)
P roiectarea
detaliata
Implementare
T estarea
unitatilor
T estarea
sistemului
Acceptare
44 / 56
Modelul n cascada
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
Modelul n cascada
Modelul n cascada
Modelul n cascada
cu ntoarcere
Modelul n cascada
cu ntoarcere
Modelul n spirala
Modelul n spirala
Prototipizare
Prototipizare:
avantaje
Prototipizare:
dezavantaje
Rational Unified
Process (0)
Rational Unified
Process
Rational Unified
Process (2)
Rational Unified
Process (3)
45 / 56
ingineria programarii
Ingineria
cerintelor
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
Modelul n cascada
Modelul n cascada
Modelul n cascada
cu ntoarcere
Modelul n cascada
cu ntoarcere
Modelul n spirala
Modelul n spirala
Prototipizare
Prototipizare:
avantaje
Prototipizare:
dezavantaje
Rational Unified
Process (0)
Rational Unified
Process
Rational Unified
Process (2)
Rational Unified
Process (3)
P roiectarea
arhitecturala
P roiectarea
detaliata
Implementare
T estarea
unitatilor
T estarea
sistemului
Acceptare
46 / 56
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
Modelul n cascada
Modelul n cascada
Modelul n cascada
cu ntoarcere
Modelul n cascada
cu ntoarcere
Modelul n spirala
Modelul n spirala
Prototipizare
Prototipizare:
avantaje
Prototipizare:
dezavantaje
Rational Unified
Process (0)
Rational Unified
Process
Rational Unified
Process (2)
Rational Unified
Process (3)
47 / 56
Modelul n spirala
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Studiul de fezabilitate
Analiza cerintelor
Proiectarea arhitecturii
Implementarea
i:
Pentru fiecare pas, se fac urmatoarele
activitat
Exemple de modele de
dezvoltare
Modelul n cascada
Modelul n cascada
Modelul n cascada
cu ntoarcere
Modelul n cascada
cu ntoarcere
Modelul n spirala
Modelul n spirala
Prototipizare
Prototipizare:
avantaje
Prototipizare:
dezavantaje
Rational Unified
Process (0)
Rational Unified
Process
Rational Unified
Process (2)
Rational Unified
Process (3)
1 : pregatirea
[take stock]
2 : gestiunea riscului
[dealing with risk]
4 : planif icarea
urmatorului stagiu
[planning]
3 : dezvoltarea
[development]
48 / 56
Modelul n spirala
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
Modelul n cascada
Modelul n cascada
Modelul n cascada
+: Pastraz
a avantajele modelului n cascada
+: Ia n calcul notiunea de risc
Exemple de riscuri:
cu ntoarcere
Modelul n cascada
cu ntoarcere
Modelul n spirala
Modelul n spirala
Prototipizare
Prototipizare:
avantaje
Prototipizare:
dezavantaje
Rational Unified
Process (0)
Rational Unified
Process
Rational Unified
Process (2)
Rational Unified
Process (3)
49 / 56
Prototipizare
Continutul cursului
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
Modelul n cascada
Modelul n cascada
Modelul n cascada
cu ntoarcere
Modelul n cascada
cu ntoarcere
Modelul n spirala
Modelul n spirala
Prototipizare
Prototipizare:
avantaje
Prototipizare:
dezavantaje
Rational Unified
Process (0)
Rational Unified
Process
Rational Unified
Process (2)
Rational Unified
Process (3)
Tipuri de prototipuri
De aruncat (throw-away)
Scop: clarificarea specificatiilor
Se dezvolta repede, orice altceva e secundar
(quick-and-dirty).
Util in a rezolva architecural/technology spikes.
Programul adevarat este scris apoi de la 0.
Evolutionar
Scop: construire incrementala a produsului final.
Se construieste un nucleu functional la care se adauga
apoi noi functionalitati.
50 / 56
Prototipizare: avantaje
Continutul cursului
Avantaje
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
Modelul n cascada
Modelul n cascada
Modelul n cascada
cu ntoarcere
Modelul n cascada
cu ntoarcere
Modelul n spirala
Modelul n spirala
Prototipizare
Prototipizare:
avantaje
Prototipizare:
dezavantaje
Rational Unified
Process (0)
Rational Unified
Process
Rational Unified
Process (2)
Rational Unified
Process (3)
51 / 56
Prototipizare: dezavantaje
Continutul cursului
Dezavantaje
Evaluare
Introducere n
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
Modelul n cascada
Modelul n cascada
Modelul n cascada
cu ntoarcere
Modelul n cascada
cu ntoarcere
Modelul n spirala
Modelul n spirala
Prototipizare
Prototipizare:
avantaje
Prototipizare:
dezavantaje
Rational Unified
Process (0)
Rational Unified
Process
Rational Unified
Process (2)
Rational Unified
Process (3)
52 / 56
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
Modelul n cascada
Modelul n cascada
Modelul n cascada
cu ntoarcere
Modelul n cascada
cu ntoarcere
Modelul n spirala
Modelul n spirala
Prototipizare
Prototipizare:
avantaje
Prototipizare:
dezavantaje
Rational Unified
Process (0)
Rational Unified
Process
Rational Unified
Process (2)
Rational Unified
Process (3)
53 / 56
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
Modelul n cascada
Modelul n cascada
Modelul n cascada
cu ntoarcere
Modelul n cascada
cu ntoarcere
Modelul n spirala
Modelul n spirala
Prototipizare
Prototipizare:
avantaje
Prototipizare:
dezavantaje
Rational Unified
Process (0)
Rational Unified
Process
Rational Unified
Process (2)
Rational Unified
Process (3)
54 / 56
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
Modelul n cascada
Modelul n cascada
Modelul n cascada
cu ntoarcere
Modelul n cascada
cu ntoarcere
Modelul n spirala
Modelul n spirala
Prototipizare
Prototipizare:
avantaje
Prototipizare:
dezavantaje
Rational Unified
Process (0)
Rational Unified
Process
Rational Unified
Process (2)
Rational Unified
Process (3)
55 / 56
ingineria programarii
Unde se incadreaza IP
Provocari in IP
Modele de dezvoltare
Exemple de modele de
dezvoltare
Modelul n cascada
Modelul n cascada
Modelul n cascada
cu ntoarcere
Modelul n cascada
cu ntoarcere
Modelul n spirala
Modelul n spirala
Prototipizare
Prototipizare:
avantaje
Prototipizare:
dezavantaje
Rational Unified
Process (0)
Rational Unified
Process
Rational Unified
Process (2)
Rational Unified
Process (3)
56 / 56