Refactoring

Hoe goed een applicatie ook is ontwikkeld en onderhouden, na verloop van tijd zal er gerenoveerd moeten worden. Ongeacht de gebruikte technologie en de kwaliteiten van de ontwikkelaars ten spijt. Ook Uniface applicaties vragen af en toe om een herstructurering. Met als doel het verhogen van de onderhoudbaarheid en uitbreidbaarheid.

Refactoring is een proces om de gehele applicatie of delen daarvan te herzien. Dit kan variëren van het herstellen van punten en komma’s tot het compleet opnieuw opbouwen van de applicatie onderdelen. Refactoring kan bijvoorbeeld nodig zijn als er performance issues optreden of om de herbruikbaarheid van onderdelen te verbeteren. Tevens kan refactoring nodig zijn ter voorbereiding op een migratie.

Onze professionals hebben zeer veel ervaring met het ontwikkelen en beheren van Uniface applicaties. Refactoring is een van de diensten.

We beschikken over de juiste expertise en speciaal ontwikkelde tools om de refactoring efficiënt uit te voeren.

U heeft gekozen voor Uniface als basis voor uw bedrijfsondersteunende software en wilt de risico’s voor uw bedrijfskritische applicaties zo laag mogelijk houden. Uw beheerders en IT professionals zorgen voor de continuïteit van de dagelijkse business. Refactoring is een verstoring van hun werkzaamheden. Door te kiezen voor een ervaren partner om deze refactoring in goede banen te leiden, beperkt u de risico’s.

In theorie kan elke Uniface ontwikkelaar een refactoring uitvoeren. Toch kunnen zich in de praktijk onverwachte problemen voordoen. Uit onze ervaring blijkt dat ontwikkelaars binnen een organisatie vaak door een gekleurde bril naar de applicatie kijken. Ze kennen de ins and outs, en daarmee hebben ze de zaken die juist onderwerp zouden moeten zijn van de refactoring leren accepteren. Een expert kan het complete overzicht geven op basis van zijn ervaring.

Onze aanpak

Net als elke organisatie is ook elke applicatie uniek. De applicaties ondersteunen immers uw bedrijfsvoering. Uw applicatie is maatwerk. Dat geldt ook voor de refactoring.

Onze aanpak is gebaseerd op jarenlange ervaring, waarbij we tientallen, zo niet honderden, applicaties voorbij hebben zien komen. Onze aanpak biedt stabiliteit en toch voldoende flexibiliteit, zodat we ook uw applicaties zo efficiënt mogelijk kunnen verwerken.

Elk refactoring project start met een uitgebreide analyse van de sources van de applicatie. Hieruit blijkt de omvang en noodzaak van een refactoring.

Daartoe hanteren wij een stappenplan, dat op hoofdlijnen omvat:

  1. Intake van de applicatie(s) en de context.
  2. Analyse van de applicatie(s) voorafgaand aan refactoring.
  3. Analyse van de context van de applicatie(s).
  4. Refactoring van de applicatie(s)
  5. Advies over wijzigingen in de context.
  6. Oplevering en configuratie van de applicatie(s).

U bepaalt welke stappen voor u van belang zijn. Voor de analyse en de refactoring gebruiken wij door onszelf ontwikkelde tooling. Alle stappen worden zorgvuldig gedocumenteerd en toegelicht aan de opdrachtgever.

Uiteraard kunt u onze diensten ook beperken enkel de analyse. Zie daartoe onze analyse dienst.

1

Intake

Intake van de applicatie(s) en de context

2

Analyse

Analyse van de applicatie(s) voorafgaand aan refactoring.

3

Analyse

Analyse van de context van de applicatie(s). Omdat applicaties niet zonder die context kunnen. Denk hierbij aan netwerk en database koppelingen.

4

Refactoring

Refactoring van de applicatie(s)

5

Advies

Advies over wijzigingen in de context.

6

Oplevering en Configuratie

Oplevering en configuratie van de applicatie(s)

Remote?

Refactoring leent zich uitstekend om remote uitgevoerd te kunnen worden. Meer weten? Neem dan vooral contact met ons op. Vul onderstaand formulier in.

Migratie kenniscentrum

Wij hebben onze dienstverlening ingericht in kenniscentra. Uniface refactoring is daar één van. Uw refactoring wordt van A tot Z in dit kenniscentrum uitgevoerd.

 

Neem voor meer informatie contact op met het kenniscentrum via het contactformulier.