Anslviey Setemas
20/5/2035
Metodologias para el desarrollo del software.
Un proceso de software detallada y completo suele denominarse “Metcdoiogl”. Las
‘matedelagias se basan en una cambinacion ce lns model da praceco genénicos(aecads,
‘@olutho, incremental espird entre tras) Adiionalmente una metodologa deberadefrir
‘conprectsén losartefactos, oles y actividades ivolucados, junto con préctcas y tecnica
recomendadss, quias ce adaptacién de la metodolaga a aroyecto, auias para uso de
Festamientas de apoyo, etc Habltualnente se ublza el tsmino “meioda” par reerise=
nica, noracionesy gules ascriacs, que son aphcabes a uaa algunas) acividades da
races de desarot0, par emp, suelahanarse de metoros ce andl y/o cicero.
2 comparacén y/o daafcacén de metodologias no es una tarea soncila cebida ala
dverstdad de Fropuestas y dferercias en el grado de detalle, informacién disponible y
‘alcarce de cads una de elas A grands rasgos, si tomemnas como citera las notadores
Lilzadas para espectics artelacios producdos en acividsdes de andliss y dseto,
ote nos clesicar las metacologias en dos giupos, Metodolagias structures y
Netodologies Oentaces 2 Odjeos. Por cliapaite, cnsiderando si losofis de esa ato,
‘avails Metocolaglas can mayor erfasis en la pianvfeacen y cortol del proyecto, en
‘Speciicacin precisa de requsitos y modelado, reciben el apelatwo de Netodologas
‘Tadélernes (0 también dencminadas Metocclogias Pesads, 0 Peso Posade). Clas
rmetedclogias, derominadas Metodologias Ages, estén ms oreniacas 2 b generation de
cidioo con cidos muy cortos de desarrollo, se drigen a ecupes de cesarrailo peaueros,
Fecen espeda hincapi en aspedtos humans as0dacos al bso 21 ecuo e involucen
‘atvarrenteal lente en jr0%es0,
‘Se cescibe coma al canyurte de harramientac, taencas, plocedmientas y soporte
‘coourentalparacl dso'o ceSistemas de irformadin,
En Ingeriria de software cwandh se habla de desarolo de scfiware se habla de desarclo
ee procramasy par b tanta se cansidere como una tarza ce ingeniei, en 2 cual se debe
‘eecttat una sere d= fases, tapes para obtener un aicurame que funaone de cuerd con
Iméldos ya eslabiecoos'en oes, dscns de Ingenta. Las. actwidades cue los
Ingerietes de caftware realzan se encuertian ascescas 3 un prncesa de softwar donde
interwenen dfererces elementos faces, actnidades, precio, roles, agente) ue
pormiten (a defncin del softrare a produar [product ol desarllo 0 cl serio det
software, a valdacin del softwave tart Io interno (ecuerinienios especfcos) como lo
fexterma lexpectatvas del clente),y evolucén de! softwere donde se modfics pare
tepiatla ales cambios,
Por ata lac, Sommerville (20072) define que “un metodo ce genera de softuare es un
erfoque estrucuraca para el desarralo de software ayo propacto es Tacit |S
roducidn de coftware de alta calidad de una forma costesble", cabo destacar que pars
tsar este enfoque se debe maneiar conceptas furdamertales tales come, proceso,
rmitedes, areas, procedmientas, técricas, herramentas, productos entre ata
Periculamente, una metodelodia se basa en una combinadén de los modelos de proceso
‘genérkos para obkener cormo benefico un software que scludones un protiera‘Analisis y Sistemas
20/05/2015
Aliconalmente una metodologia deberia defirie con precision los artefactos, soles y
actividades, junto con précticas, téenicas recomendedas y quias de adaptacin de la
metadalogia al proyecto. Sin embargo, la complejdad del proceso de creacin de software
«es netamente dependents de fs naturaleza dal proyecto rignno, por Io que el escogmiento
de la metodologs estaré acorce al nivel de aporte del proyetto, ya sea pequefig mediano o
de ganivel.
Por: Yeltsin Aldar Torres RecinosAnslviey Setemas
20/5/2035
‘Acontinuacin se evsan brevemente cada une de estas ctegerias de metodologes:
(METODOLOGIAS ESTRUCTURADAS
Los métodas estructuotes comenearen 2 esarrllatce a fines de las 70% con Io
Programadin Estuctureca luego 3 metiados de fos 70's aparedetcn técnica para
Use (por eempi: et dagrama de Estructural pimeroy postarirmente pata el Anis
(oar elemob: Diagrmas de Fluio de Datos), Estas metadalagias son particulaimente
‘apropiadas en proyectos que utiizan para la mplementaciin lengusies de 3ra y dta
ceneredon,
emoios da metadologiss ectrcturadss ce Ambito gutemamentas MEISE (Fare),
METRICA (Esparal, SSADM (Reino Unics). Ejemplos de propuestas de méicdos
fexructuradas en el 3ita academe: Sane & Sarson, Ward & Meloy, Yourdan & DeMatca
elnformation Engineering,
[METODOLOGIAS ORIENTADAS A OBJETOS:
‘Suhistora va unida a la eolucién de los leng.ejes de procramacon onentada 3 objeto 10s
‘is representavos: fines de os 60's SIMULA a fines dels 70's Smalitalk-90, a primera
‘esi de C+* por Blane Siroustrup &1 1961 y actuamenie aus. C# ce Mirosot. A nes
ce os 80's comenzaron. consoldarse algunos métodes Orientadbs a Objoto.
Fn 1995 Booch y Rumbaugh praporen e! Métada Unicada con la amticsa idea de
consegur una uniicaccn de sus meétodos y natacones, que pesteriormente sereoneta
un obj=tvo mas modes, par dat luda al Unified Modeling Lanouave (UML), a notacén
Oertadaa Objetos mas popula enla actusidad
‘Algunas rrecodolo gis onertadas a objets que ulizan a nctacion UML son:
+ Rational United Process (RLF),
+ OPEN,
METRICA (ave erin soportalaritecin estructured
[NETODOLOGIAS TRADICIONALES
as metodctogias ro dies son aquelas que est quindas por ano fuerte plenifcecén
arate todo ef proweso de desaralc; lamadas también metodoiegis trediéondles 0
sites donde se eaiza ena itersa zape de anciss ybero antes dela consiuce el
“sstama. Todos las propuestas metodoldgcas antes indcadas pueden consifearse come
‘metodcogias eadconales Aunque en ef caso parteular de RU, por el especial énfsis ve
presenta en cuunto a su cchotoctn a las condones del proyecto (mediante su
eorfiguecen eve 0 epics) reaizende una confgwacen adceunda, paca
coredirarse gl