Developing a Math App

477 views
453 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
477
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Developing a Math App

  1. 1. Dezvoltarea unei aplicatii pentru rezolvarea mai multor operatii matematice Prezentare realizata de Pitul Denis-Alin An IV CTI
  2. 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. 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
  4. 4. Fazele proiectului – imagine de ansamblu
  5. 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. 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;
  7. 7. Fazele proiectului – faza de dezvoltare, detalii grafic
  8. 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. 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.
  10. 10. Fazele proiectului – faza de V & V, detalii grafic
  11. 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;
  12. 12. Alocarea resurselor umane DevTeam 1
  13. 13. Alocarea resurselor umane DevTeam 2
  14. 14. Alocarea resurselor umane Client
  15. 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. 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.

×