Metodología de desarrollo de software Introducción Una metodología de desarrollo de software se reere al entorno que se usa para estructurar, planicar y controlar el proceso de desarrollo de un sistema de información. Una gran variedad de metodologías se han desarrollado a lo largo de los años, cada una de ellas con sus fortalezas y debilidades. Una determinada determinada metodología no es necesariamente aplicable a todo tipo tipo de proy proyec ecto tos, s, ms bien bien cada cada tipo tipo de proy proyec ecto to tien tiene e una una metodología a la que se adapta me!or. "onsiste en# $ $ $ $
Una losofía losofía de desar desarrol rollo lo de sofwar sofware e con una base de proc procesos esos de de desarrollo de software %< %<ip iple les s her herrami ramien enta tas, s, mode modelo los s y m'to m'todo dos, s, para ara asis asisti tirr en el proceso de desarrollo de software. (uele estar star docum cumentad tada y algu lguna clase de docum cumentaci tació ón formal. (uel (uele e estar estar promo promovid vida a por alg&n alg&n tipo tipo de organi organizac zació ión n ya sea esta esta p&blica o privada que es la que se encarga de promover esta metodología.
(on (on dife diferrente entes s enfo enfoqu ques es sobr sobre e desa desarrrollo ollo de (of (oftwar tware, e, cada cada metodología de desarrollo tiene ms o menos su propio enfoque de en lo que debería de consistir un proyecto de desarrollo de software.
)ero todas ellas se basan en una serie de enfoques generalistas como son# $ $ $ $ $
*ater aterfa fall ll %od %odel + in ine eal )rotot ototyp ypin ing g + -ter -terat ativ ivo o -ncr -ncrem ement ental al + com combi bina nació ción n de iter iterati ativo vo y line lineal al (pir (piral al + "omb "ombina inació ción n de de itera iterativ tivo o y lin lineal eal api apid d /pplic /pplicati ation on 0evel 0evelop opmen mentt 1/0 1/022 $$ iterati iterativo vo
Una metodología de desarrollo de software se reere a un fra frame mewor wor3 3 qu que e es us usado ado par para a est estru ructu cturar rar,, pl plan anear ear y contr controla olarr el proceso de desarrollo en sistemas de información.
•
•
/ lo largo del tiempo, una gran cantidad de m'todos han sido si do de desa sarrrol olla lado dos s di dife ferren enci cin ndo dose se po porr su fo fort rtal alez eza a y debilidad. 4l framewor3 para metodología de desarrollo de software consiste en# Una losofía de desarrollo de programas de computación con el enfoque del proceso de desarrollo de software 5err 5e rram amie ient ntas as,, mo mode delo los s y m' m'to todo dos s pa para ra as asis isti tirr al pr proc oces eso o de desarrollo de software 4stos framewor3s son a menudo vinculados a alg&n tipo de orga or ganiz nizaci ación ón,, qu que e ad adem ems s des desar arro rolla lla,, ap apoy oya a el uso y pr prom omue ueve ve la metodología. a metodología es a menudo documentada en alg&n tipo de documentación formal.
2.1 Metodologías Clásicas 6ienen 6ienen casi todas ellas un gran problema# problema# asumen que un proyecto proyecto informtico es casi una e7tensión de un proyecto burocrtico tradicional. /sí pues, los pasos que sugieren para llevar a cabo cada tarea, aunque bien bienin inte tenc ncio iona nado dos, s, est estn n car cargado gados s de bur burocra ocraci cia, a, reite eitera raci cion ones es,, ambig8edades... 9o suelen tener en cuenta cosas como la calidad, la satisf satisfacc acció ión, n, la compe competit titivi ividad dad,, los bene benecio cios. s. :uero ueron n metod metodolo ologí gías as creadas en los años ;<$=< pensando en los negocios de los años ><. 4l mundo va ahora mucho ms rpido# sólo los negocios inteligentes sobreviven, sobreviven, sólo los proyectos proyectos de software software inteligentemente inteligentemente construidos lo hace hacen n tamb tambi' i'n. n. /hor /hora a las las comu comuni nica caci cio ones nes son son inst instan ant tne nea as, mundiales. a información ?uye en tiempo real. as empresas compiten al segundo. 4l softwa software re ya tiene tiene una una cierta cierta histo historia ria.. 5emos 5emos apr aprendid endido o mucho mucho.. Utilizamos Utilizamos conceptos conceptos abstractos abstractos para construir sistemas que van mucho ms all ll de los los datos tos y los los algo lgoritm ritmo os. a mayo ayor part arte de las las metodologías tradicionales ya no funcionan. 4stn obsoletas desde casi todos los puntos de vista. (ólo algunas metodologías tradicionales han sido revisadas y adaptadas, y su funcionalidad suele estar limitada a proyectos no muy innovadores.
os modelos de proceso dependen de las opiniones o creencias de las personas involucradas en un proyecto. )or e!emplo, algunas de estas
opiniones o creencias implican que es necesa sarrio comprender el problema antes de desarrollar una solución, el proceso para resolver un problema debe dar un resultado predecible 1sin importar qu' individuo hace el traba!o2, es indi in disp spen ensa sabl ble e pl plan anea earr y ca calc lcul ular ar el pr proc oces eso o co con n gr gran an prec pr ecis isió ión, n, pa para ra qu que e proc proces eso o te teng nga a '7i 7ito to es im impo port rtan ante te ev eval alua uarr y administrar el riesgo y la entrega de etapas intermedias bien denidas aumenta la conanza que se tiene en el resultado nal. / continuación se de desc scri ribe ben n lo los s mo mode delo los s de pr proc oces esos os @c @cl lsi sico cosA sA,, an anal aliz izan ando do la las s creencias en las cuales se basan. Referencias Bibliográcas: http#BBfgaithC.blogspot.m7B http#BBuCfranciscohdezith.blogspot.m7B http#BBithgermanhdez.blogspot.m7BC