Ataskaitų projektas
Užklausa
2022 m. rugsėjį gauta konsultacinė užklausa – sukurti Java bibliotekos projektą, galintį generuoti ataskaitą iš Word dokumento šablono ir XML duomenų failo. Klientas pageidavo naudoti OpenDope žymas vietoj įprastos LINQ šablonų sintaksės, remiantis Aspose.Words API, siekiant pakeisti esamą ataskaitų sprendimą, kuris naudojo docx4j biblioteką.
Projekto pradžia
Išnagrinėjęs kliento reikalavimus ir įvesties/išvesties dokumentus, mūsų mokama konsultacijų komanda nusprendė priimti projektą ir pradėjo darbą. Vystymo procesas susijungė su tyrimais, testavimu ir bendradarbiavimu su klientu. Komanda pradėjo tyrinėti ir mokytis apie OpenDope žymas, kurios nėra palaikomos Aspose.Words, todėl jas reikėjo sukurti šiame naujame konsultaciniame projekte.
Be mūsų konsultacijų komandos, dirbančios prie šio projekto, turėjome ir Aspose.Words komandos palaikymą – jiems pranešėme kelias bilietų užklausas mūsų vidinėje sistemoje, susijusias su Aspose.Words API. Reguliari komunikacija su klientu vyko per Slack, o kodas buvo saugomas kliento privačioje GIT saugykloje, kad būtų lengva bendradarbiauti ir dalintis.
Projekto organizavimas
Projektas buvo suskirstytas į kelias dalis, siekiant užtikrinti sisteminį ir organizuotą vystymo požiūrį. Šios dalys apėmė skaliarinius duomenų tipus, paprastus ir įdėtus kartojimus, sąlygas, stilių, diagramas ir kryžmines nuorodas. Įgyvendinus kiekvieną dalį ir sukūrus visus reikalingus vieneto testus, mūsų komanda galėjo garantuoti sprendimo tikslumą ir patikimumą.
Bendradarbiavimas su klientu
Viso vystymo proceso metu klientui buvo teikiami išvesties failai peržiūrai. Tai leido jiems realiu laiku teikti atsiliepimus ir atlikti reikiamus pakeitimus, užtikrinant, kad galutinis sprendimas atitiktų jų specifinius poreikius ir reikalavimus.
Išvada
Po trijų mėnesių vystymo projektas sėkmingai baigtas, o klientas buvo labai patenkintas rezultatais. Jie pažymėjo, kad įvykdėme visas užklausas ir sprendimas aprėpia viską, kas anksčiau buvo atliekama su docx4j biblioteka, todėl išreiškė dėkingumą komandai už sunkų darbą ir įsipareigojimą teikti aukštos kokybės rezultatus.