|
Programul rezolvă o problemă. Problema se modifică în timp, căci omul este prin esenţa lui schimbător. Apare necesitatea de a face mentenanţă în program, adică:
- adăugare de funcţionalităţi noi,
- modificarea unor funcţionalităţi existente,
- eliminarea de funcţionalităţi debenite nenecesare.
Sunt situaţii în care trebuie efectuate modificări în structura articolelor din bazele de date, adică trebuie:
- adăugate noi câmpuri pentru a calcula noi formule,
- modicate câmpuri existente pentru a prelua un nou format,
- dezactivarea unor câmpuri nenecesare.
Este de dorit ca programul să fie gândit mentenabil din start şi acele operaţii de mentenanţă să se producă cu un efort cât mai mic. Dacă la o bază de date am fi definit articolele cu nişte zone de rezervă, la orice adăugare de câmpuri, am fi luat din acele zone şi doar am fi iniţializat câmpurile, fără a fi nevoie de a crea noi baze. dacă în program trebuie să modificăm o formulă:
- adăugăm o definire de variabilă nouă care apare în formulă,
- avem grijă să iniţializăm acea variabilă,
- facem modificarea în formulă,
- testăm cu mare atenţie noua variantă de program.
Trebuie să fim prudenţi, ceea ce înseamnă că vom lucra pe o copie a programului, căci modificările sunt uneori dezastruoase din punct de vedere a calităţii rezultatelor şi nu trebuie să ne expunem. Transformând vechea formulă în comentariu, nu ne găsim în situaţia în care clientul se răzgândeşte să muncim foarte mult, ci punem formula modificată drept comentariu şi comentariul cu formula veche în transformăm în instrucţiune activă.
|