SlideShare una empresa de Scribd logo
CICLO DE VIDA DEL SOFTWARE
Freider E. Linares A.
CI: 26.388.403
Ingeniería de Sistemas
¿Qué es un software?
Primeramente, se conoce como software al conjunto
de los componentes lógicos necesarios que hacen
posible la realización de tareas específicas, en
contraposición a los componentes físicos que son
llamados hardware. La interacción entre el software
y el hardware hace operativo un ordenador (u otro
dispositivo). El software envía instrucciones que el
hardware ejecuta, haciendo posible su
funcionamiento.
Ciclo de vida del software
El ciclo de vida del software nos permite entablar
una serie de procedimientos mediante las cuales se
procede para la realización del mismo. Gracias a este
término, se han ido creando los métodos del ciclo del
software, que son metodologías que indican distintos
pasos a seguir para el desarrollo de un producto.
Proceso básico del ciclo de vida de un sistema
• Planificación: Analizar brevemente los requerimientos que el cliente pide
para la elaboración del sistema que necesita.
• Implementación: Fase de programación, codificación y desarrollo del
sistema que se necesita.
• Pruebas: Es importante que se realicen ciertas pruebas conforme se vaya
avanzando en el desarrollo del software, las pruebas nos permiten ver si
el sistema que se está desarrollando es funcional, si tiene algunos
errores, si faltan ciertas cosas para funcionar correctamente.
Proceso básico del ciclo de vida de un sistema
• Documentación: Conforme se va avanzando en el desarrollo del sistema se debe ir
creando una documentación, esta siempre será importante puesto que no siempre
será una persona o un equipo el que programará el sistema, es indispensable que
haya una documentación de la cual se puedan basar.
• Despliegue: Es el momento en que el sistema ya está terminado y ha sido probado
para que se elabore el producto final para ser posteriormente distribuido.
• Mantenimiento: Es importante darle un mantenimiento adecuado al sistema y
además se pueden agregar actualizaciones dependiendo del tipo de desarrollo. Si se
sigue trabajando en el software desarrollado y se encuentran formas de hacerle
mejoras, entonces estas son parte del mantenimiento y debe ser actualizado a la
versión final en todo momento.
Paradigmas de los modelos del ciclo
de vida del software
Son los modelos preestablecidos que nos ayudan a empezar un proyecto de
desarrollo de software, aportando ideas para elaborar nuestro proyecto.
Algunos de los paradigmas de los modelos del diclo de vida de desarrollo de
sistemas son:
• Paradigma tradicional: Es el que se maneja a la antigua, se caracterizan
principalmente por ser lineales sin vuelta atrás, es decir, se trataba de
completar cada proceso de principio a fin, hasta que quedara listo para
avanzar a la segunda fase del ciclo del software.
Paradigmas de los modelos del ciclo
de vida del software
• Paradigma orientado a objetos: Con esta forma del ciclo de vida de los
sistemas, lo que se prentede es que el código fuente sea reutilizable para
otros proyectos o mini proyectos alternos relacionados con el programa
base, pues se utilizan clases. Se conforma principalmente lo que es la
creación de clases, seguido del análisis de requisitos, y el diseño.
• Paradigma de desarrollo ágil: El objetivo de este paradigma, es el desarrollo
de proyectos en poco tiempo. Se hace una eliminación de procesos tediosos,
se agilizan las fases de desarrollo, las iteraciones se hacen en un corto
periodo de tiempo, los riesgos de desechan y se evitan para no tener que
lidiar con ellos y siempre se da solución a los problemas de forma rápida.
Ciclo de vida del software en las
distintas metodologías
Hay una gran cantidad de fases por las cual se tiene que
pasar para desarrollar el producto y cada metodología tiene
fases distintas en su ciclo de desarrollo de programas, es por
eso que a continuación, veremos cómo están compuestas
algunos de los modelos de ciclo de vida del software.
Modelo en Cascada
Una de las metodologías más antiguas en lo que es el ciclo de un
modelo informático, es el modelo cascada. Esta metodología es
lineal y consta de algunas fases que hay que seguir y completar
para poder avanzar a la fase siguiente. El ciclo de vida de un
programa realizado bajo la metodología en cascada es extenso
pero muy bien estructurado. En esta metodología no puedes
saltarte fases ni volver a repetirlas. En una metodología lineal en
cascada si no se completa cada una de las fases al 100% no es
posible avanzar a la fase que sigue.
Modelo en Cascada
Esta metodología está compuesta por las siguientes fases:
1. Requerimientos
2. Diseño
3. Implementación y desarrollo
4. Integración
5. Pruebas o Validación
6. Despliegue o instalación
7. Mantenimiento
Modelo en Cascada
Esta metodología está compuesta por las siguientes fases:
1. Requerimientos
2. Diseño
3. Implementación y desarrollo
4. Integración
5. Pruebas o Validación
6. Despliegue o instalación
7. Mantenimiento
Modelo en el Espiral
El modelo espiral en ingerniería del software tiene un enfoque muy distinto al
modelo de cascada, principalmente porque su enfoque va dirigido hacia el análisis de
riesgos. Consiste en realizar diversas iteraciones, pasando por cada una de sus fases
una y otra vez. En el modelo espiral se pueden hacer las iteraciones que se
consideren necesarias.
Entre las principales ventajas de desarrollar un proyecto con el modelo espiral, es que
los riesgos se van disminuyendo conforme avanzan los ciclos o iteraciones.
Lamentablemente el modelo es realmente costoso y para que pueda tener un alto
nivel de eficacia en la evaluación final del proyecto con este ciclo de vida se necesita
que el equipo tenga un gran nivel de conocimientos.
Modelo en el Espiral
Sus fases principales son:
1. Determinación de objetivos
2. Análisis de riesgos
3. Desarrollo y pruebas
4. Planificación
Modelo en el Espiral
Sus fases principales son:
1. Determinación de objetivos
2. Análisis de riesgos
3. Desarrollo y pruebas
4. Planificación
Modelo Iterativo o por prototipos
Este modelo se maneja a base de prototipos, es decir, es uno de los primeros ciclos
de vida que permitían que el código fuente fuera reutilizable. Con estos prototipos
pueden llegar a ser el producto final que se quiere obtener, lo cual lo hace
realmente revelante y destacable, por encima del resto de los modelos que se
puedan encontrar. Una de las principales ventajas del modelo iterativo, es la
retroalimentación a los usuarios que se proporciona desde muy temprano,
haciendo que adentrarse en el proyecto sea demasiado sencillo.
Un sistema creado mediante el ciclo de vida iterativo, tiene a no fallar casi, lo cual
es garantía de satisfacción para el cliente o para la empresa que está
implementando esta metodología.
Modelo Iterativo o por prototipos
Las fases de ciclo de vida del sistema, son las siguientes:
1. Inicialización
2. Iteración
3. Lista de control
Modelo Iterativo o por prototipos
Las fases de ciclo de vida del sistema, son las siguientes:
1. Inicialización
2. Iteración
3. Lista de control
Modelos del ciclo de vida del
desarrollo ágiles
Los modelos de desarrollo ágil se caracterizan por estar basados en las etapas
del ciclo de vida del software tradicional, pero combinándolas con algunas
técnicas y siendo aún más solapadoras en cuanto al orden que se deben
ejecutar. Algunas de ellas son las siguientes:
• Modelo Scrum: Se encuentra basado en lo que es el desarrollo incremental,
es decir, conforme pasen las fases y las iteraciones, mayor va a ser el tamaño
del proyecto que se esté desarrollando. Con el modelo scrum podrás estar
comunicado con tu equipo de trabajo en todo momento, para estar al tanto
de los sucesos.
Modelos del ciclo de vida del
desarrollo ágiles
Los procesos que el modelo Scrum utiliza son:
1. Product Backlog
2. Sprint Backlog
3. Sprint Planning Meeting
4. Daily Scrum o Stand-up Meeting
5. Sprint Review
6. Sprint Retrospective
Estas fases del ciclo de vida del software consiste en realizar un análisis de los requerimientos del
sistema (Product Backlog), señalar cuáles serán los objetivos a corto o mediano plazo dentro de la
fase de desarrollo. El modelo scrum no se bloquea en ninguna de sus fases.
Modelos del ciclo de vida del
desarrollo ágiles
• Modelo Kanban: Consiste en la creación de un tablero con etiquetas, donde
se seccionan cada una de las fases de su desarrollo, además se clasifica de
acuerdo a los equipos de trabajo y se les asignan objetivos a corto, mediano y
largo plazo.
En este modelo de ciclo de vida del software no existe un orden tal cual, todas
las fases comienzan a trabajar a la par, no hay tiempos de espera y básicamente
su objetivo es que los desarrolladores y programadores estén trabajando todo
el tiempo.
Modelos del ciclo de vida del
desarrollo ágiles
Las fases del proceso de ciclo de vida de un sistema
mediante la metodología japonesa Kanban son las
siguientes:
1. Definir el flujo de trabajo
2. Fases del ciclo de producción
3. Stop starting, start finishing
4. Tener un control
Modelos del ciclo de vida del
desarrollo ágiles
• Modelo XP o Programación externa: Esta es la más destacada entre las
metodologías ágiles, a diferencia del resto de las metodologías del mundo,
habidas y por haber, esta es adaptable de acuerdo a las necesidades y
requerimientos que se tengan que implementar, con la ventaja de que
podemos hacer uso de cualquier modelo anterior para el desarrollo y de
inmediato salirnos y programar otras cosas, es muy solapador y permite
mucha más libertad en el equipo de trabajo que el resto de los modelos.
Modelos del ciclo de vida del
desarrollo ágiles
Los valores que componen al modelo de programación extrema, son los siguientes:
1. Comunicación: Entre los equipos de trabajo e incluso con el cliente.
2. Simplicidad: Corresponde al hecho de no hacer cosas que quiten mucho tiempo.
3. Retroalimentación: La retroalimentación siempre es vital, siempre es bueno aprender
cosas nuevas de nuestros compañeros de trabajo.
4. Valentía: Un programador debe ser valiente para afrontar los cambios que se vengan,
tomar decisiones radicales y en todo momento mantener esa fuerza que tanto al
programador como a su equipo de trabajo les debe mantener a tope.
5. Respeto: Esto es en todo el equipo de trabajo, hasta el cliente debe tener un margen
de respeto por el equipo de desarrollo.
Modelos del ciclo de vida del
desarrollo ágiles
Esta serie de valores son de suma importancia para que se pueda llevar a cabo un
proyecto de alta calidad. Cada uno de ellos , tiene su razón de existir y su razón de ser.
Las características principales de la programación extrema son las siguientes:
1. Tipo de desarrollo iterativo e incremental
2. Pruebas unitarias
3. Trabajo en equipo
4. Trabajo junto al cliente
5. Corrección de errores
6. Reestructuración del código
7. El código es de todos
8. Código simple es la clave
FIN DE LA PRESENTACIÓN,
MUCHAS GRACIAS

Más contenido relacionado

La actualidad más candente

Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
Lis Pater
 
Modelos de ciclo de vida del software
Modelos de ciclo de vida del softwareModelos de ciclo de vida del software
Modelos de ciclo de vida del software
IEO Santo Tomás
 
Trabajo tic 1
Trabajo tic 1Trabajo tic 1
Trabajo tic 1
Tania Bianchi
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativaDiego Sinche
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
Abner Garcia
 
Noel barboza
Noel barbozaNoel barboza
Noel barboza
Noel David
 
Análisis de Sistemas
Análisis de SistemasAnálisis de Sistemas
Análisis de Sistemas
T.I.C
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del softwareDaniel Merchan
 
Ciclos De Vida
Ciclos De VidaCiclos De Vida
Ciclos De Vidajose haar
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
jairo sanchez
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
Renny Batista
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De Software
Emilio Aviles Avila
 
Modelo en cascada
Modelo en cascada Modelo en cascada
Modelo en cascada
Home
 
Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de software
William Matamoros
 
Metodologías emergentes
Metodologías emergentesMetodologías emergentes
Metodologías emergentes
Anibal Ulibarri
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
María Inés Cahuana Lázaro
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
Juan Pablo Bustos Thames
 
Modelado clasico prototipo
Modelado clasico prototipoModelado clasico prototipo
Modelado clasico prototipoVictor Hugo
 

La actualidad más candente (20)

Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Modelos de ciclo de vida del software
Modelos de ciclo de vida del softwareModelos de ciclo de vida del software
Modelos de ciclo de vida del software
 
Metodologia clasica en cascada
Metodologia clasica en cascadaMetodologia clasica en cascada
Metodologia clasica en cascada
 
Metodologias todas
Metodologias todasMetodologias todas
Metodologias todas
 
Trabajo tic 1
Trabajo tic 1Trabajo tic 1
Trabajo tic 1
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Noel barboza
Noel barbozaNoel barboza
Noel barboza
 
Análisis de Sistemas
Análisis de SistemasAnálisis de Sistemas
Análisis de Sistemas
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del software
 
Ciclos De Vida
Ciclos De VidaCiclos De Vida
Ciclos De Vida
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De Software
 
Modelo en cascada
Modelo en cascada Modelo en cascada
Modelo en cascada
 
Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de software
 
Metodologías emergentes
Metodologías emergentesMetodologías emergentes
Metodologías emergentes
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 
Modelado clasico prototipo
Modelado clasico prototipoModelado clasico prototipo
Modelado clasico prototipo
 

Similar a CICLOS DE VIDA DEL SOFTWARE

Modelos del software
Modelos del softwareModelos del software
Modelos del software
angelicasolishernnde
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
Cesar Garcia
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
sebas montes
 
Modelos de ciclo de vida en el desarrollo de software
Modelos de ciclo de vida en el desarrollo de softwareModelos de ciclo de vida en el desarrollo de software
Modelos de ciclo de vida en el desarrollo de software
Ronald A Cortez B
 
Gestión de proyectos
Gestión de proyectosGestión de proyectos
Gestión de proyectos
aaahhhhaaa
 
Ensayo ciclo de vida del software
Ensayo ciclo de vida del softwareEnsayo ciclo de vida del software
Ensayo ciclo de vida del software
EmilyOrdez1
 
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdfMETODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
LuisAngelSurichaquiG
 
Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)
ManuelJimnez56
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
JOSE JESUS SANCHEZ LEON
 
Modelo de desarrollo de software - presentación en powerpoint
Modelo de desarrollo de software - presentación en powerpointModelo de desarrollo de software - presentación en powerpoint
Modelo de desarrollo de software - presentación en powerpoint
ssuser73f459
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )
Hendrick Rodriguez
 
Modelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareModelos de Desarrollo del Software
Modelos de Desarrollo del Software
GianlucaCastellano1
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
Andhy H Palma
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
Andhy H Palma
 
Ciclos de vida_del_software
Ciclos de vida_del_softwareCiclos de vida_del_software
Ciclos de vida_del_softwareViviana Lesmes
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
Albert Cintron
 

Similar a CICLOS DE VIDA DEL SOFTWARE (20)

Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Wen
WenWen
Wen
 
C iclos de vida del software
C iclos de vida del softwareC iclos de vida del software
C iclos de vida del software
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 
Modelos de ciclo de vida en el desarrollo de software
Modelos de ciclo de vida en el desarrollo de softwareModelos de ciclo de vida en el desarrollo de software
Modelos de ciclo de vida en el desarrollo de software
 
Gestión de proyectos
Gestión de proyectosGestión de proyectos
Gestión de proyectos
 
Ensayo ciclo de vida del software
Ensayo ciclo de vida del softwareEnsayo ciclo de vida del software
Ensayo ciclo de vida del software
 
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdfMETODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
 
Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
 
ciclo_de_vida_software
ciclo_de_vida_softwareciclo_de_vida_software
ciclo_de_vida_software
 
Modelo de desarrollo de software - presentación en powerpoint
Modelo de desarrollo de software - presentación en powerpointModelo de desarrollo de software - presentación en powerpoint
Modelo de desarrollo de software - presentación en powerpoint
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )
 
Modelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareModelos de Desarrollo del Software
Modelos de Desarrollo del Software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Ciclos de vida_del_software
Ciclos de vida_del_softwareCiclos de vida_del_software
Ciclos de vida_del_software
 
Ciclos de vida_del_software
Ciclos de vida_del_softwareCiclos de vida_del_software
Ciclos de vida_del_software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 

Último

01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas
ivan848686
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
ppame8010
 
libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
MiriamAquino27
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
YoverOlivares
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
CarlitosWay20
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LuisLobatoingaruca
 
Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
UOC Estudios de Informática, Multimedia y Telecomunicación
 
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdfPLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
MariaCortezRuiz
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
HaroldKewinCanaza1
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
mesiassalazarpresent
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
jcbarriopedro69
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
Daniel Jose Sierra Garcia
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
FRANCISCOJUSTOSIERRA
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
JhonatanOQuionesChoq
 
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
JuanChaparro49
 
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
leonpool521
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
KevinCabrera96
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
Victor Manuel Rivera Guevara
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
AlfonsoRosalesFonsec
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
FacundoPortela1
 

Último (20)

01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
 
libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
 
Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
 
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdfPLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
 
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
 
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
 

CICLOS DE VIDA DEL SOFTWARE

  • 1. CICLO DE VIDA DEL SOFTWARE Freider E. Linares A. CI: 26.388.403 Ingeniería de Sistemas
  • 2. ¿Qué es un software? Primeramente, se conoce como software al conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware. La interacción entre el software y el hardware hace operativo un ordenador (u otro dispositivo). El software envía instrucciones que el hardware ejecuta, haciendo posible su funcionamiento.
  • 3. Ciclo de vida del software El ciclo de vida del software nos permite entablar una serie de procedimientos mediante las cuales se procede para la realización del mismo. Gracias a este término, se han ido creando los métodos del ciclo del software, que son metodologías que indican distintos pasos a seguir para el desarrollo de un producto.
  • 4. Proceso básico del ciclo de vida de un sistema • Planificación: Analizar brevemente los requerimientos que el cliente pide para la elaboración del sistema que necesita. • Implementación: Fase de programación, codificación y desarrollo del sistema que se necesita. • Pruebas: Es importante que se realicen ciertas pruebas conforme se vaya avanzando en el desarrollo del software, las pruebas nos permiten ver si el sistema que se está desarrollando es funcional, si tiene algunos errores, si faltan ciertas cosas para funcionar correctamente.
  • 5. Proceso básico del ciclo de vida de un sistema • Documentación: Conforme se va avanzando en el desarrollo del sistema se debe ir creando una documentación, esta siempre será importante puesto que no siempre será una persona o un equipo el que programará el sistema, es indispensable que haya una documentación de la cual se puedan basar. • Despliegue: Es el momento en que el sistema ya está terminado y ha sido probado para que se elabore el producto final para ser posteriormente distribuido. • Mantenimiento: Es importante darle un mantenimiento adecuado al sistema y además se pueden agregar actualizaciones dependiendo del tipo de desarrollo. Si se sigue trabajando en el software desarrollado y se encuentran formas de hacerle mejoras, entonces estas son parte del mantenimiento y debe ser actualizado a la versión final en todo momento.
  • 6. Paradigmas de los modelos del ciclo de vida del software Son los modelos preestablecidos que nos ayudan a empezar un proyecto de desarrollo de software, aportando ideas para elaborar nuestro proyecto. Algunos de los paradigmas de los modelos del diclo de vida de desarrollo de sistemas son: • Paradigma tradicional: Es el que se maneja a la antigua, se caracterizan principalmente por ser lineales sin vuelta atrás, es decir, se trataba de completar cada proceso de principio a fin, hasta que quedara listo para avanzar a la segunda fase del ciclo del software.
  • 7. Paradigmas de los modelos del ciclo de vida del software • Paradigma orientado a objetos: Con esta forma del ciclo de vida de los sistemas, lo que se prentede es que el código fuente sea reutilizable para otros proyectos o mini proyectos alternos relacionados con el programa base, pues se utilizan clases. Se conforma principalmente lo que es la creación de clases, seguido del análisis de requisitos, y el diseño. • Paradigma de desarrollo ágil: El objetivo de este paradigma, es el desarrollo de proyectos en poco tiempo. Se hace una eliminación de procesos tediosos, se agilizan las fases de desarrollo, las iteraciones se hacen en un corto periodo de tiempo, los riesgos de desechan y se evitan para no tener que lidiar con ellos y siempre se da solución a los problemas de forma rápida.
  • 8. Ciclo de vida del software en las distintas metodologías Hay una gran cantidad de fases por las cual se tiene que pasar para desarrollar el producto y cada metodología tiene fases distintas en su ciclo de desarrollo de programas, es por eso que a continuación, veremos cómo están compuestas algunos de los modelos de ciclo de vida del software.
  • 9. Modelo en Cascada Una de las metodologías más antiguas en lo que es el ciclo de un modelo informático, es el modelo cascada. Esta metodología es lineal y consta de algunas fases que hay que seguir y completar para poder avanzar a la fase siguiente. El ciclo de vida de un programa realizado bajo la metodología en cascada es extenso pero muy bien estructurado. En esta metodología no puedes saltarte fases ni volver a repetirlas. En una metodología lineal en cascada si no se completa cada una de las fases al 100% no es posible avanzar a la fase que sigue.
  • 10. Modelo en Cascada Esta metodología está compuesta por las siguientes fases: 1. Requerimientos 2. Diseño 3. Implementación y desarrollo 4. Integración 5. Pruebas o Validación 6. Despliegue o instalación 7. Mantenimiento
  • 11. Modelo en Cascada Esta metodología está compuesta por las siguientes fases: 1. Requerimientos 2. Diseño 3. Implementación y desarrollo 4. Integración 5. Pruebas o Validación 6. Despliegue o instalación 7. Mantenimiento
  • 12. Modelo en el Espiral El modelo espiral en ingerniería del software tiene un enfoque muy distinto al modelo de cascada, principalmente porque su enfoque va dirigido hacia el análisis de riesgos. Consiste en realizar diversas iteraciones, pasando por cada una de sus fases una y otra vez. En el modelo espiral se pueden hacer las iteraciones que se consideren necesarias. Entre las principales ventajas de desarrollar un proyecto con el modelo espiral, es que los riesgos se van disminuyendo conforme avanzan los ciclos o iteraciones. Lamentablemente el modelo es realmente costoso y para que pueda tener un alto nivel de eficacia en la evaluación final del proyecto con este ciclo de vida se necesita que el equipo tenga un gran nivel de conocimientos.
  • 13. Modelo en el Espiral Sus fases principales son: 1. Determinación de objetivos 2. Análisis de riesgos 3. Desarrollo y pruebas 4. Planificación
  • 14. Modelo en el Espiral Sus fases principales son: 1. Determinación de objetivos 2. Análisis de riesgos 3. Desarrollo y pruebas 4. Planificación
  • 15. Modelo Iterativo o por prototipos Este modelo se maneja a base de prototipos, es decir, es uno de los primeros ciclos de vida que permitían que el código fuente fuera reutilizable. Con estos prototipos pueden llegar a ser el producto final que se quiere obtener, lo cual lo hace realmente revelante y destacable, por encima del resto de los modelos que se puedan encontrar. Una de las principales ventajas del modelo iterativo, es la retroalimentación a los usuarios que se proporciona desde muy temprano, haciendo que adentrarse en el proyecto sea demasiado sencillo. Un sistema creado mediante el ciclo de vida iterativo, tiene a no fallar casi, lo cual es garantía de satisfacción para el cliente o para la empresa que está implementando esta metodología.
  • 16. Modelo Iterativo o por prototipos Las fases de ciclo de vida del sistema, son las siguientes: 1. Inicialización 2. Iteración 3. Lista de control
  • 17. Modelo Iterativo o por prototipos Las fases de ciclo de vida del sistema, son las siguientes: 1. Inicialización 2. Iteración 3. Lista de control
  • 18. Modelos del ciclo de vida del desarrollo ágiles Los modelos de desarrollo ágil se caracterizan por estar basados en las etapas del ciclo de vida del software tradicional, pero combinándolas con algunas técnicas y siendo aún más solapadoras en cuanto al orden que se deben ejecutar. Algunas de ellas son las siguientes: • Modelo Scrum: Se encuentra basado en lo que es el desarrollo incremental, es decir, conforme pasen las fases y las iteraciones, mayor va a ser el tamaño del proyecto que se esté desarrollando. Con el modelo scrum podrás estar comunicado con tu equipo de trabajo en todo momento, para estar al tanto de los sucesos.
  • 19. Modelos del ciclo de vida del desarrollo ágiles Los procesos que el modelo Scrum utiliza son: 1. Product Backlog 2. Sprint Backlog 3. Sprint Planning Meeting 4. Daily Scrum o Stand-up Meeting 5. Sprint Review 6. Sprint Retrospective Estas fases del ciclo de vida del software consiste en realizar un análisis de los requerimientos del sistema (Product Backlog), señalar cuáles serán los objetivos a corto o mediano plazo dentro de la fase de desarrollo. El modelo scrum no se bloquea en ninguna de sus fases.
  • 20. Modelos del ciclo de vida del desarrollo ágiles • Modelo Kanban: Consiste en la creación de un tablero con etiquetas, donde se seccionan cada una de las fases de su desarrollo, además se clasifica de acuerdo a los equipos de trabajo y se les asignan objetivos a corto, mediano y largo plazo. En este modelo de ciclo de vida del software no existe un orden tal cual, todas las fases comienzan a trabajar a la par, no hay tiempos de espera y básicamente su objetivo es que los desarrolladores y programadores estén trabajando todo el tiempo.
  • 21. Modelos del ciclo de vida del desarrollo ágiles Las fases del proceso de ciclo de vida de un sistema mediante la metodología japonesa Kanban son las siguientes: 1. Definir el flujo de trabajo 2. Fases del ciclo de producción 3. Stop starting, start finishing 4. Tener un control
  • 22. Modelos del ciclo de vida del desarrollo ágiles • Modelo XP o Programación externa: Esta es la más destacada entre las metodologías ágiles, a diferencia del resto de las metodologías del mundo, habidas y por haber, esta es adaptable de acuerdo a las necesidades y requerimientos que se tengan que implementar, con la ventaja de que podemos hacer uso de cualquier modelo anterior para el desarrollo y de inmediato salirnos y programar otras cosas, es muy solapador y permite mucha más libertad en el equipo de trabajo que el resto de los modelos.
  • 23. Modelos del ciclo de vida del desarrollo ágiles Los valores que componen al modelo de programación extrema, son los siguientes: 1. Comunicación: Entre los equipos de trabajo e incluso con el cliente. 2. Simplicidad: Corresponde al hecho de no hacer cosas que quiten mucho tiempo. 3. Retroalimentación: La retroalimentación siempre es vital, siempre es bueno aprender cosas nuevas de nuestros compañeros de trabajo. 4. Valentía: Un programador debe ser valiente para afrontar los cambios que se vengan, tomar decisiones radicales y en todo momento mantener esa fuerza que tanto al programador como a su equipo de trabajo les debe mantener a tope. 5. Respeto: Esto es en todo el equipo de trabajo, hasta el cliente debe tener un margen de respeto por el equipo de desarrollo.
  • 24. Modelos del ciclo de vida del desarrollo ágiles Esta serie de valores son de suma importancia para que se pueda llevar a cabo un proyecto de alta calidad. Cada uno de ellos , tiene su razón de existir y su razón de ser. Las características principales de la programación extrema son las siguientes: 1. Tipo de desarrollo iterativo e incremental 2. Pruebas unitarias 3. Trabajo en equipo 4. Trabajo junto al cliente 5. Corrección de errores 6. Reestructuración del código 7. El código es de todos 8. Código simple es la clave
  • 25. FIN DE LA PRESENTACIÓN, MUCHAS GRACIAS