Sunteți pe pagina 1din 15

Mentenana sistemelor informatice

Cuprins
Conceptul de mentenan a sistemelor informatice
Tipuri de mentenan
Procesul de mentenan
Controlul cerinelor de mentenan
Documentaia necesar n procesul de mentenan
Conducerea personalului de mentenan
Costurile mentenanei
Conceptul de mentenan a sistemelor informatice

Este cunoscut faptul c n situaia unor sisteme informatice complexe ce recurg la organizarea
datelor n baze de date problema cea mai dificil o constituie ntreinerea i actualizarea bazei de
date. Baza de date format dintr-o multitudine de colecii sau subcolecii de date impune cu
necesitate actualizarea datelor n scopul asigurrii coerenei datelor pentru informarea corect i
exact a utilizatorilor. n caz contrar se va ajunge la o dezinformare a factorilor de decizie sau a altor
categorii de utilizatori cu toate implicaiile negative ce pot rezulta din aceasta.
La fel de necesar este i activitatea de corectare, adaptare i perfecionare a sistemului
informatic n funcie de schimbrile sau problemele ce intervin la nivelul unitii beneficiare.
Orict de mult ar dori analitii s nghee un sistem i problemele sale este imposibil de realizat,
pentru c lumea este ntr-o continu schimbare. Permanent vor fi cerine de noi funcii sau
schimbri ale celor vechi. Vor fi totdeauna organe guvernamentale care vor cere noi rapoarte.
Periodic apar noi echipamente de calcul mai performante, cu posibiliti de rezolvare a unor
probleme care pn atunci nu au putut fi rezolvate. Software-ul este ntreinut din dorina de a
spori funcionalitatea sistemului, pentru a facilita interfaa cu utilizatorii.
Conceptul de mentenan a sistemelor informatice
Activitatea de ntreinere nu se refer doar la schimbrile de hardware, software sau a procedurilor
privind afacerile, ci mentenana presupune i corectarea sau nlturarea unor greeli, erori sau
omisiuni de probleme din faza de proiectare i creare a sistemului.
ntreinerea i dezvoltarea sistemului este o chestiune de via pentru majoritatea sistemelor.
Oricare ar fi motivele, orice sistem cu siguran va solicita schimbri.

Din cele prezentate se poate deduce faptul c mentenana sistemelor informatice reprezint
activitatea de monitorizare, evaluare i modificare a sistemului pentru a face
mbuntirile dorite sau necesare.

Activitatea de mentenan include un proces de revizuire post-implementare pentru a se asigura


c sistemele informatice nou implementate corespund obiectivelor, cerinelor i performanelor
prestabilite. Eventualele erori din crearea sau exploatarea sistemului trebuie corectate n cadrul
procesului de mentenan.
Tipuri de mentenan
n funcie de scopul urmrit, natura schimbrilor intervenite i urgena efecturii modificrilor n sistem
exist mai multe tipuri de mentenan, astfel: mentenan corectiv, adaptiv, perfectiv i preventiv.

1.Mentenana corectiv se refer la efectuarea de modificri n cadrul sistemului cu scopul de a repara i


nltura defectele sau erorile din proiectare, programare sau implementare. Erorile de programare sunt de
obicei mai uor de efectuat i mai puin costisitoare. Erorile de proiectare sunt dificil de realizat i mai
costisitoare deoarece pot implica rescrierea mai multor componente de program. Erorile de cerine
informaionale ale utilizatorilor sunt cele mai dificile i mai scump de corectat din cauz c impun
reproiectri mai extinse de sistem.
Prin analogie, de exemplu, dac ai cumprat recent o nou locuin, mentenana corectiv va implica
repararea lucrurilor care niciodat nu au funcionat conform proiectului, cum ar fi o defeciune electric, o
u prost aliniat, ferestre insuficient de etane etc. Din activitatea practic se apreciaz c mentenana
corectiv se ridic la circa 75% din costurile tuturor tipurilor de mentenan.

2.Mentenana adaptiv presupune efectuarea de schimbri n cadrul sistemului informatic pentru a spori
funcionalitatea acestuia sau pentru a-l adapta la un mediu nou, cum ar fi o platform hardware diferit sau
pentru a utiliza un alt sistem de operare, un alt sistem de gestiune a bazelor de date etc. De exemplu, pentru
anumite situaii sintetice de informare/raportare necesare conducerii societii comerciale, redate sub form
tabelar, se solicit redarea acestora i sub form grafic. Referitor la exemplul anterior cu locuina,
mentenana adaptiv ar nsemna adugarea de geamuri termopan i de aer condiionat.
Mentenana adaptiv e mai puin urgent dect cea corectiv i reprezint o mic parte din mentenana
sistemului, adugndu-i totodat valoare.
Tipuri de mentenan
3. Mentenana perfectiv implic implementarea de noi cerine de sistem funcionale sau nonfuncionale,
cum ar fi mbuntirea performanelor de procese, interfee facile cu utilizatorii reducerea timpului de
ateptare a clienilor pentru efectuarea operaiilor de rezervare i cazare ntr-un hotel etc.
Deci prin mentenana perfectiv se urmrete s se adauge sistemului trsturi dorite, dar nu neaprat
necesare. n exemplul locuinei aceasta ar putea nsemna adugarea unei noi camere. Tocmai din aceste
considerente mentenana perfectiv e privit a fi o nou dezvoltare i nu meninere (ntreinere).
Exemplu: pentru subsistemul informatic de aprovizionare cu materii prime se adaug o nou aplicaie avnd
ca obiectiv prentmpinarea imobilizrilor de mijloace circulante sau rupturilor de proces.

4. Mentenana preventiv implic schimbri fcute sistemului pentru a reduce sau nltura riscul cderii
sistemului datorit unor cauze, cum ar fi sporirea numrului de nregistrri mult peste cele prelucrate n
mod curent. Un alt caz ar putea fi prevederea unor copii de siguran i jurnale de urmrire a
actualizrilor n scopul refacerii bazei de date n caz de incident. n exemplul referitor la locuin,
mentenana preventiv ar consta n efectuarea de zugrveli exterioare sau vopsirea tmplriei pentru
protecia de intemperii. Ca i mentenana perfectiv, cea preventiv este de prioritate mai sczut. Pe
parcursul ciclului de via al sistemului mentenana corectiv foarte probabil apare dup instalarea
iniial sau dup schimbri majore ale sistemului. ntr-o astfel de ultim situaie nseamn c mentenana
adaptiv, perfectiv i preventiv dac nu sunt atent proiectate i implementate pot duce la mentenan
corectiv.
Procesul de mentenan
Realizarea unui sistem informatic poate avea loc conform cu o serie de modele cum, ar fi: modelul n cascad, modelul prototip, cu
elemente de generaia a patra, spiral etc. Indiferent de modelul adoptat realizarea unui sistem informatic presupune parcurgerea
anumitor etape care definesc ciclul de via a sistemului.Spre exemplificare, conform modelului n cascad, ciclul de via al unui sistem
informatic este redat n figura urmtoare.
Identificarea problemelor
INVESTIGAREA SISTEMULUI Precizarea necesitii i oportunitii proiectrii sau
Rezultat: Studiul de fezabilitate dezvoltrii unui nou sistem
INVESTIGAREA
Elaborarea planului de realizare a noului sistem
SISTEMULUI

Analiza cerinelor informaionale ale utilizatorilor finali


ANALIZA/EVALUAREA
Diagnosticarea sistemului ANALIZA/
SISTEMULUI
Definirea direciilor de perfecionare
Rezultat: Cerinele funcionale EVALUAREA
MENTENANA SISTEMULUI

Elaborarea specificaiilor pentru hardware, software,


PROIECTAREA
PROIECTAREA SISTEMULUI
modul de organizare a datelor, interfeelor cu SISTEMULUI
Rezultat: Specificaiile de sistem
utilizatorii etc.

ELABORAREA
PROGRAMELOR
PROGRAMAREA Asigurarea programelor de aplicaii
Rezultat: Sistemul de aplicaii

IMPLEMENTAREA
SISTEMULUI
Asigurarea condiiilor necesare implementrii
sistemului
IMPLEMENTAREA SISTEMULUI Pregtirea utilizatorilor i operatorilor
Aspectul iterativ de dezvoltare/perfecionare a unui sistem
Rezultat: Sistemul operaional Testarea sistemului informatic
Conversia la noul sistem

MENTENANA SISTEMULUI Adaptarea sistemului la modificrile intervenite


Rezultat: Sistem actualizat
Procesul de mentenan
Din cele prezentate se poate desprinde concluzia c procesul de mentenan ncepe imediat dup
implementarea i darea n exploatare a sistemului informatic.
Procesul de mentenan implic urmtoarele activiti majore:
A. obinerea cerinelor de mentenan;
B. transformarea cerinelor n schimbri;
C. proiectarea schimbrilor;
D. implementarea schimbrilor.
Referitor la obinerea cerinelor de mentenan acestea pot fi desprinse pe parcursul
implementrii sau exploatrii curente a sistemului informatic de ctre utilizatorii finali,
managerul de proiect sau de ctre clieni, constituind un set de cerine de schimbare.
Pentru colectarea i sesizarea cererilor de schimbare se practic un tip de document numit
cerere de service de sistem, prin care se solicit noi dezvoltri, se raporteaz problemele ce
au aprut sau se cer noi trsturi de sistem la un sistem deja existent. Toate cererile de service de
sistem sunt colectate de o persoan prestabilit din cadrul colectivului de mentenan.
Din modul n care se deruleaz procesul de mentenan se poate deduce faptul c exist
asemnri i deosebiri ntre ciclul de via al unui sistem informatic (CVS) i activitile din
cadrul procesului de mentenan (PM).
Procesul de mentenan

CICLUL DE VIATA AL SISTEMULUI (CVS)

INVESTIGAREA ANALIZA/ PROIECTAREA PROGRAMA IMPLEMEN


SISTEMULUI EVALUAREA SISTEMULUI REA TAREA
SISTEMULUI SISTEMULUI

OBTINEREA TRANSFORMAREA PROIECTAREA IMPLEMENTAREA


CERINTELOR DE CERINTELOR IN SCHIMBARILOR SCHIMBARILOR
MENTENANTA SCHIMBARI

PROCESE DE MENTENANTA (PM)

Figura 9.3. Corespondena dintre CVS si PM


Se observ c Investigarea sistemului din CVS este analoag cu Obinerea cerinelor de
mentenan din PM, Analiza/evaluarea sistemului corespund Transformarea cerinelor n
schimbri, Proiectarea sistemului corespunde cu Proiectarea schimbrilor, Programarea i
Implementarea sistemului corespund cu Implementarea schimbrilor.
Controlul cerinelor de mentenan
Pe parcursul implementrii i exploatrii curente a sistemului pot aprea o serie de cerine de
schimbare, unele referitoare la corectarea defectelor minore sau severe din sistem, n timp ce altele se
refer la mbuntirea i extinderea funcionalitii sistemului.

ntr-un astfel de context apare problema modului de abordare sub aspectul care dintre ele s fie
ignorate i care s fie executate i cu ce urgen. nti trebuie determinat tipul cerinei. Dac, de
exemplu, cerina e o eroare, adic o cerin de mentenan corectiv, atunci trebuie pus o ntrebare
legat de gravitatea erorii.

Dac eroarea este foarte grav, atunci cerina are prioritate maxim i e plasat n fruntea unui ir de
sarcini ce ateapt s fie executate la sistem. Exemplu, o greeal n sistemul de afaceri al
clientului/beneficiarului trebuie rapid corectat pentru a permite continuarea normal a afacerii.

Acest procedeu de reparare de urgen este necesar dac problemele raportate afecteaz
disponibilitatea sistemului. Proiectul i programele treptat ies din caden. E dificil s se evite o astfel
de situaie innd seama de faptul c inginerii de mentenan pot fi presai s se ocupe de alte reparaii
de urgen la software.
Controlul cerinelor de mentenan
Circuitul i controlul cerinelor de schimbare ntr-o form sintetic poate fi redat astfel:
1.Un utilizator sau grup de utilizatori solicit o schimbare n cadrul sistemului.
2.Managerul de proiect sau de sistem, sau un analist prestabilit preia cererile de schimbare, le
centralizeaz i procedeaz la o evaluare a acestora. Aceast evaluare va include o analiz de
fezabilitate ce implic estimrile dimensiunii proiectului, necesarul de resurse, riscuri i ali factori
relevani. Este de dorit ca, cererile s fie centralizate i abordate ca un set de cereri de schimbare i nu
izolat, ntruct tratarea individual a fiecrei cereri implic multiple efecturi de schimbri care ar
putea strica sau deranja structura sistemului, sau ar putea scpa de sub control funcionarea corect a
ntregului sistem.
3.Schimbrile n grup (pachete) reduc efortul de mentenan mai ales cnd diverse cereri de
schimbare afecteaz acelai modul sau module foarte apropiate. Realizrile frecvente de noi versiuni de
sistem pot zpci pe utilizatori dac se schimb nfiarea display-urilor, rapoartelor i ecranelor de
introducere a datelor.
4.Departamentul/ comitetul de schimbare decide dac s fie sau nu implementat schimbarea.
5.Dac cererea nu este acceptat, managerul de proiect informeaz pe cel ce o cere i i explic raiunea
deciziei. Dac cererea este acceptat, ea va fi trecut pe lista de sarcini n ateptare. Managerul de
proiect, apoi, atribuie sarcini personalului de mentenan pe baza disponibilitii acestora i
prioritii de sarcini.
6.Analitii modific toate documentele de sistem pentru a reflecta realitatea.
7.Programatorii modific programele implicate n cererea de schimbare.
8.Echipa de testare testeaz programele modificate.
9.Operatorii sau utilizatorii finali ncep folosirea sistemului modificat.
Documentaia necesar n procesul de mentenan
O caracteristica generala a metodologiilor i tehnicilor de realizare a sistemelor informatice o
constituie elaborarea unei documentaii de sistem pe fiecare etap din cadrul acesteia.
Documentaia astfel realizat va constitui, pe de o parte, un mijloc de comunicare ntre diferitele
categorii de personal de specialitate n informatic antrenate n realizarea diferitelor etape de
realizare a sistemului, iar pe de alt parte, dup implementarea acestuia documentaia va constitui
suportul necesar mentenanei sistemului de la specificaia de cerine pn la planul de test i
testarea final a acestuia, dintre care amintim:
i. Specificaiile de cerine ale sistemului;
ii. Schema general a sistemului care mai poart denumirea de arhitectura general a
sistemului cu evidenierea: intrrilor, procedurilor de control i validare a datelor, coleciile
de date, procedurile de editare a situaiilor de informare-raportare, ieirile sistemului,
resursele hardware/software folosite etc.;
iii. Arhitectura programelor i schemele logice de realizare a fiecrui program;
iv. Videoformatele de intrare/ieire;
v. Programele surs, listate i comentate;
vi. Specificaiile de validare a datelor care descriu cum fiecare program e validat i cum se
leag informaiile de validare cu cerinele informaionale ale utilizatorilor;
vii. Un ghid de mentenan de sistem care descrie care pri din sistem depind de hardware
i care de software.
Documentaia de sistem trebuie s fie structurat, cu o prezentare general care s duc cititorul la
descrieri mai formale i mai detaliate ale fiecrui aspect al sistemului. Este important ca documentaia
s fie clar i uor de citit, astfel ea nu va putea fi folosit.
Conducerea personalului de mentenan
Cum este mai bine: s existe o echip care s se ocupe numai de mentenan sau acelai personal s se
ocupe att de realizarea, ct i de mentenana sistemului?
O alt opiune ar fi repartizarea unor analiti programatori pe uniti/componente funcionale ale sistemului
astfel nct utilizatorii finali s aib propriul lor personal de mentenan. De exemplu, o persoan sau grup de
persoane s se ocupe doar de mentenana subsistemului de producie, alii doar de subsistemul comercial etc.

Fiecare variant separat, combinat sau funcional prezint avantaje sau dezavantaje astfel:
a) Varianta separat prezint ca avantaj faptul c transferul formal a sistemului ntre grupuri asigur caliti sporite
sistemului i documentaiei elaborate, innd seama c cei ce proiecteaz sistemul iniial i elaboreaz
documentaia vor fi mai ateni, tiind c cineva ulterior va verifica i utiliza acea documentaie.
Ca dezavantaj al acestei variante am putea aminti faptul c n documentaie nu pot fi prinse toate aspectele, lucrurile
i detaliile sistemului existent astfel nct grupul de mentenan nu va putea dispune de anumite informaii
critice despre sistem.
b) Varianta combinat prezint ca avantaj faptul c grupul de mentenan efectund analiza, proiectarea,
elaborarea programelor i implementarea sistemului cunoate mai bine sau are acces la toate detaliile sau
deciziile aparinnd sistemului original proiectat.
Dezavantajul acestei variante ar consta n faptul c proiectul de sistem i documentaia elaborat ar putea suferi sub
aspect calitativ i al rigurozitii ntocmirii acestora, datorit superficialitii ce ar putea s se manifeste.
Superficialitatea ar proveni din faptul c acelai personal elaboreaz i utilizeaz documentaia fr a exista o alt
persoan sau grup de persoane care s verifice ceea ce s-a realizat.
c) Varianta funcional prezint ca avantaj faptul c personalul este nvestit cu drepturi efective de mentenan a
sistemului i nelege cel mai bine cerinele funcionale ale sistemului.
Dezavantajul ar putea consta n faptul c personalul de mentenan ce este nvestit cu drepturi efective de
mentenan se simte mai izolat sub aspectul accesului la resurse umane sau tehnic adecvat.
Costurile mentenanei
Mentenana presupune uurina cu care sistemul informatic poate fi neles, corectat, adaptat i ntrit.
Sistemele cu mentenabilitate sczut au drept urmare cheltuieli de ntreinere necontrolabile.

Referitor la costurile de mentenan se pot face o serie de precizri, dintre care amintim :
n timp, costurile mentenanei au crescut innd seama de faptul c ntr-o prim perioad
atenia era ndreptat n mod firesc asupra procesului de creare de sisteme. Apoi, s-a ajuns la situaia
ca multe uniti beneficiare s dispun de sisteme vechi care necesit tot mai multe cheltuieli de
mentenan.
Costurile mentenanei variaz mult de la un domeniu de aplicabilitate la altul. Pentru
sisteme informatice sau aplicaii informatice din domeniul afacerilor se apreciaz c n mare parte
costurile de mentenan sunt comparabile cu cele de realizare a sistemului. Pentru alte tipuri de
sisteme, cum ar fi cele n real-time (timp-real), costurile de mentenan sunt de pn la 3-4 ori mai
mari dect cele ocazionate de realizarea (crearea) sistemului. nalta viabilitate, sigurana n
funciune i cerinele de performan ale sistemelor pot impune (cere) ca modulele s fie strns
legate ntre ele i deci greu de schimbat.
Eforturile de mentenan sub aspectul resurselor implicate difer ca pondere de la un tip de
mentenan la altul.
Costurile mentenanei

mentenana
preventiv
mentenana
adaptiv

mentenana
perfectiv

mentenana
corectiv

Din figura se poate deduce faptul c ponderea cheltuielilor cu mentenana corectiv este cea mai
mare, n ciuda faptului c aceasta nu adaug o nou valoare sistemului informatic, ci doar efectueaz
corecii n vederea nlturrii unor erori.
Sub aspectul eficienei economice este de dorit s se investeasc eforturi sporite n perioada de analiz,
proiectare i implementare a sistemului informatic pentru a reduce ulterior costurile de mentenan.
Costurile adugrii de funcionalitate sistemului, dup ce acesta a fost dat n exploatare, sunt mult mai
mari dect asigurarea unei funcionaliti similare la nceput, cnd sistemul a fost creat.
Costurile mentenanei factori de influenta

Numrul Calitatea
utilizatorilor documentaiei
Defectele Calitatea
finali de sistem
latente personalului
de intreinere

Stabilitatea
hardware-ului Independena
modulelor n
COSTURI DE cadrul sistemului
MENTENAN

Vrsta
programelor
Limbajul de
Factori de influen a costurilor de mentenan
programare

Stabilitatea Stilul de
personalului Domeniul Validarea i testarea programare
aplicaiei programului

S-ar putea să vă placă și