SlideShare una empresa de Scribd logo
1 de 35
TECNOLÓGICO NACIONAL DE MÉXICO
Ingeniería en Sistemas Computacionales
Gestión de Proyectos de Software
Unidad II: Calidad en el Software
Gestión de Proyectos de Software
Unidad 2:
Calidad en el Software
Competencia de la unidad
• Identifica la importancia del uso y selección de estándares y
métricas de calidad, así como el impacto de no apegarse a
ellos, para aplicarlos en proyectos de software.
Gestión de Proyectos de Software
Gestión de Proyectos de Software
¿Qué es la Calidad en el Software?
• “La calidad en el software es el cumplimiento de los requisitos
de funcionalidad y desempeño explícitamente establecidos, de
los estándares de desarrollo documentados y de las
características que se esperan del software desarrollado
profesionalmente”. (Pressman, 2006).
Gestión de Proyectos de Software
Factores que determinan la calidad en el software
• Aquellos que pueden ser medidos directamente, es decir aquellos
defectos descubiertos en las pruebas;
• Factores que pueden ser medidos únicamente de manera
indirecta, como por ejemplo el mantenimiento y la facilidad de
uso.
Gestión de Proyectos de Software
Clasificación basada en tres aspectos importantes de todo
producto de software
• Operación, que incluye corrección, confiabilidad, usabilidad,
integridad y eficiencia;
• Transición, compuesta por portabilidad, reutilización y
compatibilidad; y por último
Gestión de Proyectos de Software
• Revisión de un producto, donde se encuentran factores como
facilidad de mantenimiento, flexibilidad y facilidad de prueba.
Gestión de Proyectos de Software
Aseguramiento de la calidad del software
Las actividades sistemáticas que proveen
evidencia del uso apropiado de la
capacidad total del software.
Gestión de Proyectos de Software
• El aseguramiento de la calidad del software es una estrategia
adoptada por la gestión del riesgo.
• Considerar la calidad de software dentro de la gestión del
riesgo es importante porque en muchas ocasiones la calidad
tiene un alto costo en los proyecto de software.
Gestión de Proyectos de Software
Ejemplos de mala calidad en materia de software
• Fallas frecuentes en la funcionalidad del software.
• Consecuencias secundarias de fallas en el software, como
problemas financieros.
• Sistemas no disponibles cuando se requiere.
• Costosas mejoras en el software.
• Altos costos en la detección y corrección de errores.
Gestión de Proyectos de Software
Componentes del Aseguramiento de Software
Testing
Componente usado para verificar que los
requisitos funcionales de una aplicación
se cumplan.
Gestión de Proyectos de Software
Componentes del Aseguramiento de Software
Control de Calidad
Compuesta por métodos y procesos usados
para monitorear el trabajo y observar si los
requisitos son cumplidos. Se enfoca en la
revisión y posterior eliminación de defectos
antes de la entrega del producto final.
Gestión de Proyectos de Software
Componentes del Aseguramiento de Software
Gestión de la configuración
del software
Tiene que ver con el seguimiento y control
de cambios de los elementos de software
en un sistema. Controla la evolución de un
sistema software por medio del manejo de
versiones de los componentes de software
y sus relaciones.
Gestión de Proyectos de Software
El plan de aseguramiento de la calidad de software (SQA, por sus
siglas en ingles).
• Documentar el plan
• Obtener aprobación de la gerencia del proyecto
• Obtener aprobación del equipo de desarrollo
• Planear la implementación del SQA
• Ejecutar el plan de SQA
Gestión de Proyectos de Software
Estándares y Métricas de calidad
• Una métrica es una medida efectuada sobre los programas,
documentación, su desarrollo y mantenimiento, o sobre algún
aspecto del sistema en desarrollo o del proceso empleado que
permite, previa comparación con unos valores (medidas) de
referencia, obtener conclusiones sobre el aspecto medido con
el fin de adoptar las decisiones necesarias.
Gestión de Proyectos de Software
Medidas de fiabilidad y de disponibilidad
• Tiempo medio entre fallos (TMEF)
TMEF = TMDF+TMDR
• Disponibilidad = TMDF/(TMDF + TMDR) x 100 %
Gestión de Proyectos de Software
Eficacia de la Eliminación de Defectos
• Una métrica de la calidad que proporciona beneficios tanto a nivel del
proyecto como del proceso, es la eficacia de la eliminación de defectos
(EED).
• Cuando se toma en consideración globalmente para un proyecto, EED se
define de la forma siguiente:
EED = E / (E + D)
Gestión de Proyectos de Software
Gestión de Proyectos de Software
PSP
• Creado por Watts Humphrey (SEI)
• Proceso de mejora para profesionales de software
• Basada en la experiencia y una investigación específica
• Desarrollado en base a la actividad de programación
• Una mirada desde el individuo, antes que la organización
• Inspirado en la mejora continua personal
Gestión de Proyectos de Software
El proceso de Mejora
Gestión de Proyectos de Software
Gestión de Proyectos de Software
Flujo del PSP
PSP 0
-Practicas actuales desarrollo.
-Mantener registros de tiempo trabajado en
un proyecto.
-Registrar defectos encontrados
-Registrar tipos de defectos.
PSP 0.1
-Establecer estándares de código (Definir “Líneas
de código”)
-Proponer maneras de mejorar proceso desarrollo
-Realizar mediciones
PSP 1
-Aptitud para estimar tamaño.
-Informe de pruebas
PSP 1.1
-Planeación de tareas
-Planeación de tiempos
PSP 2
-Revisión del diseño
-Revisión del código
PSP 2.1
Plantillas de diseño (Marco de trabajo y
listas) Verificación de tareas de diseño
PSP 3
Flujo del PSP
Gestión de Proyectos de Software
Formato: registro de defectos
Resumen de Plan de Proyecto
Resumen de Plan de Proyecto
Gestión de Proyectos de Software
TSP (Team Software Process)
¿Qué es el TSP?
• Es una metodología para dirigir el trabajo de mejora y
desarrollo de software además de establecer un entorno
donde el trabajo efectivo de equipo sea normal y natural
Gestión de Proyectos de Software
Gestión de Proyectos de Software
Gestión de Proyectos de Software
Antecedentes de trabajo en equipo
• Cuando fracasa un proyecto de software es, en la mayoría de
los casos, por un problema de equipo y no por problemas
técnicos.
Gestión de Proyectos de Software
Problemas comunes de Equipos
• Falta de liderazgo
• Falta de compromiso y ganas de cooperar
• Diferencia en contribuciones
• Falta de confianza
• Falta de calidad
• Mejoras excesivas
• Revisiones entre colegas inefectivas
Gestión de Proyectos de Software
Metodología TSP
• Lanzamiento
• Requerimientos
• Diseño high level
• Implementación
• Integración y pruebas
Gestión de Proyectos de Software
Lanzamiento TSP, checklist para planeación
• Establecer productos y objetivos de empresa
• Establecer roles y objetivos de equipo
• Definir estrategia de desarrollo
• Hacer un plan general
• Hacer un plan de calidad
• Balancear el plan (cargas de trabajo)
• Proyecto de riesgos
• Diseñar reporte para administración
• Revisión del plan con administración
• Análisis Postmortem, nuevo equipo revisa proceso

Más contenido relacionado

La actualidad más candente

Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidosJC Alca Arequi
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwarerogergene
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Softwarearacelij
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareJosé Antonio Sandoval Acosta
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresLuis Eduardo Pelaez Valencia
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de SoftwareCamila Arbelaez
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSxinithazangels
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebasnicolas2100
 
Estructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativoEstructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativoYurley Ochoa
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del softwareGiovani Ramirez
 
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) Germán Sánchez
 

La actualidad más candente (20)

Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidos
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de software
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y Estándares
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOS
 
Fcaps
FcapsFcaps
Fcaps
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebas
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Estructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativoEstructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativo
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 
Gestión de proyecto de software
Gestión de proyecto de softwareGestión de proyecto de software
Gestión de proyecto de software
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
 
Qué es el modelado de negocios
Qué es el modelado de negociosQué es el modelado de negocios
Qué es el modelado de negocios
 

Destacado

Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteJosé Antonio Sandoval Acosta
 
Matemáticas Discretas - Unidad III: Logica matemática
Matemáticas Discretas - Unidad III: Logica matemáticaMatemáticas Discretas - Unidad III: Logica matemática
Matemáticas Discretas - Unidad III: Logica matemáticaJosé Antonio Sandoval Acosta
 
Building the Baltimore DevOps Community by Nathen Harvey
Building the Baltimore DevOps Community by Nathen HarveyBuilding the Baltimore DevOps Community by Nathen Harvey
Building the Baltimore DevOps Community by Nathen HarveyDevOpsDays Baltimore
 
柏瑞週報20170310
柏瑞週報20170310柏瑞週報20170310
柏瑞週報20170310Pinebridge
 
Matemáticas Discretas - Unidad 1 Sistemas numericos
Matemáticas Discretas - Unidad 1 Sistemas numericosMatemáticas Discretas - Unidad 1 Sistemas numericos
Matemáticas Discretas - Unidad 1 Sistemas numericosJosé Antonio Sandoval Acosta
 
Tarea comunicacion y lenguaje i
Tarea comunicacion y  lenguaje iTarea comunicacion y  lenguaje i
Tarea comunicacion y lenguaje iLelie Peña
 
Suely rolnik: memória do corpo contamina museu | eipcp
Suely rolnik: memória do corpo contamina museu | eipcpSuely rolnik: memória do corpo contamina museu | eipcp
Suely rolnik: memória do corpo contamina museu | eipcpThatiane Mendes
 
Continuous Integration: a bittersweet love story by Suzie Prince
Continuous Integration: a bittersweet love story by Suzie PrinceContinuous Integration: a bittersweet love story by Suzie Prince
Continuous Integration: a bittersweet love story by Suzie PrinceDevOpsDays Baltimore
 
Revoluciones hispanoamericanas
Revoluciones hispanoamericanasRevoluciones hispanoamericanas
Revoluciones hispanoamericanasprofe pucillo
 
سلامة التشييد - Construction Safety
سلامة التشييد - Construction Safetyسلامة التشييد - Construction Safety
سلامة التشييد - Construction SafetyHussain Sbetan
 
Anthoni cedeño ensayo
Anthoni cedeño ensayoAnthoni cedeño ensayo
Anthoni cedeño ensayoAnthoni Cedeno
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilJosé Antonio Sandoval Acosta
 

Destacado (20)

Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Matemáticas Discretas - Unidad III: Logica matemática
Matemáticas Discretas - Unidad III: Logica matemáticaMatemáticas Discretas - Unidad III: Logica matemática
Matemáticas Discretas - Unidad III: Logica matemática
 
Taller del consumo de drogas
Taller del consumo de drogasTaller del consumo de drogas
Taller del consumo de drogas
 
Building the Baltimore DevOps Community by Nathen Harvey
Building the Baltimore DevOps Community by Nathen HarveyBuilding the Baltimore DevOps Community by Nathen Harvey
Building the Baltimore DevOps Community by Nathen Harvey
 
Cómo registrar una marca
Cómo registrar una marcaCómo registrar una marca
Cómo registrar una marca
 
柏瑞週報20170310
柏瑞週報20170310柏瑞週報20170310
柏瑞週報20170310
 
Tópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUITópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUI
 
Matemáticas Discretas - Unidad 1 Sistemas numericos
Matemáticas Discretas - Unidad 1 Sistemas numericosMatemáticas Discretas - Unidad 1 Sistemas numericos
Matemáticas Discretas - Unidad 1 Sistemas numericos
 
Elaboracion de mapas conceptuales
Elaboracion de mapas conceptualesElaboracion de mapas conceptuales
Elaboracion de mapas conceptuales
 
Tarea comunicacion y lenguaje i
Tarea comunicacion y  lenguaje iTarea comunicacion y  lenguaje i
Tarea comunicacion y lenguaje i
 
Proyecto reciclaje isla santay
Proyecto reciclaje isla santayProyecto reciclaje isla santay
Proyecto reciclaje isla santay
 
Enfermedades mitocondriales
Enfermedades mitocondrialesEnfermedades mitocondriales
Enfermedades mitocondriales
 
Matemáticas Discretas - Unidad 2 Conjuntos
Matemáticas Discretas - Unidad 2 ConjuntosMatemáticas Discretas - Unidad 2 Conjuntos
Matemáticas Discretas - Unidad 2 Conjuntos
 
Suely rolnik: memória do corpo contamina museu | eipcp
Suely rolnik: memória do corpo contamina museu | eipcpSuely rolnik: memória do corpo contamina museu | eipcp
Suely rolnik: memória do corpo contamina museu | eipcp
 
Continuous Integration: a bittersweet love story by Suzie Prince
Continuous Integration: a bittersweet love story by Suzie PrinceContinuous Integration: a bittersweet love story by Suzie Prince
Continuous Integration: a bittersweet love story by Suzie Prince
 
Revoluciones hispanoamericanas
Revoluciones hispanoamericanasRevoluciones hispanoamericanas
Revoluciones hispanoamericanas
 
Megamobilier
MegamobilierMegamobilier
Megamobilier
 
سلامة التشييد - Construction Safety
سلامة التشييد - Construction Safetyسلامة التشييد - Construction Safety
سلامة التشييد - Construction Safety
 
Anthoni cedeño ensayo
Anthoni cedeño ensayoAnthoni cedeño ensayo
Anthoni cedeño ensayo
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
 

Similar a Gestión de Proyectos de Software - Unidad II: Calidad en el Software

Similar a Gestión de Proyectos de Software - Unidad II: Calidad en el Software (20)

2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del software
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del software
 
S4-CDSQA.pptx
S4-CDSQA.pptxS4-CDSQA.pptx
S4-CDSQA.pptx
 
Expo calidad en el desarrollo de software
Expo calidad en el desarrollo de softwareExpo calidad en el desarrollo de software
Expo calidad en el desarrollo de software
 
La Calidad de Software
La Calidad de SoftwareLa Calidad de Software
La Calidad de Software
 
Como medir la calidad de software
Como medir la calidad de softwareComo medir la calidad de software
Como medir la calidad de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
metricas.pdf
metricas.pdfmetricas.pdf
metricas.pdf
 
calidad en el desarrollo de software
calidad en el desarrollo de softwarecalidad en el desarrollo de software
calidad en el desarrollo de software
 
#4 factores de calidad de software grupo#4
#4 factores de calidad de software grupo#4#4 factores de calidad de software grupo#4
#4 factores de calidad de software grupo#4
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
Calidad de software septimo semestre
Calidad de software septimo semestreCalidad de software septimo semestre
Calidad de software septimo semestre
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Unidad1_EMDS.pptx
Unidad1_EMDS.pptxUnidad1_EMDS.pptx
Unidad1_EMDS.pptx
 

Más de José Antonio Sandoval Acosta

Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosJosé Antonio Sandoval Acosta
 

Más de José Antonio Sandoval Acosta (20)

Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
UNIDAD 2 CLASIFICACION DE LOS MATERIALES.pptx
UNIDAD 2 CLASIFICACION DE LOS  MATERIALES.pptxUNIDAD 2 CLASIFICACION DE LOS  MATERIALES.pptx
UNIDAD 2 CLASIFICACION DE LOS MATERIALES.pptx
 
croquis de aulas UAIM topolobampo FEB 2024
croquis de aulas UAIM topolobampo  FEB 2024croquis de aulas UAIM topolobampo  FEB 2024
croquis de aulas UAIM topolobampo FEB 2024
 
Ing. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 MódulosIng. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 Módulos
 
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujo
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
 
Manual de prácticas y antología para POO
Manual de prácticas y antología para  POOManual de prácticas y antología para  POO
Manual de prácticas y antología para POO
 
Aplicaciones móviles intro.
Aplicaciones móviles intro.Aplicaciones móviles intro.
Aplicaciones móviles intro.
 
Economia
EconomiaEconomia
Economia
 
ISCA-quimica-Equipo 2.pptx
ISCA-quimica-Equipo 2.pptxISCA-quimica-Equipo 2.pptx
ISCA-quimica-Equipo 2.pptx
 
Plantilla presentación.pptx
Plantilla presentación.pptxPlantilla presentación.pptx
Plantilla presentación.pptx
 
kitchenham.pptx
kitchenham.pptxkitchenham.pptx
kitchenham.pptx
 
Diagrama de Casos de Uso UML
Diagrama de Casos de Uso UMLDiagrama de Casos de Uso UML
Diagrama de Casos de Uso UML
 
Introducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UMLIntroducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UML
 
Diagrama de clases UML
Diagrama de clases UMLDiagrama de clases UML
Diagrama de clases UML
 
Diagrama UML Casos de Uso
Diagrama UML Casos de UsoDiagrama UML Casos de Uso
Diagrama UML Casos de Uso
 
Tema 3 - Comandos básicos.pdf
Tema 3 - Comandos básicos.pdfTema 3 - Comandos básicos.pdf
Tema 3 - Comandos básicos.pdf
 
Tema 1 - Intro.pdf
Tema 1 - Intro.pdfTema 1 - Intro.pdf
Tema 1 - Intro.pdf
 

Último

I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxPATRICIAKARIMESTELAL
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónAlexisHernandez885688
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosOscarGonzalez231938
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptxEfrain Yungan
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptxluiscisnerosayala23
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdffredyflores58
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 

Último (20)

I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneos
 
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdfMATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 

Gestión de Proyectos de Software - Unidad II: Calidad en el Software

  • 1. TECNOLÓGICO NACIONAL DE MÉXICO Ingeniería en Sistemas Computacionales Gestión de Proyectos de Software Unidad II: Calidad en el Software Gestión de Proyectos de Software
  • 2. Unidad 2: Calidad en el Software Competencia de la unidad • Identifica la importancia del uso y selección de estándares y métricas de calidad, así como el impacto de no apegarse a ellos, para aplicarlos en proyectos de software. Gestión de Proyectos de Software
  • 3. Gestión de Proyectos de Software ¿Qué es la Calidad en el Software? • “La calidad en el software es el cumplimiento de los requisitos de funcionalidad y desempeño explícitamente establecidos, de los estándares de desarrollo documentados y de las características que se esperan del software desarrollado profesionalmente”. (Pressman, 2006).
  • 4. Gestión de Proyectos de Software Factores que determinan la calidad en el software • Aquellos que pueden ser medidos directamente, es decir aquellos defectos descubiertos en las pruebas; • Factores que pueden ser medidos únicamente de manera indirecta, como por ejemplo el mantenimiento y la facilidad de uso.
  • 5. Gestión de Proyectos de Software Clasificación basada en tres aspectos importantes de todo producto de software • Operación, que incluye corrección, confiabilidad, usabilidad, integridad y eficiencia; • Transición, compuesta por portabilidad, reutilización y compatibilidad; y por último
  • 6. Gestión de Proyectos de Software • Revisión de un producto, donde se encuentran factores como facilidad de mantenimiento, flexibilidad y facilidad de prueba.
  • 7. Gestión de Proyectos de Software Aseguramiento de la calidad del software Las actividades sistemáticas que proveen evidencia del uso apropiado de la capacidad total del software.
  • 8. Gestión de Proyectos de Software • El aseguramiento de la calidad del software es una estrategia adoptada por la gestión del riesgo. • Considerar la calidad de software dentro de la gestión del riesgo es importante porque en muchas ocasiones la calidad tiene un alto costo en los proyecto de software.
  • 9. Gestión de Proyectos de Software Ejemplos de mala calidad en materia de software • Fallas frecuentes en la funcionalidad del software. • Consecuencias secundarias de fallas en el software, como problemas financieros. • Sistemas no disponibles cuando se requiere. • Costosas mejoras en el software. • Altos costos en la detección y corrección de errores.
  • 10. Gestión de Proyectos de Software Componentes del Aseguramiento de Software Testing Componente usado para verificar que los requisitos funcionales de una aplicación se cumplan.
  • 11. Gestión de Proyectos de Software Componentes del Aseguramiento de Software Control de Calidad Compuesta por métodos y procesos usados para monitorear el trabajo y observar si los requisitos son cumplidos. Se enfoca en la revisión y posterior eliminación de defectos antes de la entrega del producto final.
  • 12. Gestión de Proyectos de Software Componentes del Aseguramiento de Software Gestión de la configuración del software Tiene que ver con el seguimiento y control de cambios de los elementos de software en un sistema. Controla la evolución de un sistema software por medio del manejo de versiones de los componentes de software y sus relaciones.
  • 13. Gestión de Proyectos de Software El plan de aseguramiento de la calidad de software (SQA, por sus siglas en ingles). • Documentar el plan • Obtener aprobación de la gerencia del proyecto • Obtener aprobación del equipo de desarrollo • Planear la implementación del SQA • Ejecutar el plan de SQA
  • 14. Gestión de Proyectos de Software Estándares y Métricas de calidad • Una métrica es una medida efectuada sobre los programas, documentación, su desarrollo y mantenimiento, o sobre algún aspecto del sistema en desarrollo o del proceso empleado que permite, previa comparación con unos valores (medidas) de referencia, obtener conclusiones sobre el aspecto medido con el fin de adoptar las decisiones necesarias.
  • 15. Gestión de Proyectos de Software Medidas de fiabilidad y de disponibilidad • Tiempo medio entre fallos (TMEF) TMEF = TMDF+TMDR • Disponibilidad = TMDF/(TMDF + TMDR) x 100 %
  • 16. Gestión de Proyectos de Software Eficacia de la Eliminación de Defectos • Una métrica de la calidad que proporciona beneficios tanto a nivel del proyecto como del proceso, es la eficacia de la eliminación de defectos (EED). • Cuando se toma en consideración globalmente para un proyecto, EED se define de la forma siguiente: EED = E / (E + D)
  • 17. Gestión de Proyectos de Software
  • 18. Gestión de Proyectos de Software PSP • Creado por Watts Humphrey (SEI) • Proceso de mejora para profesionales de software • Basada en la experiencia y una investigación específica • Desarrollado en base a la actividad de programación • Una mirada desde el individuo, antes que la organización • Inspirado en la mejora continua personal
  • 19. Gestión de Proyectos de Software El proceso de Mejora
  • 20. Gestión de Proyectos de Software
  • 21. Gestión de Proyectos de Software
  • 22.
  • 24. PSP 0 -Practicas actuales desarrollo. -Mantener registros de tiempo trabajado en un proyecto. -Registrar defectos encontrados -Registrar tipos de defectos. PSP 0.1 -Establecer estándares de código (Definir “Líneas de código”) -Proponer maneras de mejorar proceso desarrollo -Realizar mediciones PSP 1 -Aptitud para estimar tamaño. -Informe de pruebas PSP 1.1 -Planeación de tareas -Planeación de tiempos PSP 2 -Revisión del diseño -Revisión del código PSP 2.1 Plantillas de diseño (Marco de trabajo y listas) Verificación de tareas de diseño PSP 3 Flujo del PSP
  • 25. Gestión de Proyectos de Software
  • 27. Resumen de Plan de Proyecto
  • 28. Resumen de Plan de Proyecto
  • 29. Gestión de Proyectos de Software TSP (Team Software Process) ¿Qué es el TSP? • Es una metodología para dirigir el trabajo de mejora y desarrollo de software además de establecer un entorno donde el trabajo efectivo de equipo sea normal y natural
  • 30. Gestión de Proyectos de Software
  • 31. Gestión de Proyectos de Software
  • 32. Gestión de Proyectos de Software Antecedentes de trabajo en equipo • Cuando fracasa un proyecto de software es, en la mayoría de los casos, por un problema de equipo y no por problemas técnicos.
  • 33. Gestión de Proyectos de Software Problemas comunes de Equipos • Falta de liderazgo • Falta de compromiso y ganas de cooperar • Diferencia en contribuciones • Falta de confianza • Falta de calidad • Mejoras excesivas • Revisiones entre colegas inefectivas
  • 34. Gestión de Proyectos de Software Metodología TSP • Lanzamiento • Requerimientos • Diseño high level • Implementación • Integración y pruebas
  • 35. Gestión de Proyectos de Software Lanzamiento TSP, checklist para planeación • Establecer productos y objetivos de empresa • Establecer roles y objetivos de equipo • Definir estrategia de desarrollo • Hacer un plan general • Hacer un plan de calidad • Balancear el plan (cargas de trabajo) • Proyecto de riesgos • Diseñar reporte para administración • Revisión del plan con administración • Análisis Postmortem, nuevo equipo revisa proceso