Sunteți pe pagina 1din 11

MENTENANTA SOFTWARE

POPA RALUCA 4711 C

Ce reprezinta
mentenanta?
Mentenanta software in ingineria
software reprezinta modificarea
unui produs dupa livrare pentru a
corecta defectele, imbunatatirea
performantelor sau altor atributii.
O perceptie comuna a
mentenantei este aceea ca ea
presupune doar repararea
defectelor.Totusi un studio a
indicat ca peste 80% din efortul
de mentenanta este folosit
pentru actiuni non-corective.

Istoric
Mentenanta software si evolutia sistemelor a fost
abordata pentru prima data de Mier M. Lehman in
1969.Pe o perioada de 20 de ani cercetarile lui au
dus la formularea legii lui Lehman (1997).
Descoperirile cheie ale cercetatorilor lui include ca
mentenanta este o dezvoltare evolutiva si ca
deciziile de mentenanta sunt ajutate prin a intelege
ceea ce se intampla cu sistemele (si software) in
timp.Pe masura ce evolueaza, acestea devin mai
complexe doar daca nu se ia o actiune precum
code refactoring pentru a reduce complexitatea.

Factorii
cheie ai
mentenantei
software
sunt:

tehnici

manageriali

Factorii cheie
manageriali:
- alinierea cu
prioritatile
clientilor;
- personalul;
- ce organizatie
face mentenanta;
- costuri estimative.

Factorii cheie
tehnologici:
- intelegere limitata;
- analiza de impact;
- testari.

Metode
Mentenanta software presupune o activitate
foarte larga precum:
- corectarea erorilor;
- imbunatatiri ale capabilitatilor;
- stergerea capabilitatilor invechite;
- optimizare.
Deci orice lucrare facuta pentru a schimba
software-ul este considerat a fi lucru de
mentenanta.Scopul este de a rezerva valoarea
software-ului in timp.
Mentenanta poate dura 20 de ani, pe cand
dezvoltarea poate dura 1-2 ani.

Importanta mentenantei software


Au caracterizat activitatile mantenantei in 4 clase:
Adaptiv modificarea sistemului pentru a face fata
schimburilor din domeniul software

Preventie cresterea fiabilitatii software-ului pentru a


preveni problemele pe viitor

Corectiv diagnosticarea si repararea erorilor, posibil


cele descoperite de utilizatori
Perfectiv punerea in aplicare a cerintelor noi sau
modificari ale utilizatorilor cu privire la imbunatatirile
functionale ale software-ului

Planificarea menenantei
Partea integrala a software-ului este cea a
mentenantei, care presupune pregatirea
unui plan de mentenanta inca din timpul
dezvoltarii software-ului.Ar trebui sa
specific cum vor cere utilizatorii modificari
sau cum vor raporta problema.Bugetul ar
trebui sa includa resurse si estimarea
costurilor.O noua decizie ar trebui adresata
pentru dezvoltarea fiecarei noi trasaturi a
sistemului si dezvoltarea calitatii.
Mentenanta software, care poate dura 5-6
ani (sau chiar decenii) dupa procesul de
dezvoltare, presupune un plan de succes
care poate aborda domeniul mentenantei
software-ului:
- formarea procesului de
livrare/implementare;
- numirea celui care va efectua
mentenanta;
- o estimare a costurilor.

Procesul de mentenanta software


1.

2.
3.
4.

5.

6.

Implementarea procesului contine prepararea software-ului si activitati


de tranzactie, precum conceptia si creatia planului de mentenanta;
pregatirea pentru manuirea problemelor identificate in timpul
dezvoltarii; si imbunatarirea configuratiei de management a produsului
Problema si modificarea procesului de analiza, care este executat o
data ce aplicatia devine responsabilitatea grupului de mentenanta
Procesul ce are in vedere punerea in aplicare a modificarilor in sine.
Procesul acceptarii modificarii prin confirmarea modificarii cu ajutorul
careia a inaintat cererea pentru a fii sigur ca modificarea a rezolvat
problema.
Procesul de migrare este exceptional si nu face parte din procesul de
mentenanta zilnic.Daca software-ul trebuie sa fie portat catre o alta
platforma fara alta schimbare a functionalitatii, acest proces va fi folosit
si unei echipe a proiectului de mentenanta ii va fi probabil incredintat
acest lucru.
In final, ultimul process de mentenanta, de asemenea, un eveniment
care nu se intampla zilnic este renuntarea la o parte a software-ului.

Categoriile de mentenanta
1.

2.

3.

4.

Mentenanta corectiva: Modificarea reactiva a unui


produs software facuta dupa livrare pentru a corecta
problemele descoperite.
Mentenanta adaptiva : Modificarea unui produs
software dupa livrare pentru a mentine un produs
software in uz intr-un mediu schimbat sau in
schimbare.
Mentenanta perfectiva : Modificarea unui produs
software dupa livrare pentru imbunatatirea
performantelor sau a mentenantei.
Mentenanta preventiva : Modificarea unui produs
software dupa livrare pentru a detecta si corecta
greseli latente ale produsului software inainte ca
acestea sa devina greseli efective.

Bibliografie:
http://en.wikipedia.org/wiki/Software_m
aintenance
http://www.rezolvit.ro/servicii-it/
http://www.crestonweb.ro/intretinere-site
.htm
http://www.softwareadvice.com/cmms/pr
eventive-maintenance-software-compari
son/

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