|
Pentru a vorbi despre un proces de reinginerie a aplicațiilor WEB trebuie ca aplicația WEB supusă acestui proces:
- să se afle în exploatarea intensivă de peste 3-5 ani,
- să fi fost supusă unor actualizări diverse și necontrolate,
- să se observe o scădere a performanței aplicației,
- să necesite o recuperare a diferențelor de generații,
- să semene unei construcții cu fundament șibred, care crapă.
Reingineria se realizează diferit în funcție de obiectivul urmărit, de timpul disponibil, de banii care vor fi folosiți și mai ales de capacitatea echipei de dezvoltatori de a derula procesul de reinginerie, dacă nu există documentație, ceea ce se întâmplă în nenumărate situații. Să nu uităm că procesul de reinginerie:
- se derulează când aplicația rămâne funcțopnală,
- se mențin funcționalitățile deja existente,
- interfața inițială nu se modifică pentru a îndepărta utilizatorii.
Oricât de vizionar este un dezvoltator de aplicații WEB, tot se va găsi la un moment dat ca pentru aplicația sa deschisă să intervină ceva care să determine derularea unui proces de reinginerie amplu, care să genereze alinierea aplicației de generație K-4 la generația actuală K, fie prin tehnologia cea mai nouă, fie prin schimbările de interfață care să înlăture rigiditatea și caracterul ocolitor, dacă nu chiar carențele generate de utilizarea de algoritmi vechi de prelucrare. Să nu uităm că acum există manipularea de baze de date de foarte mari dimensiuni, cu chei de regăsire flexibile și aplicațiile de acum 15 ani nu le includeau.
Reinigineria nu este un moft. ea nu trebuie înlocuită cu înlocuirea.Voi da un exemplu. Pe vremuri erau televizoare cu tuburi catodice și o lampă PL500 ridica cele mai multe probleme. înlocuirea acesteia costa 300 lei piesa și manopera, ceea ce reprezenta cam 30% din salariul unui muncitor de înaltă calificare. Era disconfortul generat de imposibilitatea de a utiliza televizorul, de modul defectuos de a funcționa chiar după înlocuirea acelei componente. Reingineria televizorului însemna înlocuirea acestuia. Acum televizoarele actuale nu se repară, ci direct sunt înlocuite.
Cel mai drăguț exemplu de reinginerie este dat pentru mașinile de epocă. Se păstrează doar caroseria și restul de piese se înlocuiesc. în final, mașina pare nouă la exterior, dar motorul, roțile, mecanismele de bază au fost înlocuite. Numai elementele care dau senzația că mașina este aceeași se mențin, dar restul de piese au fost înlocuite, ca performanțele să fie ale unei mașini din actuala generație.
|