SlideShare una empresa de Scribd logo
Software Quality
ManagementSQM – GESTIÓN DE CALIDAD DE SOFTWARE
PRESENTACIÓN 1
JUNIO 2014
OBJETIVOS
 Conocer los conceptos de la ingeniería
de software.
 Identificar las bases generales de las
metodologías de desarrollo de software.
Contenido
 Ingeniería de software
 Modelos del ciclo de vida del software
 Modelo en cascada
 Modelo en v
 Modelo de prototipos
 Modelo incremental
 Modelo en espiral
Ingeniería de software
 La aplicación de un enfoque sistemático, disciplinado y
cuantificable para el desarrollo, operación y
mantenimiento de software.
 Trabajo intelectual
 Existe una relación entre proceso y producto
Actividades de la ingeniería de
software
Gente
 Es el recurso mas importante en un proyecto de
software.
 Varios grupos están involucrados y tienen que ver con lo
que se obtenga del proyecto.
 Involucra la administración de negocio, administración
de proyecto, equipo de desarrollo, cliente y usuario
Producto
 Los productos son algo mas que el código.
 Implican documentación, código, documentos de
prueba, documentos del cliente y medidas de
productividad.
Proyecto
 Define las actividades y resultados asociados necesarios para
producir un producto de software.
 Existen varios paradigmas acerca del proceso para producir
software.
 Implica planear, toma de análisis de requerimientos, diseño,
implementación, pruebas y mantenimiento.
Proceso
 Es un framework para ejecutar las actividades de un proyecto de
una forma organizada y disciplinada.
 Existen varios modelos, basados en su mayoría en el modelo en
cascada o de iteraciones.
 Implica requerimientos, diseño, implementación, pruebas y
mantenimiento.
Etapas del ciclo de vida del
software
 Requerimientos
 Diseño
 Construcción
 Operación y mantenimiento
Requerimientos
 Es una necesidad del usuario para resolver un problema o cumplir
con un objetivo.
 Se traducen las necesidades del cliente en un documento formal,
se describen los acuerdos a los que se ha llegado con el cliente.
 Es una condición que debe tener un sistema para cumplir con un
contrato, especificación o estándar.
Requerimientos
 La salida de esta fase es el documento de especificación de
requerimientos del software (SRS).
 El SRS debe incluir la siguiente información:
 Lo que el programa va hacer funcionalmente.
 Formatos de entrada y de salida de los datos.
 Excepciones, errores y desviaciones.
 El entorno del sistema.
Diseño
 Esta actividad empieza cuando esta disponible el documento de
requerimientos.
 Es el primer paso para llegar a una solución.
 El diseño es el modelo para la solución.
 El documento de requerimientos y de diseño en conjunto describen
el problema y la organización de la solución.
Diseño
 La información que debe incluirse en el documento de diseño es:
 Especificación de la estructura de datos.
 Funciones y Algoritmos.
 Modularizacion.
 Especificación de las Interfaces.
 Información especifica del proyecto.
Diseño
 El proceso del diseño de sistemas de software consta de dos
niveles:
 Diseño del sistema
 Diseño detallado
Construcción
 Si los requisitos y el diseño se hacen correctamente, la codificación
es sencilla, casi mecánica.
 El primer paso en la verificación durante la fase de construcción
consiste en determinar si el código es coherente con el diseño.
 El código y el diseño deben exhibir la misma estructura modular y
tener las mismas interfaces.
 Las inspecciones del código o revisiones son una herramienta muy
útil y pueden mejorar considerablemente la fiabilidad y reducir el
esfuerzo durante las pruebas.
Operación y mantenimiento
 Las funciones comunes en esta etapa son:
 Identificación y corrección de errores
 Modificaciones
 Mejoras para agregar capacidades de rendimiento
Metodologías de desarrollo de
software
 Modelo en cascada
 Modelo en v
 Modelo de prototipos
 Modelo incremental
 Modelo en espiral
Modelo en cascada
 También llamado ciclo de vida clásico, clasificado como un
modelo convencional o prescriptivo de procesos ya que prescriben
un conjunto de elementos del proceso.
 establece un enfoque sistemático, secuencial que da como
resultado un producto de software.
Modelo en cascada
Modelo en V
 Es similar al modelo cascada, exceptuando que este considera las
actividades de pruebas en fases previas del ciclo de vida.
Modelo de prototipos
 Este modelo se utiliza generalmente para desarrollar una
aplicación rápida del software antes o durante la fase de
requerimientos.
 El cliente utiliza el prototipo y proporciona información al equipo
de desarrollo en cuanto a su fuerza y sus debilidades.
Modelo incremental
 Este modelo permite construir el software en las etapas
elementales, en cada etapa se añade funcionalidad.
 Cada etapa consiste en el diseño, código, pruebas y entrega.
Modelo en espiral
 Este modelo ofrece
una orientación a los
riesgos durante el ciclo
de vida.
 Las actividades se
organizan como un
espiral que tiene
muchos ciclos.

Más contenido relacionado

PPTX
Proceso, modelos y metodos de ingenieria de software
PDF
Tema 1 -T2: La ingeniería de requisitos de software
PPT
Ingeniería de software
PPTX
Proceso del software
PPTX
Metodología Procesos de Desarrollo de Software
PPTX
Modelos del proceso del software
PPT
Tm01 el modelado en el desarrollo de software
DOCX
Etapas del Proceso de la Ingeniería del Software
Proceso, modelos y metodos de ingenieria de software
Tema 1 -T2: La ingeniería de requisitos de software
Ingeniería de software
Proceso del software
Metodología Procesos de Desarrollo de Software
Modelos del proceso del software
Tm01 el modelado en el desarrollo de software
Etapas del Proceso de la Ingeniería del Software

La actualidad más candente (20)

PPTX
modelos del proceso del software
PPTX
Modelos de proceso del software
PPTX
Metodologías de desarrollo de software
PDF
Tema 2 - T2: Métodos y actividades de la ingeniería de requisitos
PPTX
Tareas de la Ingenieria de Requisitos
PPTX
Modelos de proceso de software
PPT
Modelos Prescriptivos de Proceso
PPTX
Cuadro comparativo metodos
PPTX
Modelos de Procesos del Software
PPT
Proceso ( software )
DOCX
Ingeniería de requisitos
PPT
Procesos de modelos del software
PPTX
Cap2 l4
PPTX
Presentación INF-162 Grupo Nro. 3
DOCX
Cuadro comparativo de_modelos_de_procesos_de_software
DOCX
Taller ingernieria de requerimientos
PPTX
RUP Proceso Unificado de Rational
DOC
Modelo componentes
PPTX
Cap2 l5
PDF
Tema 1 -T3: Pruebas de software
modelos del proceso del software
Modelos de proceso del software
Metodologías de desarrollo de software
Tema 2 - T2: Métodos y actividades de la ingeniería de requisitos
Tareas de la Ingenieria de Requisitos
Modelos de proceso de software
Modelos Prescriptivos de Proceso
Cuadro comparativo metodos
Modelos de Procesos del Software
Proceso ( software )
Ingeniería de requisitos
Procesos de modelos del software
Cap2 l4
Presentación INF-162 Grupo Nro. 3
Cuadro comparativo de_modelos_de_procesos_de_software
Taller ingernieria de requerimientos
RUP Proceso Unificado de Rational
Modelo componentes
Cap2 l5
Tema 1 -T3: Pruebas de software
Publicidad

Destacado (12)

PPTX
Sqm presentacion Time management
PDF
Calidad y mejora_continua
PPTX
SQM Verification and Validation
PPTX
SQM Quality Concepts
PDF
3. Análisis de Requerimientos
PDF
6. Administración de la Calidad de Software
PDF
5. Métodos de Prueba de Software
PPTX
Presentacion tqm
PPTX
Tqm (total quality management)actividad14 calidad
PPTX
Métricas de procesos y proyectos
PDF
Metricas de calidad de software
PPT
Metricas Tecnicas Del Software
Sqm presentacion Time management
Calidad y mejora_continua
SQM Verification and Validation
SQM Quality Concepts
3. Análisis de Requerimientos
6. Administración de la Calidad de Software
5. Métodos de Prueba de Software
Presentacion tqm
Tqm (total quality management)actividad14 calidad
Métricas de procesos y proyectos
Metricas de calidad de software
Metricas Tecnicas Del Software
Publicidad

Similar a SQM Lifecycle models (20)

PPTX
Inf 162
DOCX
Modelo de cascadaa
PPTX
introduccion metododologias de analisis y diseño de software
PPT
Curso ingeniería de software parte i
PDF
Ciclo de Vida de un Software.pdf
PDF
Modelos de software
PDF
Modelos del software
PPTX
SDLC.pptx
PPT
Ingenieria del Software del hoy en la actualidad.ppt
PPT
Ingenieria del Software de la arquit.ppt
PDF
ciclo_de_vida_software
PDF
El proceso
PPTX
Proceso, modelos y metodos de ingenieria de software
PPTX
Tipos de software
PPTX
Gestion De Proyecto De Desarrollo De Software
PDF
Curso de Ingeniería de Software - Capitulo4
PPTX
Ingenieria de Software
PDF
titulo de pdf
Inf 162
Modelo de cascadaa
introduccion metododologias de analisis y diseño de software
Curso ingeniería de software parte i
Ciclo de Vida de un Software.pdf
Modelos de software
Modelos del software
SDLC.pptx
Ingenieria del Software del hoy en la actualidad.ppt
Ingenieria del Software de la arquit.ppt
ciclo_de_vida_software
El proceso
Proceso, modelos y metodos de ingenieria de software
Tipos de software
Gestion De Proyecto De Desarrollo De Software
Curso de Ingeniería de Software - Capitulo4
Ingenieria de Software
titulo de pdf

Último (20)

PDF
Oficio SEC de formulación de cargos por el apagón del 25F en contra del CEN
PDF
MATRIZ IDENTIFICACIÓN EVALUACION CONTROL PRL.pdf
PDF
SUBDIVISIÓN URBANA PUEDE ENFRENTAR SERVIDUMBRE DE PASO.pdf
PPTX
NILS actividad 4 PRESENTACION.pptx pppppp
PPTX
Presentacion_Palcoma_Alta energia solar eolica
PDF
Electricidad-Estatica-Peligros-Prevencion.pdf
PDF
NORMATIVA Y DESCRIPCION ALCANTARILLADO PLUVIAL.pdf
PDF
1132-2018 espectrofotometro uv visible.pdf
PDF
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
PDF
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
PDF
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
PDF
Guia_para_la_elaboracion_de_un_plan_de_contingencia.pdf
PDF
Armado de estructura Media tensión de 22.9
PDF
Marcos legales de la gestion tecnologica en venezuela yefferson reyes.pdf
PPTX
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
PDF
Informe Estudio Final Apagon del 25 de febrero
PDF
CI digitales -1. Introduccion 2024-25.pdf
PDF
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
PDF
CALIDAD SSOMA AMBIENTE PRL UNIVERSIDADDD
PDF
Módulo-de Alcance-proyectos - Definición.pdf
Oficio SEC de formulación de cargos por el apagón del 25F en contra del CEN
MATRIZ IDENTIFICACIÓN EVALUACION CONTROL PRL.pdf
SUBDIVISIÓN URBANA PUEDE ENFRENTAR SERVIDUMBRE DE PASO.pdf
NILS actividad 4 PRESENTACION.pptx pppppp
Presentacion_Palcoma_Alta energia solar eolica
Electricidad-Estatica-Peligros-Prevencion.pdf
NORMATIVA Y DESCRIPCION ALCANTARILLADO PLUVIAL.pdf
1132-2018 espectrofotometro uv visible.pdf
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
Guia_para_la_elaboracion_de_un_plan_de_contingencia.pdf
Armado de estructura Media tensión de 22.9
Marcos legales de la gestion tecnologica en venezuela yefferson reyes.pdf
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
Informe Estudio Final Apagon del 25 de febrero
CI digitales -1. Introduccion 2024-25.pdf
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
CALIDAD SSOMA AMBIENTE PRL UNIVERSIDADDD
Módulo-de Alcance-proyectos - Definición.pdf

SQM Lifecycle models

  • 1. Software Quality ManagementSQM – GESTIÓN DE CALIDAD DE SOFTWARE PRESENTACIÓN 1 JUNIO 2014
  • 2. OBJETIVOS  Conocer los conceptos de la ingeniería de software.  Identificar las bases generales de las metodologías de desarrollo de software.
  • 3. Contenido  Ingeniería de software  Modelos del ciclo de vida del software  Modelo en cascada  Modelo en v  Modelo de prototipos  Modelo incremental  Modelo en espiral
  • 4. Ingeniería de software  La aplicación de un enfoque sistemático, disciplinado y cuantificable para el desarrollo, operación y mantenimiento de software.  Trabajo intelectual  Existe una relación entre proceso y producto
  • 5. Actividades de la ingeniería de software
  • 6. Gente  Es el recurso mas importante en un proyecto de software.  Varios grupos están involucrados y tienen que ver con lo que se obtenga del proyecto.  Involucra la administración de negocio, administración de proyecto, equipo de desarrollo, cliente y usuario
  • 7. Producto  Los productos son algo mas que el código.  Implican documentación, código, documentos de prueba, documentos del cliente y medidas de productividad.
  • 8. Proyecto  Define las actividades y resultados asociados necesarios para producir un producto de software.  Existen varios paradigmas acerca del proceso para producir software.  Implica planear, toma de análisis de requerimientos, diseño, implementación, pruebas y mantenimiento.
  • 9. Proceso  Es un framework para ejecutar las actividades de un proyecto de una forma organizada y disciplinada.  Existen varios modelos, basados en su mayoría en el modelo en cascada o de iteraciones.  Implica requerimientos, diseño, implementación, pruebas y mantenimiento.
  • 10. Etapas del ciclo de vida del software  Requerimientos  Diseño  Construcción  Operación y mantenimiento
  • 11. Requerimientos  Es una necesidad del usuario para resolver un problema o cumplir con un objetivo.  Se traducen las necesidades del cliente en un documento formal, se describen los acuerdos a los que se ha llegado con el cliente.  Es una condición que debe tener un sistema para cumplir con un contrato, especificación o estándar.
  • 12. Requerimientos  La salida de esta fase es el documento de especificación de requerimientos del software (SRS).  El SRS debe incluir la siguiente información:  Lo que el programa va hacer funcionalmente.  Formatos de entrada y de salida de los datos.  Excepciones, errores y desviaciones.  El entorno del sistema.
  • 13. Diseño  Esta actividad empieza cuando esta disponible el documento de requerimientos.  Es el primer paso para llegar a una solución.  El diseño es el modelo para la solución.  El documento de requerimientos y de diseño en conjunto describen el problema y la organización de la solución.
  • 14. Diseño  La información que debe incluirse en el documento de diseño es:  Especificación de la estructura de datos.  Funciones y Algoritmos.  Modularizacion.  Especificación de las Interfaces.  Información especifica del proyecto.
  • 15. Diseño  El proceso del diseño de sistemas de software consta de dos niveles:  Diseño del sistema  Diseño detallado
  • 16. Construcción  Si los requisitos y el diseño se hacen correctamente, la codificación es sencilla, casi mecánica.  El primer paso en la verificación durante la fase de construcción consiste en determinar si el código es coherente con el diseño.  El código y el diseño deben exhibir la misma estructura modular y tener las mismas interfaces.  Las inspecciones del código o revisiones son una herramienta muy útil y pueden mejorar considerablemente la fiabilidad y reducir el esfuerzo durante las pruebas.
  • 17. Operación y mantenimiento  Las funciones comunes en esta etapa son:  Identificación y corrección de errores  Modificaciones  Mejoras para agregar capacidades de rendimiento
  • 18. Metodologías de desarrollo de software  Modelo en cascada  Modelo en v  Modelo de prototipos  Modelo incremental  Modelo en espiral
  • 19. Modelo en cascada  También llamado ciclo de vida clásico, clasificado como un modelo convencional o prescriptivo de procesos ya que prescriben un conjunto de elementos del proceso.  establece un enfoque sistemático, secuencial que da como resultado un producto de software.
  • 21. Modelo en V  Es similar al modelo cascada, exceptuando que este considera las actividades de pruebas en fases previas del ciclo de vida.
  • 22. Modelo de prototipos  Este modelo se utiliza generalmente para desarrollar una aplicación rápida del software antes o durante la fase de requerimientos.  El cliente utiliza el prototipo y proporciona información al equipo de desarrollo en cuanto a su fuerza y sus debilidades.
  • 23. Modelo incremental  Este modelo permite construir el software en las etapas elementales, en cada etapa se añade funcionalidad.  Cada etapa consiste en el diseño, código, pruebas y entrega.
  • 24. Modelo en espiral  Este modelo ofrece una orientación a los riesgos durante el ciclo de vida.  Las actividades se organizan como un espiral que tiene muchos ciclos.