En este capítulo aprenderá acerca de los diferentes tipos de SDLC.
En este capítulo aprenderá acerca de los diferentes tipos de SDLC. Examinará AGILE (ágil), V, Waterfall (cascada), Spiral (Espiral) y Prototyping (Creación de prototipos). Examinará cómo se aplica cada estilo al proyecto junto con las ventajas y desventajas de cada uno. También explorará qué tipo de SDLC usar en función del proyecto en cuestión
Objetivos de aprendizaje:
- Aprender diferentes metodologías del ciclo de vida de desarrollo de software (SDLC)
- Explorar las ventajas y desventajas de los diferentes estilos de SDLC
Habilidades que obtendrás
Desarrollo de software ágilPruebas ágilesCiclo de vida de desarrollo de documentos (DDLC)Fase del ciclo de vida del programaDesarrollo de softwarePruebas de softwareLo que aprenderás
- Identifique las diferentes metodologías del Ciclo de Vida del Desarrollo de Software (SDLC)
- Examine los métodos Agile, V, Waterfall, Spiral y Prototyping
- Compare las ventajas y desventajas de cada estilo SDLC
- Aplique cada estilo SDLC a un proyecto basándose en el proyecto en cuestión
- Explique cómo se usa la creación de prototipos dentro del desarrollo de software
Puntos clave
- El curso cubre varias metodologías SDLC, incluyendo Agile, V, Waterfall, Spiral y Prototyping.
- Cada estilo SDLC se aplica diferentemente a un proyecto y lleva sus propias ventajas y desventajas.
- Elegir qué tipo de SDLC usar depende del proyecto específico en cuestión.
- El curso construye habilidades en desarrollo de software y pruebas de software, incluyendo desarrollo de software Agile y pruebas Agile.
Preguntas frecuentes
¿Qué metodologías SDLC cubre este curso?
El curso examina métodos Agile, V, Waterfall, Spiral y Prototyping del Ciclo de Vida del Desarrollo de Software.
¿Qué aprenderé sobre cada estilo SDLC?
Aprenderá cómo se aplica cada estilo a un proyecto junto con las ventajas y desventajas de cada uno, y qué tipo de SDLC usar basándose en el proyecto en cuestión.
¿Qué habilidades ayuda a desarrollar este curso?
Desarrolla habilidades en Desarrollo de Software Agile, Pruebas Agile, Ciclo de Vida del Desarrollo de Documentos (DDLC), Fase del Ciclo de Vida del Programa, Desarrollo de Software y Pruebas de Software.
¿Qué temas se incluyen en las lecciones?
Las lecciones cubren qué es SDLC, el método Agile, el método V, el método Waterfall, el método Spiral y la comprensión de la creación de prototipos.
Transcripción
Transcripción
Hola a todos. Bienvenido a control de calidad de software y el ciclo de vida de desarrollo de software, también conocido como SDLC. En este módulo, vamos a ver una descripción general de lo que es SDLC, junto con diferentes estilos o diferentes métodos de SDLC. Diferentes tipos de software requiere diferentes métodos para tener éxito. Si tiene una pieza de software muy grande que tiene muchos módulos y muchas partes, un tipo de SDLC funcionaría mejor para eso. Si tiene una pequeña pieza de software más definida, un tipo diferente de SDLC funcionaría mejor para eso. Y en esta lección, veremos una descripción general, y creé una pieza de software específicamente para este resumen. Entonces, ¿qué es exactamente SDLC? En pocas palabras, es un plan. Es un plan que, si lo sigues, debe darle software de calidad. Básicamente, el cliente le da su opinión sobre el plan, usas eso para crear un plan de codificación, un plan de prueba, y cuando hayas terminado, lo revisas con el cliente. Esto comenzó en los años 60. Antes de eso, las computadoras, simplemente las programabas moviendo un montón de cables y enchufes, pero a partir de los años 60, cuando los lenguajes de programación como COBOL se hicieron más populares, tenía que tener un plan definido para satisfacer las necesidades del cliente y que salga el software, y son cinco o seis fases, estas son fases nebulosas: requerimiento, análisis, desarrollo de diseño, pruebas y mantenimiento. Algunas personas envuelven desarrollo y mantenimiento, o desarrollando y probando, o prueba y mantenimiento en uno. Así que ahí es donde obtienes cinco o seis. Entonces, veamos un ejemplo. Usando una pieza de software que creé que mostraría cada una de estas partes. Requisitos. Esto es simple. Esto es lo que quiere el cliente. En este ejemplo, nuestro cliente nos pidió que entregáramos una lista de deseos a las personas para que puedan elegir estos artículos en su lista de deseos. Es como si estuvieran ordenando algo. Así que esto es lo que el cliente nos traería. Estos son los requisitos. Luego, revisaríamos eso y descubriríamos, "Hmm, ¿cómo podemos hacer esto para que el cliente no tiene problema? Bueno, necesitamos instrucciones". Así que ese es nuestro análisis, analizamos lo que nos dio el cliente, y dijimos, ¿sabes algo? Su pantalla necesita estas dos instrucciones en la parte superior. La siguiente parte sería el diseño real. Nos dimos cuenta, ¿sabes? No hay ningún lugar para que el cliente vea, o la persona que compra las cosas, no hay ningún lugar para ver lo que han pedido o lo que quieran pedir. Así que recomendamos estos artículos en orden en la parte inferior. Entonces ves cómo lo estamos construyendo, cómo nos estamos moviendo a lo largo. El siguiente es el desarrollo, eso es simplemente la codificación. Aquí hay algunas líneas de código de ese programa. No importa el idioma que uses, esto es sólo la codificación de la misma. Ahora viene la prueba. Ahora, lo que ves en la esquina inferior, obviamente, eso no estaría en el programa. En el programa que creé, lo puse a propósito forzar al programa a fallar en diferentes momentos. Pero la parte de prueba, se nos ocurrirían diferentes formas de probar el software para buscar problemas, ya sean errores, errores de sintaxis o errores de lógica. Una forma común de prueba es hacer lo que se llama la prueba FONE. Sería el primer registro, esa es la F de FONE, hacer una primera prueba de registro. La O sería una prueba de un registro, cualquier registro excepto el primero. Luego la N, aquí la escribí como dos o más registros, pero significa número de registros lo que significa múltiples registros. Y finalmente, la E, significa fin de archivo, eso es lo que significa EOF, pero es el último registro. Así que eso sería un tipo de prueba. que documentaríamos en nuestro plan SDLC. Y luego el mantenimiento. Después de entregarlo al cliente, resolvimos todos los errores, todo funciona muy bien, nos dimos cuenta, "Oye, ya sabes, aquí no hay nada para dejar que el cliente diga, 'sí, quiero pedir algo'". Nos dimos cuenta después de que eso es parte del mantenimiento, pequeñas actualizaciones o pequeños cambios en el programa en base a lo que el cliente necesita. Es posible que el cliente no lo supiera originalmente. Y ahí tenemos las fases del SDLC, el ciclo de vida del desarrollo de software. Una vez más, esta lección fue simplemente una descripción general. En lecciones futuras, vamos a ver estilos o tipos específicos de SDLC y verás como y qué tipo de programas funcionan mejor con ellos.
Aprende sobre la marcha
Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.