Documente Academic
Documente Profesional
Documente Cultură
1 MPS Ingineria Software
1 MPS Ingineria Software
Ingineria software ?!
Ciclul de viata al unui produs software
Modele de dezvoltare software
Caietul de sarcini
1.Ingineria software ?!
De ce inginerie software?
Definitia ingineriei software
1.1 De ce inginerie software ?
Pentru a se trece
la
Efort
10
….
2.3.8 Mentinerea aplicatiei
Raporturi de incidente sau anomalii
Cerere de modificari corective
Cereri de evolutie a aplicatiei
Cod si documentatie modificata
O noua serie de teste
- Unitare
- De integrare
- Non – regresive
3. Modele ale ciclului de viata
Modelul în cascada
Modelul în V
RAD
RUP
2TUP
XP
3.1 Modelul în cascada
Analiza
Modificarea
necesitatilor
necesitatilor
Specificatii
functionale
Planificare
Concepere
Implementare
Integrare
Calificare
Exploatare
Retragere
Problemele modelului în cascada
Proiectele adevarate rar urmeaza o
dezvoltare secventiala
Este dificil a stabili toate necesitatile
proiectului la începutul sau
Produsele soft dezvoltate urmând un
model în cascada apar de cele mai
multe ori cu întârziere
Acest model este aplicabil pentru
proiectele care sunt bine întelese
3.2 Modelul în V
Specificatii functionale
Calificare
si planificare
Programare
Comparatie
Modelul în V permite
- O buna anticipare în dezvoltare
- Evita întoarcerea
Dar
- Cadrul de dezvoltare este foarte rigid
- Durata este adesea foarte lunga
- Produsul soft apare adesea foarte târziu
Mini-concluzie
Construirea sau
ameliorarea prototipului
3.3 RAD
Rapid Aplication Develoment
Capacitate Produs
Obiective Arhitectura
operationala initiala fabricat
(Viziune)
timp
Elemente RUP
Workers Artefactos
Activities
3.5 2TUP : Two Track Unified Process
Distribuirea sarcinilor
(adica ce sarcina are fiecare)
Microsoft Office Project: Editor si
utilitar pentru organizarea task-urilor
4.2.3 Gestiune
Obiective si prioritati
Ipoteze,dependente si constrângeri
Gestiunea riscului
Mijloace de control
4.2.4 Tehnici
Metode si utilitare utilizate
- Metode si utilitare utilizate în proiectare
- Metode si utilitare utilizate în dezvoltare
- Metode si utilitare utilizate în crearea documentatiei
- Metode si utilitare utilizate în testare
- Metode si utilitare utilizate în integrarea modulelor
- Utilitar pentru asigurarea gestiunii proiectului
Documentatie
- Documentatia utilizata pentru folosirea metodelor si
utilitarele de mai sus
- Documentatia proiectului (JavaDoc sau Doxygen)
http://www.stack.nl/%7Edimitri/doxygen/index.html Doxygen
http://java.sun.com/j2se/javadoc/ JavaDoc
4.2.5 Calendar si buget
Calendarul desfasurarii proiectului, adica
perioada în care trebuie efectuata o anumita sarcina,cine
trebuie sa o efectueze si care va fi rezultatul muncii din acea
etapa, cum vom evalua rezultatul acelei etape.
Bugetul alocat
Resurse, adica de ce avem nevoie pentru a realiza
acest proiect: resurse umane, calculatoare, soft-uri, resurse
de documentare,etc.
4.2.6 Functiile produsului
Este de fapt o transpunere a diagramei
cazurilor de utilizare.
Pentru fiecare actor vom determina
functiile pe care acesta ar intentiona sa
le utilizeze.
4.2.7 Constrângeri non-
functionale
Timp de raspuns
Garantare raspuns in timp real
Utlizarea memoriei
Utilizarea retelei
Utilizarea scalabilitatii
Intrebari?
Va multumesc !