SlideShare une entreprise Scribd logo
1  sur  18
321
Proceso de Software
• Conjunto estructurado de ctividades y resultados asociados
requeridos para desarrollar un sistema de software.
Proceso de Software
• Especificación
• Diseño
• Implementación
• Validación
• Instalación
• Evolución y mantenimiento
Modelos de proceso
• Un modelo de proceso es una plantilla, patrón o marco que define
el proceso a través del cual se crea software . Como:
• Modelo de Cascada
• Desarrollo Evolutivo
• En espiral
• Desarrollo basado en componentes
Modelo en Cascada (waterfal)
• Basado en la mentalidad de line de ensamblaje
• Sencillo
• Proyecto a través de una serie de fases
• Para pasar a la siguiente fase se tuvieron que haber cumplido los
objetivos de la fase anterior
• No hay comunicación entre las fases
Modelo en cascada (waterfall)
Modelo en cascada (waterfall)
• Fases
• Conceptualización
• Análisis de requisitos
• Diseño
• Implementación
• Prueba
• Instalación y comprobación
• Ventajas
• Sencillo, sirve cuando el personal
esta poco cualificado.
• Aplicable cuando el problema es
estable y cuando se trabaja con
técnicas conocidas.
Modelo Espiral
• Trata las áreas de mayor riesgo
• Múltiples iteraciones sobre varias regiones de tareas
• Vuelta a la espiral: ciclo
• Numero de iteraciones predeterminadas
• Varían las actividades de desarrollo
Modelo Espiral
Modelo Espiral
• Modelo en espiral es bastante
adecuado para la gestión de
riesgos
• Se puede añadir una actividad
de gestión de riesgos
• Fija objetivos
• Gestiona y reduce riesgos
• Desarrollo y validación
• Planificación
• Ventajas
• Enfoque realista
• Atención en la reutilización de
componentes
• Primero son los objetivos de
calidad
• Desventajas
• Convencer al cliente de enfoque
controlable
Desarrollo Basado en Componentes
• Desarrollo de sistemas en poco tiempo
• Adaptación a alta velocidad de la cascada
• Equipos trabajando en paralelo
• Aplicando tecnología de componentes
Desarrollo Basado en Componentes
• Ventajas
• Rapidez
• Valido para aplicaciones
automatizables
• Desventajas
• Exige conocer bien los requisitos
y delimitar el ámbito del proyecto
• Numero de personas
• Clientes y desarrolladores
comprometidos
• Gestión de riegos técnicos altos.
Desarrollo Basado en Componentes
• Se basa en la transformación de una especificación formal a lo largo
de varias representaciones hasta llegar a un programa ejecutable.
• Las transformaciones preservan la corrección.
Desarrollo Evolutivo
• Características:
• Gestiona bien la naturaleza evolutiva del software
• Son iterativos, construyen versiones de software cada vez mas completas
• Se adapta bien en:
• Los cambios de requisitos del producto
• Fechas de entrega estrictas poco realistas
• Especificaciones parciales del producto software
Desarrollo Evolutivo
Visibilidad de Procesos
Modelo de Proceso Visibilidad del Proceso
Modelo de Cascada Buena visibilidad, cada actividad
produce un documento o resultado.
Desarrollo Evolutivo Visibilidad pobre, muy caro al producir
documentos en cada iteración.
Desarrollo basado en componentes Visibilidad moderada. Importante
contar con documentación de
componentes reutilizables.
Modelo de Espiral Buena visibilidad, cada segmento y cada
anillo del espiral debe producir un
documento.
Gracias.

Contenu connexe

Tendances

Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
'Jorge Martinez
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del software
GUEOVANNY20
 
RESUME_NEHA _SELENIUM
RESUME_NEHA _SELENIUMRESUME_NEHA _SELENIUM
RESUME_NEHA _SELENIUM
Neha Samal
 
Herramientas Case Resumido
Herramientas Case ResumidoHerramientas Case Resumido
Herramientas Case Resumido
memo
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
Sandrea Rodriguez
 

Tendances (20)

Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología Cascada
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 
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
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
problemas del software
problemas del softwareproblemas del software
problemas del software
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
[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
 
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
 
Fundamentos y metodos de analisis de requerimientos.
Fundamentos y metodos de  analisis de requerimientos.Fundamentos y metodos de  analisis de requerimientos.
Fundamentos y metodos de analisis de requerimientos.
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del software
 
La ingeniería de requerimiento en el proceso ágil
La ingeniería de requerimiento en el proceso ágilLa ingeniería de requerimiento en el proceso ágil
La ingeniería de requerimiento en el proceso ágil
 
Modelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado Evolutivo
 
RESUME_NEHA _SELENIUM
RESUME_NEHA _SELENIUMRESUME_NEHA _SELENIUM
RESUME_NEHA _SELENIUM
 
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
 
Software/Yazılım Test
Software/Yazılım TestSoftware/Yazılım Test
Software/Yazılım Test
 
Herramientas Case Resumido
Herramientas Case ResumidoHerramientas Case Resumido
Herramientas Case Resumido
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
Stlc ppt
Stlc pptStlc ppt
Stlc ppt
 

Similaire à Proceso de software

02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
claudiappaez
 
Metodologia del rup
Metodologia del rupMetodologia del rup
Metodologia del rup
ortizrichard
 
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
Marco Guerrero
 

Similaire à Proceso de software (20)

02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
 
Modelos Prescriptivos 1.pdf
Modelos Prescriptivos 1.pdfModelos Prescriptivos 1.pdf
Modelos Prescriptivos 1.pdf
 
Clase1
Clase1Clase1
Clase1
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITEC
 
Espoch
EspochEspoch
Espoch
 
Ciclo devida
Ciclo devidaCiclo devida
Ciclo devida
 
Metodologia del rup
Metodologia del rupMetodologia del rup
Metodologia del rup
 
Gestion de proyectos informaticos 2013 2
Gestion de proyectos informaticos 2013 2Gestion de proyectos informaticos 2013 2
Gestion de proyectos informaticos 2013 2
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Rup.pptx
Rup.pptxRup.pptx
Rup.pptx
 
Clase1
Clase1Clase1
Clase1
 
Diapo2019 grupo3
Diapo2019 grupo3Diapo2019 grupo3
Diapo2019 grupo3
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Rup
RupRup
Rup
 
METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptx
 
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
 
RUP.pdf
RUP.pdfRUP.pdf
RUP.pdf
 
Sesión03 2014 proceso desarrollo sw
Sesión03 2014 proceso desarrollo swSesión03 2014 proceso desarrollo sw
Sesión03 2014 proceso desarrollo sw
 

Proceso de software

  • 1. 321
  • 2.
  • 3. Proceso de Software • Conjunto estructurado de ctividades y resultados asociados requeridos para desarrollar un sistema de software.
  • 4. Proceso de Software • Especificación • Diseño • Implementación • Validación • Instalación • Evolución y mantenimiento
  • 5. Modelos de proceso • Un modelo de proceso es una plantilla, patrón o marco que define el proceso a través del cual se crea software . Como: • Modelo de Cascada • Desarrollo Evolutivo • En espiral • Desarrollo basado en componentes
  • 6. Modelo en Cascada (waterfal) • Basado en la mentalidad de line de ensamblaje • Sencillo • Proyecto a través de una serie de fases • Para pasar a la siguiente fase se tuvieron que haber cumplido los objetivos de la fase anterior • No hay comunicación entre las fases
  • 7. Modelo en cascada (waterfall)
  • 8. Modelo en cascada (waterfall) • Fases • Conceptualización • Análisis de requisitos • Diseño • Implementación • Prueba • Instalación y comprobación • Ventajas • Sencillo, sirve cuando el personal esta poco cualificado. • Aplicable cuando el problema es estable y cuando se trabaja con técnicas conocidas.
  • 9. Modelo Espiral • Trata las áreas de mayor riesgo • Múltiples iteraciones sobre varias regiones de tareas • Vuelta a la espiral: ciclo • Numero de iteraciones predeterminadas • Varían las actividades de desarrollo
  • 11. Modelo Espiral • Modelo en espiral es bastante adecuado para la gestión de riesgos • Se puede añadir una actividad de gestión de riesgos • Fija objetivos • Gestiona y reduce riesgos • Desarrollo y validación • Planificación • Ventajas • Enfoque realista • Atención en la reutilización de componentes • Primero son los objetivos de calidad • Desventajas • Convencer al cliente de enfoque controlable
  • 12. Desarrollo Basado en Componentes • Desarrollo de sistemas en poco tiempo • Adaptación a alta velocidad de la cascada • Equipos trabajando en paralelo • Aplicando tecnología de componentes
  • 13. Desarrollo Basado en Componentes • Ventajas • Rapidez • Valido para aplicaciones automatizables • Desventajas • Exige conocer bien los requisitos y delimitar el ámbito del proyecto • Numero de personas • Clientes y desarrolladores comprometidos • Gestión de riegos técnicos altos.
  • 14. Desarrollo Basado en Componentes • Se basa en la transformación de una especificación formal a lo largo de varias representaciones hasta llegar a un programa ejecutable. • Las transformaciones preservan la corrección.
  • 15. Desarrollo Evolutivo • Características: • Gestiona bien la naturaleza evolutiva del software • Son iterativos, construyen versiones de software cada vez mas completas • Se adapta bien en: • Los cambios de requisitos del producto • Fechas de entrega estrictas poco realistas • Especificaciones parciales del producto software
  • 17. Visibilidad de Procesos Modelo de Proceso Visibilidad del Proceso Modelo de Cascada Buena visibilidad, cada actividad produce un documento o resultado. Desarrollo Evolutivo Visibilidad pobre, muy caro al producir documentos en cada iteración. Desarrollo basado en componentes Visibilidad moderada. Importante contar con documentación de componentes reutilizables. Modelo de Espiral Buena visibilidad, cada segmento y cada anillo del espiral debe producir un documento.