Dezvoltarea unei aplicatii pentru
 rezolvarea mai multor operatii
          matematice



                     Prezentare realizata de
                            Pitul Denis-Alin
                                  An IV CTI
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.
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
Fazele proiectului – imagine de
          ansamblu
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
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;
Fazele proiectului – faza de
 dezvoltare, detalii grafic
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.
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.
Fazele proiectului – faza de V & V,
           detalii grafic
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;
Alocarea resurselor umane
       DevTeam 1
Alocarea resurselor umane
       DevTeam 2
Alocarea resurselor umane
            Client
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.
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.

More Related Content

PPS
La vida y la ternura animal
PPTX
PPSX
Toolzwaarwerk bmwt
PPTX
Calculos en excel
ODP
DOCX
PPTX
Jak więcej zarabiać będąc programistą, czyli o samozatrudnieniu.
PPTX
Quine - A program that computes & prints its own source code
La vida y la ternura animal
Toolzwaarwerk bmwt
Calculos en excel
Jak więcej zarabiać będąc programistą, czyli o samozatrudnieniu.
Quine - A program that computes & prints its own source code

Similar to Developing a Math App (20)

PPT
Management-ul proiectelor software
PPTX
Proiect mps
PPTX
Ciclul dezvoltare pp
PDF
Aspecte conexe procesului de dezvoltare
ODP
Proiect
ODP
Proiect MPS
ODP
Proiect MPS
ODP
Proiect
ODP
Proiect
ODP
Proiect
PPT
Sistem de recomandare a unei alimentatii sanatoase
PPT
Medical application augmented reality
PPTX
Pascal compiler
PPT
PSeA - Seminar 1, Timisoara
PDF
Faza de analiza
DOCX
Music Finder
PDF
How to have a 100% successful rate in software development projects!
PDF
Metodologii axon
PDF
Introducere in ingineria programarii
PPT
Flower mall
Management-ul proiectelor software
Proiect mps
Ciclul dezvoltare pp
Aspecte conexe procesului de dezvoltare
Proiect
Proiect MPS
Proiect MPS
Proiect
Proiect
Proiect
Sistem de recomandare a unei alimentatii sanatoase
Medical application augmented reality
Pascal compiler
PSeA - Seminar 1, Timisoara
Faza de analiza
Music Finder
How to have a 100% successful rate in software development projects!
Metodologii axon
Introducere in ingineria programarii
Flower mall
Ad

Developing a Math App

  • 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
  • 4. Fazele proiectului – imagine de ansamblu
  • 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;
  • 7. Fazele proiectului – faza de dezvoltare, detalii grafic
  • 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.
  • 10. Fazele proiectului – faza de V & V, detalii grafic
  • 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.