Code moderniseren achter een vertrouwd scherm
Een extra veld toevoegen blijkt lastig doordat berekeningen, invoercontrole en opslag allemaal in hetzelfde scherm zitten. Code moderniseren in Hedel richt zich op die samenhang. Radorfa onderzoekt de bestaande gebruikersroute en verdeelt verantwoordelijkheden in de code.
We behouden het afgesproken gebruik en testen wat er gebeurt bij invoer, annuleren en bewaren.
1Bekijk wat een gebruiker werkelijk doet
We volgen openen, aanpassen en opslaan in de applicatie. Radorfa onderzoekt waar schermstatus, berekening en databaseaanroep elkaar raken. De gebruiker benoemt belangrijke sneltoetsen, foutmeldingen en tussenstappen. Zo voorkomt het ontwerp dat een technisch netter scherm nuttige dagelijkse handelingen verliest die nooit in een formele specificatie zijn opgeschreven.
2Maak de afhandeling overzichtelijk
Radorfa scheidt waar passend weergave, invoerregels en gegevenscommunicatie in herkenbare componenten. We leggen vast wanneer een waarde voorlopig is en wanneer zij werkelijk is opgeslagen. Het scherm krijgt een duidelijke behandeling van laden en fouten. Een nieuwe component wordt eerst in de bestaande route ingepast voordat omliggende functies worden aangepast.
3Probeer onderbrekingen en teruggaan
De proef omvat geldige invoer, een afgewezen veld en wegvallende gegevenscommunicatie. Radorfa test ook teruggaan naar een eerder scherm en annuleren na een wijziging. We vergelijken zichtbare waarden met de database. De gebruiker beoordeelt of meldingen voldoende duidelijk maken wat bewaard is, zodat opnieuw klikken geen onbedoelde dubbele actie veroorzaakt.
Bestaande werking aantoonbaar controleren
Het controleverslag bevat schermroute, codeversie, invoerstatus en opgeslagen resultaat. Radorfa toetst componenttests naast de volledige gebruikershandeling. Bij gelijktijdig geopende schermen onderzoeken we of oude waarden een nieuwere wijziging kunnen overschrijven. De gewenste behandeling wordt met de opdrachtgever afgesproken en in een herhaalbaar testvoorbeeld vastgelegd.
Onderhoud na de wijziging
Radorfa draagt de componentindeling en relevante gebruikstests over. Nieuwe velden volgen dezelfde afspraken voor validatie en opslag. Gebruikers krijgen uitleg wanneer een melding of handeling bewust verandert. De onderhoudende ontwikkelaar ziet welke grens bewaakt moet worden, zodat nieuwe wensen niet opnieuw alle logica in één scherm laten groeien.
Code en technische controlepunten
Schermcomponent, applicatiestatus, invoervalidatie, database-interface, codeversie en gebruikersroutetest.
Welke wijziging blijft nu liggen?
Welk scherm is moeilijk aan te passen zonder bijwerkingen? Radorfa helpt de onderliggende code stap voor stap overzichtelijker maken.
Bespreek uw bestaande code