Modelos de Ciclo de Vida Del Desarrollo de Software
Modelos de Ciclo de Vida Del Desarrollo de Software
Modelos de Ciclo de Vida Del Desarrollo de Software
20191578013
ANALISIS DE SISTEMAS
13/04/2021
1
Índice
Objetivo 3
10
Bibliografía
12
2
Objetivo: Describir modelos de ciclo de vida del desarrollo de software
El ciclo de vida del desarrollo del software (conocido como SDLC o Systems
Development Life Cycle) se define como una estructura aplicada al software
que se encarga de examinar las fases necesarias para validar el desarrollo del
software y así reconocer que este cumpla los requisitos para la aplicación y
comprobación de los procedimientos de desarrollo, asegurándose de que los
métodos usados son adecuados.
3
las fases del ciclo de vida del software son las siguientes:
4
o Facilitar interpretación visual
Pruebas: Tiene como principal objetivo encontrar los fallos del software
Despliegue: El software entra en funcionamiento y se verifica que no
haya problemas de compatibilidad.
Uso y mantenimiento: Es de las fases más importantes porque
permite:
o Mantenimiento correctivo: Eliminar defectos detectados en la
vida útil
o Mantenimiento adaptativo: Adaptarlo a nuevas necesidades.
o Mantenimiento perfectivo: Añadirle nuevas funcionalidades.
Los modelos se encargan de organizar y describir las fases del ciclo de vida del
software, también administra el progreso del desarrollo, con el fin de plasmar la
documentación y las etapas que están allí involucradas, permitiendo que cada
una de las fases se valide antes de proseguir con la siguiente.
5
Sin embargo, existen varios modelos de desarrollo de software los cuales se
diferencian por:
El alcance dependiendo el proyecto.
Los contenidos que pueda haber por cada fase.
La estructura y la sucesión de etapas.
6
Ventajas Desventajas
Estructura sencilla y cada fase No se pueden manejar
del proyecto bien diferenciada proyectos altamente complejos
Permite una buena Poco margen de cambio, en
documentación caso de que se cambien
Los costes y la carga de exigencias
trabajo se pueden hacer al El usuario final no se integra
inicio del proyecto hasta la última fase
Los proyectos se pueden Puede haber fallos que solo
presentar de forma sencilla puedan ser vistos hasta la
etapa final
Parte izquierda
1. Fase de especificaciones y requerimientos: Al principio se prevé un
análisis de los requisitos del sistema.
7
2. Fase funcional: Se define la arquitectura del sistema para determinar
que requisitos son funcionales
3. Fase de diseño: Se planifican los componentes e interfaces que tendrá
el sistema.
4. Codificación: Una vez completadas las fases anteriores se empieza a
estructurar el software.
Parte derecha(descendente)
1. Pruebas de unidad: Se verifica que la arquitectura del software
cumpla los requerimientos y requisitos correspondientes.
2. Pruebas de integración: Se verifica si en el diseño todos los
componentes interactúan de manera adecuada
3. Prueba de sistema: Se verifica si la estructuración del software ha
cumplido con los requisitos generales.
4. Análisis de los requisitos: El cliente prueba si el proyecto cumple
con las especificaciones de funcionamiento
Estructura:
8
Ventajas Desventajas
Hace explicita la iteración de Se tiende a perder tiempo y
cada fase dinero después de realizar
Todos los errores se pueden cada prueba, por ende, se
corregir antes del final pueden presentar retrasos.
Se consigue exactitud en los No es para nada flexible
programas
9
6. Iteración: En caso de que el prototipo no cumpla con la totalidad de
requisitos del cliente, se pasara nuevamente a realizar los pasos
anteriormente mencionados, hasta que el consumidor pueda satisfacer
sus necesidades completamente.
Estructura:
Ventajas Desventajas
El cliente en cada iteración Implica tener al consumidor al
puede ver algo tangible final de cada iteración
En cada entrega el error es Colaboración mutua con el
pequeño y se puede corregir consumidor
en la siguiente iteración
La complejidad se divide en
tareas más pequeñas
10
2. Análisis de riesgos:
a. Estudiar los riesgos y problemas encontrados para poder
reducirlos
3. Desarrollar, verificar y validar:
a. Una vez realizadas las tareas correspondientes se hará una
prueba
b. Análisis de alternativas y solución de riesgos o problemas
encontrados.
4. Planificar: Analizar todo lo que ha llevado a cabo, para decidir si
continua a la siguiente actividad.
Estructura:
Ventajas Desventajas
Puede adaptarse a lo largo de No es utilizable en pequeños
la vida del software sistemas.
Los prototipos pueden ser Requiere experiencia para su
útiles en cualquier etapa aplicación.
Reduce los riesgos Genera mucho tiempo en el
11
considerablemente desarrollo, lo que a su vez
Es aplicable a grandes hace que sea costoso.
proyectos
Bibliografía
[1] G. E. PHP, «Blog Spot,» 08 08 2009. [En línea]. Available:
http://modeloespiral.blogspot.com/2009/08/ventajas.html.
[2] U. corp, «Ungoti,» 2021. [En línea]. Available: https://ungoti.com/es/soluciones/desarrollo-
de-software/sdlc/.
[3] Fred, «Velneo,» 3 Nomviembre 204. [En línea]. Available: https://velneo.es/el-ciclo-de-
vida-del-desarrollo-de-software/.
[4] A. B. González, «Intelequia,» teamIntelquia, [En línea]. Available:
https://intelequia.com/blog/post/2083/ciclo-de-vida-del-software-todo-lo-que-necesitas-
saber#:~:text=El%20ciclo%20de%20vida%20del%20desarrollo%20del%20software
%20(tambi%C3%A9n%20conocido,desarrollo%2C%20asegur%C3%A1ndose%20de
%20que%20los.
[5] I. Jimenez, «Efecto digital online,» Universidad Tecnológica de México, [En línea].
Available: Ciclo de vida de desarrollo de Software (efectodigital.online).
[6] Ingertec, «Ingertec,» [En línea]. Available: https://ingertec.com/iso-iec-12207/.
[7] IONOS, «Ionos by 1&1,» 2021. [En línea]. Available:
https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/el-modelo-en-cascada/.
[8] Emsau, «FREAKINGENIERIA DE SOFTWARE,» 16 septiembre 2012. [En línea].
[9] AspGems, «AspGems,» 21 marzo 2019. [En línea]. Available:
https://aspgems.com/metodologia-de-desarrollo-de-software-ii-modelo-de-diseno-
iterativo/.
[10] I. gonzalez, «Ingeniería de Sistemas,» 4 nomviembre 2014. [En línea]. Available:
http://uwiener-isi-gonzales-andrea.blogspot.com/p/modelo-incremental-o-iterativo.html.
12
13