Home

Projekt Report

Požadavek

V září 2022 jsme obdrželi konzultační požadavek na vytvoření Java knihovny, která dokáže generovat zprávu ze šablony dokumentu Word a XML souboru s daty. Zákazník požadoval použití značek OpenDope místo standardní syntaxe LINQ templating, podporované API Aspose.Words, s cílem nahradit stávající řešení založené na knihovně docx4j.

Zahájení projektu

Po prostudování požadavků zákazníka a vstupně‑výstupních dokumentů se náš tým Paid Consulting rozhodl projekt přijmout a zahájil práci. Vývojový proces byl kombinací výzkumu, testování a spolupráce se zákazníkem. Náš tým začal zkoumat a učit se o značkách OpenDope, které nejsou podporovány Aspose.Words, a tak jsme je museli vyvinout v rámci tohoto nového konzultačního projektu.

Kromě našeho konzultačního týmu, který na projektu pracoval, jsme měli podporu týmu Aspose.Words, kterému jsme v našem interním systému nahlásili několik tiketů týkajících se API Aspose.Words. Pravidelná komunikace se zákazníkem probíhala přes Slack a kód byl uložen v soukromém GIT repozitáři zákazníka pro snadnou spolupráci a sdílení.

Organizace projektu

Projekt byl rozdělen do několika částí, aby byl zajištěn systematický a organizovaný přístup k vývoji. Tyto části zahrnovaly skalární datové typy, jednoduché a vnořené opakování, podmínky, stylování, grafy a křížové odkazy. Implementací každé části a vytvořením všech potřebných jednotkových testů náš tým zajistil přesnost a spolehlivost řešení.

Spolupráce se zákazníkem

Během vývojového procesu byl zákazník pravidelně zásobován výstupními soubory k revizi. To mu umožnilo poskytovat zpětnou vazbu a provádět potřebné úpravy v reálném čase, čímž bylo zajištěno, že finální řešení splní jeho konkrétní potřeby a požadavky.

Závěr

Po třech měsících vývoje byl projekt úspěšně dokončen a zákazník byl s výsledky velmi spokojen. Uvedl, že jsme splnili všechny požadavky a řešení pokrývá vše, co bylo dříve realizováno pomocí knihovny docx4j, a proto vyjádřil své ocenění za tvrdou práci a nasazení týmu při dodávání vysoce kvalitních výsledků.