Proiectul Report
Cererea
În septembrie 2022 a fost primită o solicitare de consultanță pentru crearea unui proiect de bibliotecă Java capabil să genereze un raport dintr-un șablon de document Word și un fișier XML cu date. Clientul a solicitat utilizarea etichetelor OpenDope în locul sintaxei standard de templating LINQ, susținută de API‑ul Aspose.Words, cu scopul de a înlocui soluția de raportare existentă, bazată pe biblioteca docx4j.
Începerea proiectului
După analiza cerințelor clientului și a documentelor de intrare/ieșire, echipa noastră de Paid Consulting a decis să accepte proiectul și a demarat lucrările. Procesul de dezvoltare a constat într-o combinație de cercetare, testare și colaborare cu clientul. Echipa noastră a început prin studierea etichetelor OpenDope, care nu sunt suportate de Aspose.Words, astfel că a trebuit să le implementăm în cadrul acestui nou proiect de consultanță.
Pe lângă echipa noastră de consultanță, am beneficiat de suportul echipei Aspose.Words, căreia am raportat mai multe tichete în sistemul intern referitoare la API‑ul Aspose.Words. Comunicarea regulată cu clientul a fost menținută prin Slack, iar codul a fost stocat în depozitul privat GIT al clientului pentru colaborare și partajare facilă.
Organizarea proiectului
Proiectul a fost împărțit în mai multe părți pentru a asigura o abordare sistematică și organizată a dezvoltării. Aceste părți au inclus tipuri de date scalare, repetiții simple și imbricate, condiționale, stilizare, grafice și referințe încrucișate. Prin implementarea fiecărei secțiuni și crearea tuturor testelor unitare necesare, echipa noastră a putut garanta acuratețea și fiabilitatea soluției.
Colaborarea cu clientul
Pe parcursul procesului de dezvoltare, clientul a primit fișiere de ieșire pentru revizuire. Acest lucru i-a permis să ofere feedback și să solicite modificări în timp real, asigurându-se că soluția finală răspunde nevoilor și cerințelor lor specifice.
Concluzia
După trei luni de dezvoltare, proiectul a fost finalizat cu succes, iar clientul a fost foarte mulțumit de rezultate. Au subliniat că am îndeplinit toate cerințele și că soluția acoperă tot ce era realizat anterior cu biblioteca docx4j, exprimându-și aprecierea pentru munca intensă și dedicarea echipei în livrarea unor rezultate de înaltă calitate.