SlideShare una empresa de Scribd logo
1 de 20
Universidad de oriente
Núcleo de Monagas
Departamento de Ingeniería de sistemas
Curso Especial de Grado
Maturín/ Monagas/ Venezuela
Profesor:
Ing. Jonathan Vásquez
Equipo ASP.NET:
Ronald Cortez
Carlos Castro
Maturín, Abril del 2015
Hacer silencio Apagar teléfonos Preguntas al final
INTRODUCCIÓN
1.1 Procesos de software
1.2 Qué es un modelo de desarrollo de Software
1.2.1 El modelo en cascada.
1.2.2 Desarrollo evolutivo.
1.3 Iteración de procesos
1.4 Métodos de desarrollo ágil de Software
1.4.1 Programación Extrema
Un proceso del software es
un conjunto de actividades que
conducen a la creación de un
producto software. Estas
actividades pueden consistir en el
desarrollo de software desde cero
en un lenguaje de programación
estándar como Java o C. Sin
embargo, cada vez más, se
desarrolla nuevo software
ampliando y modificando los
sistemas existentes y configurando
e integrando software comercial o
componentes del sistema.
(Sommerville, 2005)
1) Investigación Preliminar:
La solicitud para recibir ayuda de un sistema de información
puede originarse por varias razones: sin importar cuales sean estas, el
proceso se inicia siempre con la petición de una persona.
2) Determinación de los requerimientos del sistema:
Los analistas, al trabajar con los empleados y
administradores, deben estudiar los procesos de una empresa para dar
respuesta a las siguientes preguntas clave:
¿Qué es lo que hace? ¿Cómo se hace?
¿Con que frecuencia se presenta?
¿Qué tan grande es el volumen de transacciones o decisiones?
¿Cuál es el grado de eficiencia con el que se efectúan las tareas?
¿Existe algún problema? ¿Qué tan serio es? ¿Cuál es la causa que lo
origina?
3) Diseño del sistema:
4) Desarrollo del software:
Los encargados de desarrollar software pueden
instalar software comprobando a terceros o escribir
programas diseñados a la medida del solicitante.
5) Prueba de sistemas:
Se alimentan como entradas conjunto de
datos de prueba para su procesamiento y
después se examinan los resultados.
6) Implantación y evaluación:
La implantación es el proceso de verificar
e instalar nuevo equipo, entrenar a los
usuarios, instalar la aplicación y construir todos los archivos de datos
necesarios para utilizarla. Una vez instaladas, las aplicaciones se
emplean durante muchos años. Sin embargo, las organizaciones y los
usuarios cambian con el paso del tiempo, incluso el ambiente es
diferente con el paso de las semanas y los meses.
Según (Jortiz, 2011) Un
modelo de desarrollo es una
representación abstracta de un
proceso de software, cada
modelo representa el proceso de
desarrollo de software de una
manera en particular. A pesar
de estar definidos claramente,
no representan necesariamente
la realidad de cómo se debe
desarrollar el software, sino que
establece un enfoque común.
Un modelo puede ser
modificado y adaptado de
acuerdo a las necesidades del
software en desarrollo.
Los procesos utilizados
para el desarrollo de software se
pueden dividir en dos grandes
vertientes:
• Modelos convencionales
(prescriptivos de proceso).
• Desarrollo ágil.
Los modelos convencionales en
esencia son más estrictos o rígidos
que los de desarrollo ágil, pero nos
da mayor seguridad cuando se
desea desarrollar un software de
alta calidad.
●Modelo en cascada
●Modelo de proceso incremental
●Modelo de desarrollo rápido de aplicaciones (DRA)
●Modelos de procesos evolutivos
●Modelos especificados de procesos
●Modelo de desarrollo iterativos
Modelos Convencionales (prescriptivos de proceso).
El modelo de cascada original,
publicada por Winston W. Royce en
1970, En este tipo de modelo las fases
se desarrollan de forma lineal ó
secuencial. Es ideal cuando se desea
realizar adaptaciones o mejoras bien
definidas a software ya existentes, en
caso de que sea nuevo se hace
imprescindible que se tengan los
requerimientos bien claros y definidos.
debido a las diversas ventajas
que este enfoque hacia el diseño de
software y la aplicación presentada,
pronto se hizo muy popular en el
mundo de desarrollo de software.
¿Quienes intervienen en el uso del
Software?,
¿Qué restricciones tendrá el
software?
Ventajas
• No hace falta mencionar, es un modelo lineal y, por
supuesto, los modelos lineales son las más simples a
ser implementadas.
• La cantidad de recursos necesarios para
implementar este modelo es mínimo.
• Una gran ventaja del modelo de cascada es que la
documentación se produce en cada etapa del
desarrollo del modelo de cascada. Esto hace que la
comprensión del producto diseñar procedimiento
más sencillo.
• Después de cada etapa importante de la
codificación de software, las pruebas se realizan
para comprobar el correcto funcionamiento del
código.
Desventaja
• No se puede volver atrás, si la fase
de diseño ha ido mal, las cosas
pueden ser muy complicado en la
fase de ejecución.
• La mayor desventaja del modelo de
cascada es que hasta la etapa final
del ciclo de desarrollo se ha
completado, un modelo de trabajo
del software no está en las manos
del cliente. Por lo tanto, es difícil en
condiciones de mencionar si lo que
se ha diseñado es exactamente lo
que había pedido
Características:
• Gestionan bien la naturaleza evolutiva del software
• Son iterativos: construyen versiones de software
cada vez más completas
Se adaptan bien:
• Los cambios de requisitos del producto
• Fechas de entrega estrictas poco realistas
• Especificaciones parciales del producto
VENTAJAS
•ES INTERACTIVO
-Con cada incremento se entrega al
cliente un producto operacional , que
puede evaluarlo
•PERSONAL
- Permite variar el personal asignado
a cada interacción
•GESTION RIESGOS TECNICOS
- Por ejemplo disponibilidad de
hardware especifico
INCONVENIENTES
•La primera interacción puede plantear
los mismos problemas que un modelo
lineal secuencial
El modelo en espiral del proceso
del software fue originalmente
propuesto por Boehm (Boehm,
1988). Más que representar el
proceso del software como una
secuencia de actividades con
retrospectiva de una actividad a
otra, se representa como una
espiral. Cada ciclo en la espiral
representa una fase del proceso
del software. Así. el ciclo más
interno podría referirse a la
viabilidad del sistema, el siguiente
ciclo a la definición de
requerimientos, el siguiente ciclo
al diseño del sistema, y así
sucesivamente.
Los modelos de desarrollo ágil combina una
filosofía y un conjunto de directrices de
desarrollo.
• Busca la satisfacción del cliente.
• Entrega temprana de software incremental.
• Utilizan métodos informales.
• Simplicidad general del desarrollo.
• La comunicación entre los desarrolladores
y los clientes durante el desarrollo del
proyecto es activa y continua.
●Programación extrema (XP)
●Desarrollo adaptativo del software (DAS)
●Modelo de desarrollo de sistemas dinámicos (MDSD).
●Modelo Scrum.
●Desarrollo conducido por características (DCC).
●Proceso unificado de Rational.
Modelos de Desarrollo Ágil.
¿QUÉ ES PROGRAMACIÓN EXTREMA O XP?
• Metodología liviana de desarrollo de software
• Conjunto de practicas y reglas empleadas para
desarrollar software
• Basada en diferentes ideas acerca de cómo enfrentar
ambientes muy cambiantes
• Originada en el proyecto C3 para Chrysler
• En vez de planificar, analizar y diseñar para el futuro
distante, hacer todo esto un poco cada vez, a través de
todo el proceso de desarrollo
Ventajas:
• Programación organizada.
• Menor taza de errores.
• Satisfacción del
programador.
Desventajas:
• Es recomendable emplearlo
solo en proyectos a corto
plazo.
• Altas comisiones en caso de
fallar.
arcgis.com. (07 de Noviembre de 2012). Obtenido de
http://help.arcgis.com/es/arcgisdesktop/10.0/help/002z/002z0000000q000000.htm
Chávez , V. M., & Olivares, J. C. (S.P). Monografias. Obtenido de
http://www.monografias.com/trabajos13/metomt/metomt.shtml
Jortiz. (12 de Mayo de 2011). Blogger. Obtenido de http://tema3isoftware.blogspot.com/p/modelos-de-
desarrollo-tecnicas-y.html
Kioskea. (25 de Marzo de 2015). Kioskea. Obtenido de http://es.kioskea.net/contents/223-ciclo-de-vida-del-
software
Sommerville, I. (2005). Ingeniería De Software Septima Edicion . Madrid: Pearson Educación.
Wikipedia. (4 de Abril de 2015). Wikipedia. Obtenido de
http://es.wikipedia.org/w/index.php?title=Desarrollo_%C3%A1gil_de_software&action=history

Más contenido relacionado

La actualidad más candente

Modelo en cascada
Modelo en cascada Modelo en cascada
Modelo en cascada Home
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareRoxmaury Reyes
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del SoftwareAnalisisDe
 
Metodologias de desarrollo del software
Metodologias de desarrollo del softwareMetodologias de desarrollo del software
Metodologias de desarrollo del softwaregeurquizo
 
Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Marco Guerrero
 
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 softwareIEO Santo Tomás
 
Ciclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gtCiclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gtDoris Aguagallo
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeSam Espinosa
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónIsaias Toledo
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascadamasilog
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareMonica Rodriguez
 
Metodologías emergentes
Metodologías emergentesMetodologías emergentes
Metodologías emergentesAnibal Ulibarri
 

La actualidad más candente (20)

Ciclo de Vida del Software
Ciclo de Vida del SoftwareCiclo de Vida del Software
Ciclo de Vida del Software
 
Modelo en cascada
Modelo en cascada Modelo en cascada
Modelo en cascada
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del Software
 
Modelos Prescriptivos 1.pdf
Modelos Prescriptivos 1.pdfModelos Prescriptivos 1.pdf
Modelos Prescriptivos 1.pdf
 
Metodologias de desarrollo del software
Metodologias de desarrollo del softwareMetodologias de desarrollo del software
Metodologias de desarrollo del software
 
Jovanni jimenez v.
Jovanni jimenez v.Jovanni jimenez v.
Jovanni jimenez v.
 
Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3
 
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
 
Metodologias todas
Metodologias todasMetodologias todas
Metodologias todas
 
Ciclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gtCiclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gt
 
Metodología Clásica
Metodología ClásicaMetodología Clásica
Metodología Clásica
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de Información
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Metodologías emergentes
Metodologías emergentesMetodologías emergentes
Metodologías emergentes
 
Unidad 2. Metodologías de Desarrollo
Unidad 2. Metodologías de DesarrolloUnidad 2. Metodologías de Desarrollo
Unidad 2. Metodologías de Desarrollo
 

Destacado

Particularidades de diferentes procesadores de texto
Particularidades de diferentes procesadores de textoParticularidades de diferentes procesadores de texto
Particularidades de diferentes procesadores de textoPablo Salomón de León
 
Unidad III - El Analista de Sistemas - ADSI
Unidad III - El Analista de Sistemas  - ADSIUnidad III - El Analista de Sistemas  - ADSI
Unidad III - El Analista de Sistemas - ADSIJesús Chaparro
 
ROLES DEL ANALISTA DE SISTEMAS
ROLES DEL ANALISTA DE SISTEMASROLES DEL ANALISTA DE SISTEMAS
ROLES DEL ANALISTA DE SISTEMASrafa011
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Lis Pater
 
Kantonale Schwerpunkte der Energiepolitik
Kantonale Schwerpunkte der EnergiepolitikKantonale Schwerpunkte der Energiepolitik
Kantonale Schwerpunkte der EnergiepolitikVorname Nachname
 
Inocencio meléndez julio. nación. la definición y clases de soportes, defi...
Inocencio meléndez julio. nación. la definición y clases de soportes, defi...Inocencio meléndez julio. nación. la definición y clases de soportes, defi...
Inocencio meléndez julio. nación. la definición y clases de soportes, defi...INOCENCIO MELÉNDEZ JULIO
 
como ver las notas parciales
como ver las notas parcialescomo ver las notas parciales
como ver las notas parcialesjkmi65
 
neinKundenProfit-Strategie
neinKundenProfit-StrategieneinKundenProfit-Strategie
neinKundenProfit-StrategieKrapat Harry
 
Conte de l'Ingrid garrido
Conte de l'Ingrid garridoConte de l'Ingrid garrido
Conte de l'Ingrid garridoMartin Xavier
 
Nación. tabulación, graficación, conteo y tabulacion de datos en la invest...
Nación. tabulación, graficación, conteo y tabulacion de datos en la invest...Nación. tabulación, graficación, conteo y tabulacion de datos en la invest...
Nación. tabulación, graficación, conteo y tabulacion de datos en la invest...INOCENCIO MELÉNDEZ JULIO
 
Überblick aller Klassenreisen
Überblick aller KlassenreisenÜberblick aller Klassenreisen
Überblick aller Klassenreisenthewiseone1997
 

Destacado (20)

Particularidades de diferentes procesadores de texto
Particularidades de diferentes procesadores de textoParticularidades de diferentes procesadores de texto
Particularidades de diferentes procesadores de texto
 
Unidad III - El Analista de Sistemas - ADSI
Unidad III - El Analista de Sistemas  - ADSIUnidad III - El Analista de Sistemas  - ADSI
Unidad III - El Analista de Sistemas - ADSI
 
ROLES DEL ANALISTA DE SISTEMAS
ROLES DEL ANALISTA DE SISTEMASROLES DEL ANALISTA DE SISTEMAS
ROLES DEL ANALISTA DE SISTEMAS
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Kantonale Schwerpunkte der Energiepolitik
Kantonale Schwerpunkte der EnergiepolitikKantonale Schwerpunkte der Energiepolitik
Kantonale Schwerpunkte der Energiepolitik
 
Inocencio meléndez julio. nación. la definición y clases de soportes, defi...
Inocencio meléndez julio. nación. la definición y clases de soportes, defi...Inocencio meléndez julio. nación. la definición y clases de soportes, defi...
Inocencio meléndez julio. nación. la definición y clases de soportes, defi...
 
Movimientos
MovimientosMovimientos
Movimientos
 
como ver las notas parciales
como ver las notas parcialescomo ver las notas parciales
como ver las notas parciales
 
eye'em
eye'emeye'em
eye'em
 
Folosofia
FolosofiaFolosofia
Folosofia
 
ZEHA Berlin
ZEHA BerlinZEHA Berlin
ZEHA Berlin
 
Luis Salvador Velazquez: maravillas desde el aire
Luis Salvador Velazquez: maravillas desde el aireLuis Salvador Velazquez: maravillas desde el aire
Luis Salvador Velazquez: maravillas desde el aire
 
neinKundenProfit-Strategie
neinKundenProfit-StrategieneinKundenProfit-Strategie
neinKundenProfit-Strategie
 
How to successfully implement
How to successfully implementHow to successfully implement
How to successfully implement
 
Powerpoint perivallontiko germ
Powerpoint perivallontiko germPowerpoint perivallontiko germ
Powerpoint perivallontiko germ
 
Doc3
Doc3Doc3
Doc3
 
Conte de l'Ingrid garrido
Conte de l'Ingrid garridoConte de l'Ingrid garrido
Conte de l'Ingrid garrido
 
Nación. tabulación, graficación, conteo y tabulacion de datos en la invest...
Nación. tabulación, graficación, conteo y tabulacion de datos en la invest...Nación. tabulación, graficación, conteo y tabulacion de datos en la invest...
Nación. tabulación, graficación, conteo y tabulacion de datos en la invest...
 
Überblick aller Klassenreisen
Überblick aller KlassenreisenÜberblick aller Klassenreisen
Überblick aller Klassenreisen
 
3 pasos
3 pasos3 pasos
3 pasos
 

Similar a Modelos de ciclo de vida en el desarrollo de software

Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner Garcia
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
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 Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos bren1995
 
CICLOS DE VIDA DEL SOFTWARE
CICLOS DE VIDA DEL SOFTWARECICLOS DE VIDA DEL SOFTWARE
CICLOS DE VIDA DEL SOFTWAREFreider Linares
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-softwareGrupo_9
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-softwareGrupo_9
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-softwareGrupo_9
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareGabrielRosendo2
 
Los 7 pasos del desarrollo de sistemas informaticos
Los 7 pasos del desarrollo de sistemas informaticosLos 7 pasos del desarrollo de sistemas informaticos
Los 7 pasos del desarrollo de sistemas informaticosFranklin Tenelema
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofwareluisfe
 
Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofwareMcDonald's
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareCesar Garcia
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de softwareJhonJairoPerez
 

Similar a Modelos de ciclo de vida en el desarrollo de software (20)

Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
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 Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos
 
metodologia
metodologia metodologia
metodologia
 
Modelos de software
Modelos de softwareModelos de software
Modelos de software
 
CICLOS DE VIDA DEL SOFTWARE
CICLOS DE VIDA DEL SOFTWARECICLOS DE VIDA DEL SOFTWARE
CICLOS DE VIDA DEL SOFTWARE
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
METODOLOGIAS.pptx
METODOLOGIAS.pptxMETODOLOGIAS.pptx
METODOLOGIAS.pptx
 
Los 7 pasos del desarrollo de sistemas informaticos
Los 7 pasos del desarrollo de sistemas informaticosLos 7 pasos del desarrollo de sistemas informaticos
Los 7 pasos del desarrollo de sistemas informaticos
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
 
Grupo1
Grupo1Grupo1
Grupo1
 
Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofware
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 

Último

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 

Último (20)

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 

Modelos de ciclo de vida en el desarrollo de software

  • 1. Universidad de oriente Núcleo de Monagas Departamento de Ingeniería de sistemas Curso Especial de Grado Maturín/ Monagas/ Venezuela Profesor: Ing. Jonathan Vásquez Equipo ASP.NET: Ronald Cortez Carlos Castro Maturín, Abril del 2015
  • 2. Hacer silencio Apagar teléfonos Preguntas al final
  • 3. INTRODUCCIÓN 1.1 Procesos de software 1.2 Qué es un modelo de desarrollo de Software 1.2.1 El modelo en cascada. 1.2.2 Desarrollo evolutivo. 1.3 Iteración de procesos 1.4 Métodos de desarrollo ágil de Software 1.4.1 Programación Extrema
  • 4. Un proceso del software es un conjunto de actividades que conducen a la creación de un producto software. Estas actividades pueden consistir en el desarrollo de software desde cero en un lenguaje de programación estándar como Java o C. Sin embargo, cada vez más, se desarrolla nuevo software ampliando y modificando los sistemas existentes y configurando e integrando software comercial o componentes del sistema. (Sommerville, 2005)
  • 5. 1) Investigación Preliminar: La solicitud para recibir ayuda de un sistema de información puede originarse por varias razones: sin importar cuales sean estas, el proceso se inicia siempre con la petición de una persona. 2) Determinación de los requerimientos del sistema: Los analistas, al trabajar con los empleados y administradores, deben estudiar los procesos de una empresa para dar respuesta a las siguientes preguntas clave: ¿Qué es lo que hace? ¿Cómo se hace? ¿Con que frecuencia se presenta? ¿Qué tan grande es el volumen de transacciones o decisiones? ¿Cuál es el grado de eficiencia con el que se efectúan las tareas? ¿Existe algún problema? ¿Qué tan serio es? ¿Cuál es la causa que lo origina?
  • 6. 3) Diseño del sistema: 4) Desarrollo del software: Los encargados de desarrollar software pueden instalar software comprobando a terceros o escribir programas diseñados a la medida del solicitante.
  • 7. 5) Prueba de sistemas: Se alimentan como entradas conjunto de datos de prueba para su procesamiento y después se examinan los resultados. 6) Implantación y evaluación: La implantación es el proceso de verificar e instalar nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir todos los archivos de datos necesarios para utilizarla. Una vez instaladas, las aplicaciones se emplean durante muchos años. Sin embargo, las organizaciones y los usuarios cambian con el paso del tiempo, incluso el ambiente es diferente con el paso de las semanas y los meses.
  • 8. Según (Jortiz, 2011) Un modelo de desarrollo es una representación abstracta de un proceso de software, cada modelo representa el proceso de desarrollo de software de una manera en particular. A pesar de estar definidos claramente, no representan necesariamente la realidad de cómo se debe desarrollar el software, sino que establece un enfoque común. Un modelo puede ser modificado y adaptado de acuerdo a las necesidades del software en desarrollo.
  • 9. Los procesos utilizados para el desarrollo de software se pueden dividir en dos grandes vertientes: • Modelos convencionales (prescriptivos de proceso). • Desarrollo ágil.
  • 10. Los modelos convencionales en esencia son más estrictos o rígidos que los de desarrollo ágil, pero nos da mayor seguridad cuando se desea desarrollar un software de alta calidad. ●Modelo en cascada ●Modelo de proceso incremental ●Modelo de desarrollo rápido de aplicaciones (DRA) ●Modelos de procesos evolutivos ●Modelos especificados de procesos ●Modelo de desarrollo iterativos Modelos Convencionales (prescriptivos de proceso).
  • 11. El modelo de cascada original, publicada por Winston W. Royce en 1970, En este tipo de modelo las fases se desarrollan de forma lineal ó secuencial. Es ideal cuando se desea realizar adaptaciones o mejoras bien definidas a software ya existentes, en caso de que sea nuevo se hace imprescindible que se tengan los requerimientos bien claros y definidos. debido a las diversas ventajas que este enfoque hacia el diseño de software y la aplicación presentada, pronto se hizo muy popular en el mundo de desarrollo de software. ¿Quienes intervienen en el uso del Software?, ¿Qué restricciones tendrá el software?
  • 12. Ventajas • No hace falta mencionar, es un modelo lineal y, por supuesto, los modelos lineales son las más simples a ser implementadas. • La cantidad de recursos necesarios para implementar este modelo es mínimo. • Una gran ventaja del modelo de cascada es que la documentación se produce en cada etapa del desarrollo del modelo de cascada. Esto hace que la comprensión del producto diseñar procedimiento más sencillo. • Después de cada etapa importante de la codificación de software, las pruebas se realizan para comprobar el correcto funcionamiento del código. Desventaja • No se puede volver atrás, si la fase de diseño ha ido mal, las cosas pueden ser muy complicado en la fase de ejecución. • La mayor desventaja del modelo de cascada es que hasta la etapa final del ciclo de desarrollo se ha completado, un modelo de trabajo del software no está en las manos del cliente. Por lo tanto, es difícil en condiciones de mencionar si lo que se ha diseñado es exactamente lo que había pedido
  • 13. Características: • Gestionan bien la naturaleza evolutiva del software • Son iterativos: construyen versiones de software cada vez más completas Se adaptan bien: • Los cambios de requisitos del producto • Fechas de entrega estrictas poco realistas • Especificaciones parciales del producto
  • 14. VENTAJAS •ES INTERACTIVO -Con cada incremento se entrega al cliente un producto operacional , que puede evaluarlo •PERSONAL - Permite variar el personal asignado a cada interacción •GESTION RIESGOS TECNICOS - Por ejemplo disponibilidad de hardware especifico INCONVENIENTES •La primera interacción puede plantear los mismos problemas que un modelo lineal secuencial
  • 15. El modelo en espiral del proceso del software fue originalmente propuesto por Boehm (Boehm, 1988). Más que representar el proceso del software como una secuencia de actividades con retrospectiva de una actividad a otra, se representa como una espiral. Cada ciclo en la espiral representa una fase del proceso del software. Así. el ciclo más interno podría referirse a la viabilidad del sistema, el siguiente ciclo a la definición de requerimientos, el siguiente ciclo al diseño del sistema, y así sucesivamente.
  • 16. Los modelos de desarrollo ágil combina una filosofía y un conjunto de directrices de desarrollo. • Busca la satisfacción del cliente. • Entrega temprana de software incremental. • Utilizan métodos informales. • Simplicidad general del desarrollo. • La comunicación entre los desarrolladores y los clientes durante el desarrollo del proyecto es activa y continua.
  • 17. ●Programación extrema (XP) ●Desarrollo adaptativo del software (DAS) ●Modelo de desarrollo de sistemas dinámicos (MDSD). ●Modelo Scrum. ●Desarrollo conducido por características (DCC). ●Proceso unificado de Rational. Modelos de Desarrollo Ágil.
  • 18. ¿QUÉ ES PROGRAMACIÓN EXTREMA O XP? • Metodología liviana de desarrollo de software • Conjunto de practicas y reglas empleadas para desarrollar software • Basada en diferentes ideas acerca de cómo enfrentar ambientes muy cambiantes • Originada en el proyecto C3 para Chrysler • En vez de planificar, analizar y diseñar para el futuro distante, hacer todo esto un poco cada vez, a través de todo el proceso de desarrollo Ventajas: • Programación organizada. • Menor taza de errores. • Satisfacción del programador. Desventajas: • Es recomendable emplearlo solo en proyectos a corto plazo. • Altas comisiones en caso de fallar.
  • 19.
  • 20. arcgis.com. (07 de Noviembre de 2012). Obtenido de http://help.arcgis.com/es/arcgisdesktop/10.0/help/002z/002z0000000q000000.htm Chávez , V. M., & Olivares, J. C. (S.P). Monografias. Obtenido de http://www.monografias.com/trabajos13/metomt/metomt.shtml Jortiz. (12 de Mayo de 2011). Blogger. Obtenido de http://tema3isoftware.blogspot.com/p/modelos-de- desarrollo-tecnicas-y.html Kioskea. (25 de Marzo de 2015). Kioskea. Obtenido de http://es.kioskea.net/contents/223-ciclo-de-vida-del- software Sommerville, I. (2005). Ingeniería De Software Septima Edicion . Madrid: Pearson Educación. Wikipedia. (4 de Abril de 2015). Wikipedia. Obtenido de http://es.wikipedia.org/w/index.php?title=Desarrollo_%C3%A1gil_de_software&action=history