INFOTECH - Metodologías de desarrollo de softwares

Page 1

INFOTECH

Larevistadereferenciaparalosamantes delatecnología

Metodologías deDesarrollo deSoftwares

ModeloWaterfall, Definición,Aplicación, Ventajas,Desventajas ymuchoMás.

B Y : J U L I A N N O G U E R A TECNOLOGIARELEVANTE EDICION N°2 Mascontenidoen www.issuu.com/juliandne

SALUDOS

¡Holaatodos!SoyJulianNoguera,estudiante de Informática en la Universidad Adventista deVenezuela.Estoyencantadodecompartir con ustedes información sobre las metodologías de desarrollo de softwares (Modelo Waterfall), con la esperanza de que les sea útil para comprender mejor esta importante área de la informática. ¡Feliz aprendizaje!

3
INDICE INDICE PORTADA .............................. PAG-01 SALUDOS .............................. PAG-05 INDICE ................................. PAG-04 INTRODUCCIÓN ...................... PAG-07 MODELOWATERFALL ............... PAG-08 VENTAJAS ............................ PAG-09 DESVENTAJAS ....................... PAG-10 ETAPAS ................................ PAG-12 CONCLUSIÓN ......................... PAG-13 BIOGRAFIA ............................ PAG-15 5
5

INTRODUCCIÓN

Lasmetodologíasdedesarrollodesoftwareseutilizanenel ámbitodelaprogramación,entreotros,conelobjetivode trabajarenequipodemaneraorganizada.Estasmetodologías hanidoevolucionandoalolargodeltiempo,pasandodeser unmerotrámitedeorganizaciónaserunabase importantísimaalahoradedesarrollarsoftwaredeuna maneraproductivayeficaz.

Elmodelowaterfallotambienconocidoco modelodecascada,esunametodología secuencialparalagestióndeproyectosquese divideenfases.Cadafasecomienzacuandoha terminadolaanterior.

Estemodelosedestacaporsucuidadoenla planificacióndesusprocesosyporsurobusta documentación

OBJETIVOS

Asegurarlauniformidadycalidadtantodel desarrollocomodelsistemaensí. Satisfacerlasnecesidadesdelosusuarios delsistema.

Conseguirunmayornivelderendimientoy eficienciadelpersonalasignadoal desarrollo.

Ajustarsealosplazosycostesprevistosen laplanificación Generardeformaadecuadala documentaciónasociadaalossistemas. Facilitarelmantenimientoposteriordelos sistemas.

8
MODELOWATERFALL ¿QUÉES?

VENTAJASDELMODELOWATERFAL

Lacascadasebasaenquelosequipossiganunasecuenciadepasosy nuncaavancenhastaquesehayacompletadolafaseanterior Esta estructuraesaptaparaproyectosmáspequeñosconentregablesqueson fácilesdedefinirdesdeelinicio

VENTAJAS

1.Usaunaestructuraclara:encomparaciónconotrosmodelos,lacascadase concentramayormenteenunaseriedepasosclarosydefinidos.Suestructura essimple;cadaproyectoatraviesaestospasos:

Recopilacióndelosrequisitosyladocumentación

Diseñodelsistema

Implementación

Pruebas

Entrega/implementación

Mantenimiento

Estemodelorequierequelosequiposcompletencadapasoantesdeavanzar alsiguiente,revelandoobstáculosinmediatamente.Estoresultaenproyectos máscompletosyordenados.AdiferenciadeSixSigmaoScrum,lacascadaes intuitivaynorequierecertificacionesnicapacitaciónespecífica,permitiendo unaincorporaciónrápidaalsistema.

2.Determinaelobjetivofinalrápidamente:unodelospasosdefinitoriosdel modelodelacascadaescomprometerseconunproductofinal,unobjetivoo unentregabledesdeelprincipio,ylosequiposdeberíanevitardesviarsede esecompromiso.Paralospequeñosproyectosconmetasclaras,estepaso hacequeelequipoconozcaelobjetivogeneraldesdeelcomienzoytenga menosposibilidadesdeperderseenlosdetallesamedidaqueavanzael proyecto.

AdiferenciadelmodeloScrumquedividelosproyectosensprintsseparados, lacascadaconservaelfocoenelobjetivofinalentodomomento.Sielequipo tieneunametaconcretaconunafechadefinalizaciónclara,elmétodode cascadaeliminaráelriesgodeempantanarsemientrastrabajanpara alcanzareseobjetivo.

3.Transmitebienlainformación:elenfoquedelacascadaessumamente metódico,enfatizandounatransferenciaclaradeinformaciónencadapaso. Enelsoftware,cadapasoimplicaunnuevogrupodepersonas.Estemodelo apuntaadocumentarlainformaciónalolargodelciclodevidadelproyecto, priorizandolainformaciónaccesibleparalasnuevasincorporacionesdel equipo.

9

DESVENTAJASDELMODELOWATERFAL

Lacascadaesunametodologíarespetada,peroúltimamentehaencontrado ciertascríticascomomodeloobsoleto Laslimitacionesdelametodología podríanresultarmásevidentessegúnlaenvergadura,eltipoylosobjet proyectoqueguía

DESVENTAJAS

1. Dificulta los cambios: Este modelo se basa completamente en seg serie de pasos que hacen que los equipos siempre avancen. Sin emba g , su forma tradicional, no deja prácticamente ningún lugar para cambios o revisiones imprevistos. Si el equipo ha seguido fielmente los pasos de la cascada casi hasta la finalización del proyecto, pero encuentra un obstáculo noplanificadoquerequiereuncambiodealcanceodeobjetivos,cambiarno será fácil Habrá dedicado una importante cantidad de trabajo a un proyecto con supuestos muy específicos y rígidos. Un cambio súbito en los parámetros del proyecto podría hacer que mucho del trabajo ya efectuado hasta ese momentoresulteinútil,loquepuedederrumbartodalalíneadeltiempo.

2. Excluye al cliente o al usuario final: como proceso interno, el modelo de cascadaseconcentramuypocoenelusuariooelclientefinaldeunproyecto. Suprincipalobjetosiemprehasidoayudaraquelosequiposinternosavancen más eficientemente por las distintas fases del proyecto, lo que puede funcionar bien en el mundo del software Si los proyectos tienen metas definidas y no requieren informar a los usuarios durante el desarrollo, el modelodelacascadapuedeseradecuada Delocontrario,unametodología ágilpuedeserpreferibleparaanticiparcambiosymanteneralosinteresados informados,reduciendoelriesgodesolicitudestardíasqueafectenlasfechas deentrega.

3. Retrasa las pruebas hasta después de la finalización: Dejar la fase de pruebas para la última mitad de un proyecto es riesgoso, pero el modelo de osesperenhastaelcuartodeseispasospara dustrias,laspruebaspodríanimplicarmostrar b a un cliente, realizar una prueba A/B del pasos para obtener datos empíricos sobre la

10

Elmodelodecascadahatenidocríticosyfanáticosdesdesucreación,pero sigueestandovigentehoyendíainclusocuandootrasmetodologíashan evolucionadoparasalvarmuchasdesusdeficiencias Sielequipoespequeño ylosproyectossonuniformesypredecibles,elmodelodecascadapodríaser elmarcoidealparamanteneralequipoorganizadoybajocontrol.

MODELOWATERFALLFRENTEAOTRASMETODOLOGÍAS

11

ET LL

Comotodametodologíadedesarrollodesoftware,elmodelodecascada cuentaconunaseriedeetapas,dentrodelascuales,serealizanvaliosos avances.Acontinuación,unalistaconlasdiferentesetapasdedichomodelo.

1.Requisitos:Las metodologíasde desarrollo tradicionalesse caracterizanporsu análisisrobustode requisitos.Para definirlos,se consideranlas necesidadesdel cliente, expectativas, recursos,equipo, riesgosy limitacionesdel proyecto.

2.Diseño:Con los requisitos definidos, se procede con el diseño del proyecto. Se definen elementos como la arquitectura del software, la estructura de los datosylascaracterísticasdelainterfaz

3. Implementación: Esta etapa se basa en el diseño y los requisitos para generar el código del proyecto. El objetivo es trasladar todo el diseño del proyectoacódigo.

4. Verificación: Los expertos en control de calidad prueban todas las instancias del proyecto para identificar incongruencias. Los errores encontradossecorrigeninmediatamenteyelprocesosedocumenta.

5. Mantenimiento: Tras entregar el producto solicitudes del cliente La etapa de mantenim constantedelproyecto,permitiendoactualiza correccionesorefinamientosdelsoftware.

12

CO ÓN

El modelo de cascada, una de las primeras metodologías de desarrollo de software, ha jugado un papel crucial en la evolución de la ingeniería de software Su enfoque secuencial y estructurado ha proporcionado un marco sólido para el desarrollo de software, permitiendo a los equipos de desarrollo avanzar sistemáticamente a través de las etapas de requisitos, diseño, implementación,verificaciónymantenimiento.

La importancia de aplicar metodologías de desarrollo en los proyectos de softwarenopuedesersubestimada.Proporcionanunahojaderutaclarapara el desarrollo, ayudando a los equipos a gestionar la complejidad del software yagarantizarquesecumplanlosrequisitosdelcliente.Enelcasodelmodelo de cascada, su estructura disciplinada puede conducir a un alto nivel de calidad y precisión Sin embargo, el modelo de cascada también tiene sus limitaciones, pero a pesar de estas limitaciones, el modelo de cascada ha dejadounahuellaindelebleenlaindustriadelsoftware.Hasentadolasbases para muchas de las metodologías de desarrollo actuales, incluyendo las metodologíaságilesqueofrecenmásflexibilidadyparticipacióndelcliente.

A medida que la industria del software continúa evolucionando, las metodologías de desarrollo seguirán desempeñando un papel crucial en la gestión de la complejidad del software y en la entrega de productos de alta calidadquesatisfacenlasnecesidadesdelcliente.

13

BIBLIOGRAFIA

MetodologíasdeDesarrollodeSoftwares

MétodoWaterfall

https://www.becas-santander.com/es/blog/metodologiasdesarrollo-software.html

https://html.rincondelvago.com/metodos-del-desarrollo-delsistema-de-informacion.html

https://www.lucidchart.com/blog/es/pros-y-contras-de-lametodologia-decascada#:~:text=El%20m%C3%A9todo%20de% 20cascada%20se,para%20cambios%20o%20revisiones%20impr evistos.

https://blog.gitnux.com/es/reglas-de-la-cascada/

https://asana.com/es/resources/waterfall-projectmanagement-methodology

15

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.