SlideShare una empresa de Scribd logo
1 de 14
MODELOS DE
DESARROLLO DE
SOFWARE
SOFTWARE:
Se conoce como software1 al equipo lógico de un sistema
informático, que comprende el 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 ingeniería de software es la encargada
de desarrollar las metodologías apropiadas para realizar un software
de calidad. Este software para poseer los requisitos apropiados debe
tener como características: ser confiable, robusto, reutilizable,
eficiente, mantenible, evolutivo, portable y utilizable.
PROCESO DE DESARROLLO DEL SOFTWARE:
Es un conjunto de tareas que se sigue para construir un
software; este va desde la concepción de una idea hasta
la entrega o liberación del mismo.
ACTIVIDADES EN EL DESARROLLO DE SOFTWARE:
Dentro de las principales actividades están:
• Análisis de requerimiento: Identificar el problema y
documentarlo.
• Especificación: Describe el “que” y no el “como”.
• Diseño: Se desarrolla la arquitectura del sistema, asi como
los componentes.
PROCESO DE DESARROLLO DEL SOFTWARE:
• Programación: Se desarrollan los módulos y las clases.
• Integración y gestión de configuraciones: Ensamblaje de
versiones coherentes de los componentes.
• Validación: Permite determinar la confiabilidad del producto.
- Prueba: el programa satisface la especificación.
- Testing: búsqueda de errores en los componentes o
integración del sistema.
• Prototipaje: desarrollo parcial del sistema.
MODELO DE PROCESOS
No existe un modelo universal.
No son rígidos.
Son una guía de como se deben adelantar las
actividades.
MODELO DE PROCESOS
CASCADA: Encadenamiento secuencial de las actividades, cada etapa
produce documentos que serán la entrada a la siguiente entrada, y cada
etapa debe concluirse para iniciar la próxima.
CASCADA MODIFICADO: Es un modelo iterativo y no lineal. Se pueden
congelar partes del desarrollo.
VENTAJAS: Planificación sencilla.
DESVENTAJAS: Retrasos innecesarios.
MODELO DE PROCESOS
METODOLOGIA DRA: Es el proceso de desarrollo de software diseñado para
facilitar y acelerar la creación de aplicaciones, que permite construir
sistemas utilizables en poco tiempo. Participan varios equipos de trabajo
y cada equipo maneja una parte del sistema.
DESVENTAJAS: No se enfoca en detalles, además que se necesita un grupo
de desarrolladores de software.
MODELO EVOLUTIVO: - Incremental
- Espiral
- Basado en reutilización
MODELO DE PROCESOS
MODELO INCREMENTAL: Fue propuesto por Harlan Mills en el año 1980.
Surge el enfoque incremental de desarrollo como una forma de reducir la
repetición del trabajo en el proceso de desarrollo y dar oportunidad de
retrasar la toma de decisiones en los requisitos hasta adquirir
experiencia con el sistema.
MODELO EN ESPIRAL: En cada siclo se define el objetivo, se analizan los
riesgos, se desarrolla y verifica la solución obtenida y se planifica el
siguiente siclo.
VENTAJAS: Resolución temprana de riesgos. Define su arquitectura en las
fases iniciales.
MODELO DE PROCESOS
MODELO BASADO EN REUTILIZACION: El diseño basado en reutilización puro
busca construir un producto software integrando componentes pre-
existentes.
Los beneficios principales que otorga este modelo son:
-Tiempos de desarrollos cortos
-Disminución de errores
-Disminución de costos y riegos ya que se reduce los componentes a
desarrollar
-Existe un aumento de la confiabilidad ya que los componentes a utilizar
ya fueron testeados y utilizados en otro momento previo al comienzo del
proyecto
MODELO DE PROCESOS
MODELO BASADO EN TRANSFORMACIONES: Conjunto de técnicas y
herramientas basadas en modelos matemáticos y lógica formal que son
utilizadas para especificar y verificar los requerimientos y el diseño de
sistemas computarizados. Las especificaciones son refinadas hasta
alcanzar el programa.

Más contenido relacionado

La actualidad más candente

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 softwareWilliam Matamoros
 
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
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwarearealisherrera
 
Tipos de ciclos de vida
Tipos de ciclos de vidaTipos de ciclos de vida
Tipos de ciclos de vidasandrasig
 
Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Softwareguesta1695670
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwarePrimoLaura
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del softwareGUEOVANNY20
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwaremasferrer1998
 
Procesos de desarrollo de Software
Procesos de desarrollo de SoftwareProcesos de desarrollo de Software
Procesos de desarrollo de Softwareolea_saavedra
 
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREINF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREFely Villalba
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareUriel Ramos
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de softwareCoesi Consultoria
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoJohita Guerrero
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De VidaJgperez
 

La actualidad más candente (20)

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
 
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
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Tipos de ciclos de vida
Tipos de ciclos de vidaTipos de ciclos de vida
Tipos de ciclos de vida
 
Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Software
 
Metodología Clásica
Metodología ClásicaMetodología Clásica
Metodología Clásica
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-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
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Procesos de desarrollo de Software
Procesos de desarrollo de SoftwareProcesos de desarrollo de Software
Procesos de desarrollo de Software
 
Ciclo de vida cascada
Ciclo de vida cascadaCiclo de vida cascada
Ciclo de vida cascada
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREINF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de software
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
 
Unidad 2. Metodologías de Desarrollo
Unidad 2. Metodologías de DesarrolloUnidad 2. Metodologías de Desarrollo
Unidad 2. Metodologías de Desarrollo
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De Vida
 

Destacado

Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwarekellypt1
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareSaul mendoza valdez
 
La certificación por niveles de madurez de iso
La certificación por niveles de madurez de isoLa certificación por niveles de madurez de iso
La certificación por niveles de madurez de isoJaime G. Teniente
 
Conclusiones ISO/IEC 15504-7
Conclusiones ISO/IEC 15504-7 Conclusiones ISO/IEC 15504-7
Conclusiones ISO/IEC 15504-7 Jaime G. Teniente
 
[05] ciclo de vida del software ntp 12207
[05] ciclo de vida del software   ntp 12207[05] ciclo de vida del software   ntp 12207
[05] ciclo de vida del software ntp 12207Katerine Clavo Navarro
 
[03.1] ciclo de vida del software y ntp 12207
[03.1] ciclo de vida del software y ntp 12207[03.1] ciclo de vida del software y ntp 12207
[03.1] ciclo de vida del software y ntp 12207Katerine Clavo Navarro
 
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de SoftwareISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de SoftwareQuasar Process SAC
 
Iso 12207 diapositivas
Iso 12207 diapositivasIso 12207 diapositivas
Iso 12207 diapositivasskrass19
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físicoerrroman
 
Diseño físico y lógico de los sistemas de informacion
Diseño físico y lógico de los sistemas de informacionDiseño físico y lógico de los sistemas de informacion
Diseño físico y lógico de los sistemas de informacionYESENIA CETINA
 

Destacado (13)

Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
La certificación por niveles de madurez de iso
La certificación por niveles de madurez de isoLa certificación por niveles de madurez de iso
La certificación por niveles de madurez de iso
 
Swebokv3
Swebokv3 Swebokv3
Swebokv3
 
Conclusiones ISO/IEC 15504-7
Conclusiones ISO/IEC 15504-7 Conclusiones ISO/IEC 15504-7
Conclusiones ISO/IEC 15504-7
 
Iso 12207
Iso 12207Iso 12207
Iso 12207
 
[05] ciclo de vida del software ntp 12207
[05] ciclo de vida del software   ntp 12207[05] ciclo de vida del software   ntp 12207
[05] ciclo de vida del software ntp 12207
 
[03.1] ciclo de vida del software y ntp 12207
[03.1] ciclo de vida del software y ntp 12207[03.1] ciclo de vida del software y ntp 12207
[03.1] ciclo de vida del software y ntp 12207
 
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de SoftwareISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
 
Iso 12207 diapositivas
Iso 12207 diapositivasIso 12207 diapositivas
Iso 12207 diapositivas
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físico
 
Como determinar la Capacidad de los Procesos de COBIT 5
Como determinar la Capacidad de los Procesos de COBIT 5Como determinar la Capacidad de los Procesos de COBIT 5
Como determinar la Capacidad de los Procesos de COBIT 5
 
Diseño físico y lógico de los sistemas de informacion
Diseño físico y lógico de los sistemas de informacionDiseño físico y lógico de los sistemas de informacion
Diseño físico y lógico de los sistemas de informacion
 

Similar a Modelos desarrollo software

Análisis de Sistemas
Análisis de SistemasAnálisis de Sistemas
Análisis de SistemasT.I.C
 
Seleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareSeleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareIngris Argueta
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarepaoaboytes
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesJaqueline Luna
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxMaikoUrizar1
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro Bojorquez
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosRafael Fdo Lopez Castillo
 
Modelos de Ciclo de Vida de Desarrollo de Sistemas
Modelos de Ciclo de Vida  de Desarrollo de Sistemas Modelos de Ciclo de Vida  de Desarrollo de Sistemas
Modelos de Ciclo de Vida de Desarrollo de Sistemas VanesaAlejandraGalla
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicionEvelin Oña
 
Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofwareMcDonald's
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner Garcia
 

Similar a Modelos desarrollo software (20)

Análisis de Sistemas
Análisis de SistemasAnálisis de Sistemas
Análisis de Sistemas
 
Seleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareSeleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de software
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del software
 
Desarrollo y diseño de software
Desarrollo y diseño de softwareDesarrollo y diseño de software
Desarrollo y diseño de software
 
Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017
 
Morales aguirreguillermo
Morales aguirreguillermoMorales aguirreguillermo
Morales aguirreguillermo
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móviles
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelos
 
Ciclo de vida clasico
Ciclo de vida clasicoCiclo de vida clasico
Ciclo de vida clasico
 
Ciclo de vida clasico
Ciclo de vida clasicoCiclo de vida clasico
Ciclo de vida clasico
 
Ciclo de vida clasico
Ciclo de vida clasicoCiclo de vida clasico
Ciclo de vida clasico
 
Modelos de Ciclo de Vida de Desarrollo de Sistemas
Modelos de Ciclo de Vida  de Desarrollo de Sistemas Modelos de Ciclo de Vida  de Desarrollo de Sistemas
Modelos de Ciclo de Vida de Desarrollo de Sistemas
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicion
 
Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofware
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Modelos del proceso del software
Modelos del proceso del softwareModelos del proceso del software
Modelos del proceso del software
 

Modelos desarrollo software

  • 2. SOFTWARE: Se conoce como software1 al equipo lógico de un sistema informático, que comprende el 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 ingeniería de software es la encargada de desarrollar las metodologías apropiadas para realizar un software de calidad. Este software para poseer los requisitos apropiados debe tener como características: ser confiable, robusto, reutilizable, eficiente, mantenible, evolutivo, portable y utilizable.
  • 3.
  • 4. PROCESO DE DESARROLLO DEL SOFTWARE: Es un conjunto de tareas que se sigue para construir un software; este va desde la concepción de una idea hasta la entrega o liberación del mismo. ACTIVIDADES EN EL DESARROLLO DE SOFTWARE: Dentro de las principales actividades están: • Análisis de requerimiento: Identificar el problema y documentarlo. • Especificación: Describe el “que” y no el “como”. • Diseño: Se desarrolla la arquitectura del sistema, asi como los componentes.
  • 5. PROCESO DE DESARROLLO DEL SOFTWARE: • Programación: Se desarrollan los módulos y las clases. • Integración y gestión de configuraciones: Ensamblaje de versiones coherentes de los componentes. • Validación: Permite determinar la confiabilidad del producto. - Prueba: el programa satisface la especificación. - Testing: búsqueda de errores en los componentes o integración del sistema. • Prototipaje: desarrollo parcial del sistema.
  • 6.
  • 7. MODELO DE PROCESOS No existe un modelo universal. No son rígidos. Son una guía de como se deben adelantar las actividades.
  • 8.
  • 9. MODELO DE PROCESOS CASCADA: Encadenamiento secuencial de las actividades, cada etapa produce documentos que serán la entrada a la siguiente entrada, y cada etapa debe concluirse para iniciar la próxima. CASCADA MODIFICADO: Es un modelo iterativo y no lineal. Se pueden congelar partes del desarrollo. VENTAJAS: Planificación sencilla. DESVENTAJAS: Retrasos innecesarios.
  • 10.
  • 11. MODELO DE PROCESOS METODOLOGIA DRA: Es el proceso de desarrollo de software diseñado para facilitar y acelerar la creación de aplicaciones, que permite construir sistemas utilizables en poco tiempo. Participan varios equipos de trabajo y cada equipo maneja una parte del sistema. DESVENTAJAS: No se enfoca en detalles, además que se necesita un grupo de desarrolladores de software. MODELO EVOLUTIVO: - Incremental - Espiral - Basado en reutilización
  • 12. MODELO DE PROCESOS MODELO INCREMENTAL: Fue propuesto por Harlan Mills en el año 1980. Surge el enfoque incremental de desarrollo como una forma de reducir la repetición del trabajo en el proceso de desarrollo y dar oportunidad de retrasar la toma de decisiones en los requisitos hasta adquirir experiencia con el sistema. MODELO EN ESPIRAL: En cada siclo se define el objetivo, se analizan los riesgos, se desarrolla y verifica la solución obtenida y se planifica el siguiente siclo. VENTAJAS: Resolución temprana de riesgos. Define su arquitectura en las fases iniciales.
  • 13. MODELO DE PROCESOS MODELO BASADO EN REUTILIZACION: El diseño basado en reutilización puro busca construir un producto software integrando componentes pre- existentes. Los beneficios principales que otorga este modelo son: -Tiempos de desarrollos cortos -Disminución de errores -Disminución de costos y riegos ya que se reduce los componentes a desarrollar -Existe un aumento de la confiabilidad ya que los componentes a utilizar ya fueron testeados y utilizados en otro momento previo al comienzo del proyecto
  • 14. MODELO DE PROCESOS MODELO BASADO EN TRANSFORMACIONES: Conjunto de técnicas y herramientas basadas en modelos matemáticos y lógica formal que son utilizadas para especificar y verificar los requerimientos y el diseño de sistemas computarizados. Las especificaciones son refinadas hasta alcanzar el programa.