No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

19 Días
9 Hrs
55 Min
3 Seg

Ciclo de Vida del Desarrollo de Software

4/14
Recursos

Aportes 20

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Ciclo de vida del Software (SDLC - Software Development Life Cycle)

El SDLC busca crear Software de Alta calidad, Rápido y Barato

Fases del SDLC:

  • Planificación/Requisitos 💡💰
  • Diseño 🎨
  • Ejecución/Dev 🛠️
  • Pruebas 🔍
  • Deploy 🧐🍷
  • Mantenimiento 💆


Implementaciones del SDLC: Waterfall (Cascada) Y Agile (Iteraciones constantes)

En mi experiencia hemos utilizado waterfall, pero nos estamos capacitando para adoptar agile por medio de scrum o safe.

Waterfall era lo dominante antes, algunos proyectos podían ser extremadamente extendidos en el tiempo sin un producto real en manos del usuario... Todo depende del equipo claro, pero a veces incluso luego de tanto tiempo "haciendo todo como debe ser" pues resultaba que se liberaba un producto que al final nadie usaba, todo un esfuerzo para darse cuenta que el usuario no sabía lo que quería o que el equipo solucionó un problema que no era problema... Veo la gran ventaja en metodologías ágiles justamente en iterar más rápido, tener productos mínimos viables en manos del usuarios más rápido y básicamente cagarla más rápido y mejorar a partir de allí..

Ciclo de vida del desarrollo de software - SDLC

El SDLC puede ser entendido como un proceso de varias fases cuyo propósito es la producción de software de:

  • Alta calidad.
  • Costos bajos
  • Menos tiempo posible

Fases conocidas.

  1. Planeación/Requerimientos. 🍎
  2. Diseño ☕
  3. Implementación/Ejecución/Desarrollo. 🍖
  4. Pruebas. 🍪
  5. Despliegue (A.K.A Deploy 😉). 🍷
  6. Mantenimiento. 💆🏻

Implementaciones del SDLC

Algunas metodologías para el ciclo de vida de software:

  • Waterfall
  • Agile

Mi experiencia con Agile es en proyectos de RPA y me ha dejado una inconformidad , debido a la constante entrada de requerimientos, y a la tergiversacion que se le dio en temas de definir un alcance, me parece que se hacen proyectos muy dificiles de cerrar y donde hay poco compromiso del cliente, aclaro me pasa esto con RPA.

En mi experiencia he usado Agile, y me sirvió mucho para organizarme en el trabajo y mi vida diaria.

propuesta ambiciosa, querer alta calidad y costos bajos y lo mas rapido posible. por lo general se habla de escoger 2 de estas tres pero no las tres. en la vida real no se puede cumplir un compromiso de ser rapido de alta calidad y bajo costo, o pierde el desarrollador o pierden los dos tanto el desarrollador y el cliente al chocar con la realidad. la calidad toma tiempo, la calidad lograda con el tiempo es costosa. la prueba esta en que el software producido y que domina la industria al ser el estándar tiene fallos estructurales que obligan a buscar otra iteración de desarrollo. claramente el profesor hace la aclaracion pero uff la vida real sucede mejor elegir 2 de las tres
Larga vida a agile 💪

Odio scrum jajaja…

En los trabajos que he tenido como programador y en las ofertas laborales de Linkined, siempre piden que sepas trabajar bajo la metología scrum. Es la más usada.

En lo personal he utilizado ambos.

No se puede manifestar cual de los dos (2) es mejor ya que depende del proyecto que se este desarrollando, como todo en la vida “no hay absolutos”.

Utilizando cascada y agile se lograron concluir los proyectos en los cuales trabajé, no obstante, siento que depende mucho de la adaptabilidad del grupo para determinar el éxito de ambas.

En pocas palabras, no hay mejor ni peor depende del proyecto y del equipo de trabajo para poder determinar cual se acomoda al proyecto que se esta desarrollando.

Hola, Soy Ingeniero Informático y en el lugar donde laboro utilizamos Agile con Scrum y SaFE; pero también soy Docente y explico en clase otros ciclos tradicionales como Sashimi, V, Espiral, Cascada, y claramente metodologías ágiles e híbridas como: Scrum, Kanban y Scrumban.
yo si conozco mucho la agile, quizás haya proyectos que aun usen waterfall pero ya seria extremo.
Hasta el momento solamente he usado la metodologia Scrum y en su momento en desarollo del instituto el Six Sigma, pero considero que dependiendo de la solución cualquier metodologia se ajusta!
Tengo 7 años desarrollando, de los cuales tan solo los últimos 2 años fueron usando metodologías Agile, y puedo decir que ha sido toda una apertura de mente.

He utilizado los dos, definitivamente nos ha ido mejor con Agile. Gracias.

he usado las dos metodologias!!! Obviamente la más util es la agil, ya que te permite modificar los requerimientos del software!! Solo utilizaría waterfall si estoy desarrollando algo muy critico, como un avión, por ejemplo
Actualmente trabajo con la metodología Agile, explicitamente con Scrum cmbinado con Kanbas y personalmente me parcece una metodologia muy acertada a al hora de trabajar proyectos.
Waterfall fue una primera aproximación al desarrollo de software, de cuando la mentalidad era "crear un producto" y liberarlo. Hoy día, el modelo es el de "mantener en evolución el producto" (y amarrado al consumidor dicho sea de paso) de forma que Agile como se ha presentado aquí (que básicamente es mantenerse dentro de Waterfall indefinidamente) se amolda mejor a las prácticas actuales.
En varios proyectos en que trabajaba se usaba fundamentalmente waterfall y era muy tedioso manejar los errores y los cambios inesperados. Esto generaba, a parte de dificultades técnicas, fricción entre los miembros del equipo.