Code moderniseren rond verspreide rekenregels
Het invoerscherm berekent een ander bedrag dan de export, omdat dezelfde regel op meerdere plekken is aangepast. Code moderniseren in Rosmalen onderzoekt deze verschillen. Radorfa volgt de berekening door applicatie en gegevensuitwisseling. We brengen de afgesproken logica onder op een passende plaats en testen de gebruikspaden die ervan afhankelijk zijn.
1Leg verschillen naast de afspraak
We verzamelen invoer waarbij scherm, rapport en export uiteenlopen. Radorfa onderzoekt formules, gegevenstypen en afronding in de broncode. De inhoudelijk verantwoordelijke bepaalt welke uitkomst bedoeld is. Soms hoort een verschil bij een ander meetmoment of doel; niet iedere vergelijkbare formule mag zonder onderzoek tot één algemene functie worden samengevoegd.
2Geef de regel een duidelijke eigenaar
Radorfa vernieuwt het betrokken codeonderdeel en beschrijft de benodigde invoer en uitkomst. Afnemende componenten gebruiken de afgesproken interface. We maken valuta, eenheid of afrondingsmoment expliciet waar die betekenis hebben. De codewijziging omvat ook de plekken die de oude berekening aanroepen, zodat beide varianten niet onbedoeld naast elkaar blijven bestaan.
3Controleer kleine en afwijkende waarden
De proef bevat grenswaarden, lege invoer en voorbeelden met afrondingsverschillen. Radorfa vergelijkt de uitkomst via scherm, API en export waar die routes aanwezig zijn. De gebruiker beoordeelt de zakelijke betekenis. Een technisch gelijke berekening is pas bruikbaar wanneer iedere route dezelfde bedoelde invoer aanlevert en het resultaat juist presenteert.
Bestaande werking aantoonbaar controleren
Het dossier bevat formulebesluit, invoergegevens, codeversie en verwachte resultaten. Radorfa toetst de rekencomponent en de integratie met opslag of uitvoer. We leggen vast of historische gegevens opnieuw worden berekend of behouden blijven. Die keuze wordt niet impliciet meegenomen in een technische opschoning, omdat zij bestaande rapporten kan veranderen.
Onderhoud na de wijziging
Radorfa draagt de rekenvoorbeelden en aanroepende componenten over. Een volgende regelwijziging krijgt eerst inhoudelijk akkoord en daarna herhaalde tests. De organisatie wijst een verantwoordelijke aan voor definities. Daarmee kan onderhoud een gewijzigde berekening doorvoeren zonder opnieuw te moeten zoeken naar verborgen kopieën verspreid door de applicatie.
Code en technische controlepunten
Rekencomponent, applicatiecode, API, databasewaarde, gegevenstype, formuleversie en grenswaardetest.
Welke wijziging blijft nu liggen?
Welke bedragen of aantallen verschillen tussen uw schermen? Radorfa helpt de rekenlogica onderzoeken en consistent moderniseren.
Bespreek uw bestaande code