You are on page 1of 23

MODELOS DE PROCESO DE SOFTWARE

Los estndares establecen los diferentes procesos implicados a la hora de desarrollar mantener !n sistema desde "!e s!r#e la idea o necesidad de desarrollar las aplicaciones hasta "!e $stas se retiran de e%plotaci&n'

MODELOS DE PROCESO DE SOFTWARE


Sin embar#o( nin#!no impone !n modelo de procesos concreto )modelo de ciclo de *ida+ ni c&mo reali,ar las diferentes acti*idades incl!idas en cada proceso( por lo "!e cada empresa deber !tili,ar los m$todos( t$cnicas herramientas "!e considere oport!no'

MODELOS DE PROCESO DE SOFTWARE


-n modelo de procesos del soft.are es !na simplificaci&n o abstracci&n de !n proceso real' Se presenta desde !na perspecti*a partic!lar' Cada modelo describe !na s!cesi&n de fases !n encadenamiento entre ellas' -n modelo es dependiendo' ms adec!ado "!e otro(

Modelo de Cascada

Modelo de Cascada

El inicio de cada etapa debe esperar a la finali,aci&n de la inmediatamente anterior' Cascada( metfora de la f!er,a de la #ra*edad' Ms aba/o( ma or esf!er,o en cambio'

Modelo de Cascada
0'1 234E32ER5A 6 A37L2S2S DEL S2STEMA Estableciendo los re"!isitos de todos los elementos del sistema 8'1 A37L2S2S DE RE9-2S2TOS Debe presentarse entenderse el dominio de la informaci&n de !n problema' Defina las f!nciones "!e debe reali,ar el Soft.are' Se anali,an las necesidades de los !s!arios finales del Soft.are para determinar "!e ob/eti*os debe c!brir'

Modelo de Cascada
:'1 D2SE;O Trad!ce los re"!isitos en !na representaci&n del Soft.are con la calidad re"!erida antes de "!e comience la codificaci&n' Dise<o del sistema= Se descompone or#ani,a el sistema en elementos "!e p!edan elaborarse por separado( apro*echando los *enta/as del desarrollo en e"!ipo( as> como la manera en "!e se combinan !nos con otros' Dise<o del Pro#rama= Es la fase en donde se reali,an los al#oritmos necesarios para el c!mplimiento de los re"!erimientos del !s!ario as> como tambi$n los anlisis necesarios para saber "!e herramientas !sar en la etapa de Codificaci&n'

Modelo de Cascada

?'1 COD2F2CAC2@3 El dise<o debe trad!cirse en !na forma le#ible para la ma"!ina' Se implementa el c&di#o f!ente' A'1 PR-EBA Los elementos( a pro#ramados( se ensamblan para componer el sistema se compr!eba "!e f!nciona correctamente antes de ser p!esto en e%plotaci&n' Fase de pr!ebas( beta testin#'

Modelo de Cascada

C'1 2MPLA3TAC2@3 El Soft.are obtenido se pone en prod!cci&n' Se implantan los ni*eles Soft.are Dard.are "!e componen el pro ecto' E'1 MA3TE32M2E3TO El Soft.are s!frir cambios desp!$s de "!e se entre#a al cliente'

Modelo de Cascada
Ventajas Se tiene todo bien or#ani,ado no se me,clan las fases' Es perfecto para pro ectos "!e son r>#idos' 2deal para pro ectos donde se especifi"!en m! re"!erimientos' 2deal para pro ectos en "!e se cono,ca m! herramienta a !tili,ar' bien los bien la

S!mamente sencillo a "!e si#!e los pasos int!iti*os necesarios a la hora de desarrollar el Soft.are'

Modelo de Cascada

Desventajas Dif>cilmente !n cliente *a a establecer al principio todos los re"!erimientos necesar>os( por lo "!e pro*oca !n #ran atraso traba/ando en este modelo( a "!e este es m! restricti*o no permite mo*ili,arse entre fases'

Modelo de Espiral
Las acti*idades de este modelo son !na espiral( cada b!cle es !na acti*idad'

Modelo de Espiral

Planificacin Determinaci&n de ob/eti*os( alternati*as restricciones' Re*isamos todo lo hecho( e*al!ndolo( con ello decidimos si contin!amos con las fases si#!ientes planificamos la pr&%ima acti*idad' Anlisis de riesgo Anlisis de alternati*as e identificaci&n F resol!ci&n de ries#os'

Modelo de Espiral

Ingeniera Desarrollo del prod!cto del Gsi#!iente ni*elH Tareas de la acti*idad propia se pr!eba' Anlisis de alternati*as e identificaci&n resol!ci&n de ries#os' Evaluacin del cliente Ialori,aci&n de los res!ltados de la in#enier>a'

Modelo de Espiral
Ventajas El anlisis del ries#o se hace de forma e%pl>cita Red!ce ries#os del pro ecto 2ncorpora ob/eti*os de calidad 2nte#ra el desarrollo con el mantenimiento( etc' Adems es posible tener en c!enta me/oras n!e*os re"!erimientos sin romper con la metodolo#>a( a "!e este ciclo de *ida no es r>#ido ni esttico' clara'

Modelo de Espiral

Desventajas 4enera m!cho tiempo en el desarrollo del sistema' Modelo costoso' Re"!iere e%periencia en la identificaci&n de ries#os'

Modelo de Espiral
El paradi#ma del modelo en espiral para la in#enier>a de soft.are es act!almente el enfo"!e ms realista para el desarrollo de soft.are de sistemas a #ran escala' -tili,a !n enfo"!e e*ol!ti*o para la in#enier>a de soft.are( permitiendo al desarrollador al cliente entender reaccionar a los ries#os en cada ni*el e*ol!ti*o' -tili,a la creaci&n de prototipos como !n mecanismo de red!cci&n de ries#o( pero( lo "!e es ms importante permite a "!ien lo desarrolla aplicar el enfo"!e de creaci&n de prototipos en c!al"!ier etapa de la e*ol!ci&n de prototipos'

Modelo Incremental

Modelo Incremental

El desarrollo incremental es !na combinaci&n del modelo de cascada e*ol!ti*o( es !n proceso de desarrollo de soft.are creado en resp!esta a las debilidades del modelo tradicional de cascada' -n modelo incremental lle*a a pensar en !n desarrollo mod!lar( con entre#as parciales del prod!cto soft.are denominados JJ2ncrementosKK del sistema( "!e son esco#idos se#Ln prioridades predefinidas de al#Ln modo'

Modelo Incremental

Al final de cada incremento se entre#a !n prod!cto completamente operacional' El !so de !n desarrollo iterati*o e incremental no #aranti,a por s> solo el $%ito de s! !so' Se debe e%plicar al cliente antes del desarrollo del soft.are "!e se *a a traba/ar con !n es"!ema de *ersionamiento( para e*itar f!t!ras complicaciones'

Modelo Incremental
Recomendaciones

2n*esti#ar antecedentes de la or#ani,aci&n Desarrollar !n plan #lobal ob/eti*os a c!mplir Seleccionar a los entre*istados Tener a!tori,aci&n para hablar con los !s!arios Planificar entre*istas )tipo estr!ct!ra+ -sar herramientas a!tomati,adas sin ab!so Tratar de /!,#ar "!$ informaci&n le interesa ms al !s!ario De ac!erdo a la e%periencia del e"!ipo de pro ecto( se en!ncia la sol!ci&n ms recomendada para ser desarrollada'

Modelo Incremental
Gua del Proceso Planificaci&n Anlisis de la 2teraci&n )Est!dio de ries#os+= Anlisis de los Casos de -so escenarios' Dise<o de opciones ar"!itect&nicas' Codificaci&n Pr!ebas= La inte#raci&n del n!e*o c&di#o con el e%istente de iteraciones anteriores se hace #rad!almente d!rante la constr!cci&n' E*al!aci&n de la entre#a e/ec!table= E*al!aci&n del prototipo en f!nci&n de las pr!ebas criterios definidos' Preparaci&n de la entre#a= Doc!mentaci&n e instalaci&n de la *ersi&n del prod!cto'

Modelo Incremental

Caractersticas

Se e*itan pro ectos lar#os se entre#a al#o de *alor a los !s!arios con cierta frec!encia' El !s!ario se in*ol!cra ms' Dif>cil de e*al!ar el costo total' Re"!iere #estores e%perimentados' Los errores en los re"!isitos se detectan tarde' El res!ltado p!ede ser m! positi*o'

You might also like