You are on page 1of 6

Proceso del desarrollo de software: Fase de mantenimineto

4 de julio de 2013

Abstract: It is one of the most common ac- II. Mantenimiento de softtivities in the engineering software, is the proware cess of improvement and optimization of the software after his delivery to the nal user (it is xo es el mismo tipo de mntenimiento el to say; review of the program), as well as also del softwre que el de hrdwreD omo primer correction and prevention of the faults.
proximin l mntenimiento del softwre lo de(niremos omo el onjunto de medids que hy que tomr pr que el sistem sig trE jndo orretmenteF

I.

Introduccin

il erviio de mntenimiento de softwre es un de ls tividdes en l sngenier de oftE wre y es el proeso de mejorr y optimizr el softwre desplegdo @revisin del progrmAD s omo tmin remedir los defetosF il mntenimiento de softwre es tmin un de ls fses en el gilo de id de hesrrollo de istemsD que se pli l desrrollo de softE wreF v fse de mntenimiento es l fse que viene despus del despliegue @implementinA del softwre en el mpoF v fse de mntenimiento de softwre invoE lur mios l softwre en orden de orregir defetos y dependenis enontrds durnte su uso tnto omo l diin de nuev funionliE dd pr mejorr l usilidd y pliilidd del softwreF

intre ls rterstis soreslientes del mntenimiento del softwre destnX IF il softwre no envejeeF PF il mntenimiento del softwre supone dptr el pquete o sistem ojeto del mismo nuevs situiones omoX gmio de hrdwreF gmio de softwre de se @FyFAF QF odo sistem softwre onllev mejors o didos inde(nidmenteF el errr toE do proyeto se dee onsiderr y preveer ls norms del mntenimiento del sisteE m @tnto en onnotiones hrdwre oE mo softwreAF egn exsEsiiiD el mntenimiento del softwre es l modi(in de un produto softE wre despus de su entreg l liente o usurio

pr orregir defetosD pr mejorr el rendiE ge selr queD de estos R tipos de mnteE miento u otrs propieddes deselesD o pr nimientoD solmente el orretivo y el evolutivo entrn en el mito de wsge versin QD y dptrlo un mio de entornoF que los otros dos requieren tividdes y per(E les distintos los del proeso de desrrolloF
III.

Tipos de mantenimiento

e ontinuin se seln los tipos serviio de mntenimientos existentesD y entre prnteE sis el porentje proximdo respeto l totl de operiones de mntenimientoX

Perfectivo (60 %): wejor del softwre @ rendimiento D )exiilidd D reusilidd FFA o implementin de nuevos requisitosF
on ls iones llevds o pr meE jorr l lidd intern de los sistems en ulquier de sus spetosX reestruturE in del digoD de(niin ms lr del sistem y optimizin del rendimiento y e(ieniF

pigur IX ipos de mntenimiento

ivolutivoX son ls inorporionesD modiE IV. Actividades del manteni(iones y eliminiones neesris en un miento produto softwre pr urir l expnsin o mio en ls neesiddes del usurioF vs tividdes de mntenimiento se grupn Adaptativo (18 %): edptin del softwE en tres tegors funionlesX re mios en su entorno tenolgio Comprensin del software y de los cam@nuevo hrdwreD otro sistem de gestin bios a realizar (Comprender): es neesrio de ses de dtos D otro sistem operE el onoimiento fondo de l funionliddD oE tivo FFFA ls modi(iones que fetn jetivosD estrutur intern y requisitos del softE los entornos en los que el sistem operD wreF elrededor del SH 7 de tiempo de mnteniE por ejemploD mios de on(gurin del miento se dedi est tividdD onseuenE hrdwreD softwre de seD gestores de E i de lo ulD ls herrmients gei inorE se de dtosD omuniionesD etF porn utiliddes que utomtizn este tipo de Correctivo (17 %): gorrein de fllos deE tres umentndo de mner notle l proE tetdos durnte l explotin son queE dutividdF llos mios preisos pr orregir errores Modicacin del software (Corregir): del produto softwreF rer y modi(r ls estruturs de dtosD l lE Preventivo (5 %): pilitr el mnteniE gi de proesosD ls interfes y l doumentE miento futuro del sistem @veri(r preonE inF vos progrmdores deen evitr los efeE diionesD mejorr legiiliddFFFAF tos lterles provodos por sus miosF isE

Categora

gudro IX etividdes del mntenimiento

Compresin del software y los cambios a realizar Modicacin del software Realizacin de pruebas

Estudiar las peticiones Estudiar la documentacin Estudiar el codigo Modicar el cdigo Actualizar la documentacion Disear y realizar pruebas

Actividad

% Tiempo
18 % 6% 23 % 6% 6% 28 %

t tividd represent IGR del tiempo totl de mntenimientoF elizin de prues @gomE prorAX relizr prues seletivs que nos seE guren l orrein del softwreF

tir mejors en el softwreD se orrigen deE fetosD se instl en otro sistem opertiE voGmquin o el softwre neesit ser ms e(ienteF

V.

Dificultades del mantenimiento

snremento de l gomplejiddFE gundo se relizn mios en un progrm l estruE tur se he ms omplej si no se utilizn tnis de ingenier del softwreF ivoluin del progrmFE is un proeso utorreguldoF e mntienen ls tendenE is e invrintes de ls propieddes del progrmF

il proeso de mntenimiento no dee deE teriorr l lidd del softwreF c gmo dee mntenerse el softwre pr preservr su (iE lidd cF

A.

Cdigo Heradado

Conservacin de la Estabilidad Organizacional.- v rg que supone el


desrrollo de un progrm es proximE dmente onstnte e independiente de los reursos dedidos lo lrgo del tiempo de vid del mismoF

v myor prte del softwre en l tulidd est formdo por digo ntiguo hereddo @leE gy odeAY esto esD digo desrrolldo he tiempoD on tnis y herrmients en desuso yD por persons que tulmente no se enrgn de su mntenimientoF edems puede que inluE so este digo hy psdo vris tividdes de mntenimientoY y por otr prteD el volver reesriirlo no ompens por l rg (nnier que supuso y l neesidd de su mortizinF veyes del wntenimiento del oftwreX

Conservacin de la Familiaridad.-

il inremento en el nmero de mios introE duidos on d versin @releseA es proE ximdmente onstnteF

B.

Problemas de mantenimiento

gontinuidd del mioFE n progrm utilizdo en un entorno del mundo rel deE e mir si no quiere dejr de ser usE doF isto se dee que surgen nuevs funE ionliddesD nuevo hrdwre puede permiE

A is hitul relizr el mntenimiento de forE m d ho en un estilo lire del progrmE dorF isto es deido que no existen o son poo onoidos los mtodosD tnis y heE rrmients que proporionn soluiones gloE les l prolem del mntenimientoF

A hespus de d mio los progrms tienE den ser menos estruturdosF gomo onseE ueni se produe un doumentin desE fsdD digo que no umple los estndresD inremento en el tiempo de omprensin de los progrms o inremento de los efetos seundrios de los miosF A vos sistems que son mntenidos son d vez ms difiles de mirF dA vos usurios prtiipn poo en el desrrollo del softwreD on el riesgo de que no stisfg sus neesiddes y umenten los esfuerzos en el mntenimientoF eA rolems de gestinF ixiste un visin de que el trjo de mntenimiento es de un esl inferior l trjo de desrrollo de softwreF e reliz mntenimiento preipiE tdoD no doumentdo deudmente y poE o integrdo en el digo existenteF

RF iliminin o modi(in de un identi(E dorF SF gmios pr mejorr el rendimientoF TF wodi(in de l perturGierre de (heE rosF UF wodi(in de operiones lgisF

Efectos secundarios sobre los datos:


IF ede(niin de onstntes loles o gloE lesF PF wodi(in de los formtos de registros o rhivosF QF gmio en el tmo de un mtriz u otrs estruturs similresF RF wodi(in de l de(niin de vriles glolesF SF einiilizin de indidores de ontrol o punterosF TF gmios en los rgumentos de los suproE grmsF is importnte un orret douE mentin de los dtosF

C.

Efectos secundarios del mantenimiento

in el mntenimiento del softwre existe el riesgo del llmdo efeto ol de nieveY que onE siste en que los mios introduidos por un petiin de mntenimiento onllevn efetos seE undrios que implin futurs petiiones de mntenimientoF

Efectos secundarios sobre el cdigo:


IF gmios en el diseo que suponen muhos mios en el digoF PF iliminin o modi(in de un suproE grmF QF iliminin o modi(in de un etiqueE tF

Efectos secundarios sobre la documentacin:


IF wodi(r el formto de ls entrds interE tivsF PF xuevos mensjes de error no doumentE dosF QF ls o ndies no tulizdosF RF exto no tulizdo orretmenteF

VI.

Tcnicas

del

manteni-

miento de software

hentro de l ingenier del softwre se proE porionn soluiones tnis que permiten ordr el mntenimiento de mner que su impto en oste dentro del ilo de vid se menorF vs soluiones tnis pueden ser de tres tiposX pr identi(r sus omponentes y ls relioE nes entre ellosD s omo pr rer representE iones del sistem en otr form o en un nivel sistem en otr form o un nivel ms lto de de strin ms elevdoF strinF v eingenier es el exmen y l lterin de un sistem pr reonstruirlo de Reingeniera: wodi(in de un produto un nuev form y l susiguiente implementE softwreD o de iertos omponentesD usndo pE in de est nuev formF v eestruturin r el nlisis del sistem existente tnis de es l modi(in del softwre pr herlo ms ingenier invers yD pr l etp de reonsE fil de entender y mirF truinD herrmients de ingenier diretD de tl mner que se oriente este mio hi mE v reingenier he refereni un iloD esE yores niveles de filidd en unto mnteniE to esD se plin tnis de ingenier invers mientoD reutilizinD omprensin o evoluinF pr onseguir representiones de myor sE trin del produto y sore ells se plin Reestructuracin del software: gmio tnis de ingenier diret pr rediser o de representin de un produto softwreD pero reimplementr el produtoF dentro del mismo nivel de strinF gulquier de ests tnis se puede plir il ojetivos de ests tnis es proporionr lo lrgo de tods ls fses del ilo de vid o mtodos pr reonstruir el softwreD y se reE ien entre lguns de sus fsesF progrmndoloD redoumentndoloD redisenE doloD o rehiendo lgunGs rterstiGs del produtoF v difereni entre ls soluiones desE rits rdi en ul es el origen y ul es el destino de ls misms @produto iniil yGo proE VII. Otras tcnologias duto (nlAF qr(menteD ests tres soluiones tnis min existen otrs tenologsD omo por se enmrn en el ilo de vid de l siguiente ejemploX mnerX La remodularizacin: onsiste en mir v sngenier snvers es el proeso de nliE l estrutur modulr de un sistem de form sis de un sistem pr identi(r sus omponenE que se oteng un nuev estrutur siguiendo tes e interreliones y rer representiones del los prinipios del dise estruturdoF

Ingeniera inversa: enlisis de un sistem

pigur PX wntenimiento de sofwre

tenimiento se entr reltivmente en unos poE T ikipediForgG nxForg os mdulos del sistemF l omprensin del softwreF

Anlisis de la facilidad de mantenimiento: normlmente l myor prte del mnE Visualizacin: el proeso ms ntiguo pr

niversidd de uliD enezuelF IHEyQE IWWWF

U vuis eF wolinD hesrrollo de oftwreD PHHT

son importntes V ifyu exeutive editorsD elin ernD tmes F wooreY editorsD ierre fourqueD tenologs que estudin ierts propieddes de oert hupuisF @PHHRAF quide to the oftE los progrmsF wre ingineering fody of unowledge E PHHR ersionF siii gomputer oietyF ppF IcIF sfx HEUTWSEPQQHEUF

Anlisis y mediciones:

VIII.

Estndares

W egw @PHHTAF gomputing hegrees 8 gE reersF egwFDfureu of vor ttistisD FF heprtment of vorD hv HSEPIRSX yuptionl imployment nd gesD xoE r l lidd del softwre y sus mtrisX vemer PHHR sy WIPTD siii IHTIF IH ressmnD oger F @PHHQAF il proesoF snE r el mntenimiento del softwreX siii genier del oftwreD un enfoque rtioD IPIW uint ediin ediinFF wexioX w qrw rillF

r los proesos del ilo de vid del softE wreX sy IPPHUD siii IHURF

Referencias

II httpXGGdilnetFuniriojFesGservletGtesis codigoaIHUHU

I gstroD hzEflrtD pidelX gsixgseD sxE IP httpXGGwwwFissiFunedFesGeqhGdoumentos xyegsx pyF idiiones espeE GqsegyFpdf ilesF snstituto guno del viroD v rE nF PHHIF P prnquetD FX gywxsge ix ve yE gsiheh hi ve sxpywegsxF niverE sidd eutnom de frelonF PHHS Q yjlvoD F y otrosX ve gywxsgegsx ihgeseF niversidd de l rnF in formto digitlF R resumnD ogerD PHHPF sngenier de oftE wreF n enfoque prtioD wqrwFrillG sntermerin de ispD VPR pginsF S rrirriD FX iv y hi sxixi ve iye hi ve gywxsgegsxF

You might also like