1. Dezvoltarea unei aplicatii pentru
rezolvarea mai multor operatii
matematice
Prezentare realizata de
Pitul Denis-Alin
An IV CTI
2. Descrierea proiectului
● Aplicatia evalueaza si rezolva ecuatii si inecuatii
matematice complexe permitand simularea
functiilor matematice date de utilizator si
translatarea lor in cod C optimizat.
● Aplicatia ofera o interfata grafica intuitiva, un API
pentru integrarea functionalitatiilor aplicatiei in
medii precum Matlab si un engine matematic
puternic extensibil de catre utilizator.
3. Resurse
● Resursele disponibile sunt:
– Umane: 2 Develop Teams(DevTeam1: 1
experienced developer, 2 inexperienced
developers, 1 team leader; DevTeam2: 2
experienced developers, 1 team leader),
Client
– Materiale: Calculatoare configurate sa
imite mediul in care va fi folosita aplicatia
5. Fazele proiectului - pasi(dezvoltare)
● Dezvoltare Aplicatie
– Documentare SWT: antrenarea
programatorilor fara experienta cu
toolkitul folosit pentru GUI;
– Creare design: design GUI;
– Dezvoltare arhitectura: Arhitectura
aplicatiei, stabilirea API-ului;
– Implementare: implementarea efectiva;
– Integrare: integrarea GUI cu
functionalitatea de baza
6. Fazele proiectului - pasi(V&V)
● Verificarea si Validare:
– Verificare produs integrat: BB & WB
testing;
– Validare produs integrat: meeting intre
team leaderii echipelor de developeri cu
clientul in vederea stabilirii gradului de
satisfactie a aplicatiei;
8. Fazele proiectului – dezvoltare,
detalii 1
● Faza de dezvoltare este impartita in mai multe etape
dupa cum urmeaza:
– Dezvoltare GUI: responsabili de aceasta etapa
este echipa 1 de developeri(DevTeam 1);
– Dezvoltare functionalitate: responsabili de etapa
aceasta este echipa 2 de developeri(DevTeam
2);
– Implementare: ambele echipe implementeaza
partea de care sunt responsabili;
– Integrare: ambele echipe lucreaza impreuna la
integrarea GUI cu API pentru a crea produsul
finit.
9. Fazele proiectului – dezvoltare,
detalii 2
● Etapele de dezvoltare a interfetei si a functionalitatii pe
care se va baza aplicatia pornesc in acelasi timp, ele
intalnindu-se in etapa de implementare dupa cum se
poate observa de pe figura
● Echipele lucreaza impreuna, in mod direct, in faza de
dezvoltare doar in etapa de integrare.
● In faza de integrare ambele echipe leaga interfata grafica
la functionalitatea de baza, in aceasta etapa echipele au
contact direct una cu alta pentru a indeplini integrarea
cat mai rapid cu rezultate cat mai bune.
11. Fazele proiectului – V & V, detalii
● Faza de Verificare si Validare a produsului consta in
urmatoarele etape:
– Verificare produs integrat: BlackBox
Testing( responsabili: DevTeam 1, deoarece nu
a lucrat la API ), WhiteBox
Testing( responsabili: DevTeam 2, au lucrat pe
API);
– Validare produs integrat: Testarea produsului pe
mediu utilizator si client review;
– Ulterior acestei faze are loc un meeting intre
Leaderii echipelor de developeri si client pentru
a determina gradul de satisfactie a produsului;
15. Concluzii 1
● Durata preconizata pentru proiect: 772 ore( 47
zile )
● Cost preconizat pentru proiect: $14146.00
– Pentru Calculatoarele folosite a fost alocat
un cost de intretinere de $25.00 pe
folosire
– Pentru sedintele cu clientii a fost alocat un
buget de $15.00 pe sedinta pentru
asigurarea protocolului.
16. Concluzii 2
● Riscurile posibile pentru proiect:
– Incapacitatea clientului de a participa la
sedinte;
– Incapacitatea angajatilor de a lucra;
– Probleme aparute la calculatoarele folosite
pentru testarea pe mediu client;
● Organizarea proiectului realizata in OpenProj.