SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

Metodologia web
Metodologia webMetodologia web
Metodologia webAnel Sosa
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmiSandrea Rodriguez
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del softwareJuan Pablo Carvallo
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiJimmy Davila
 
Análisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de softwareAnálisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de softwareAngel Reyes
 
2.2 relación de cmm con psp y tsp
2.2 relación de cmm con psp  y tsp2.2 relación de cmm con psp  y tsp
2.2 relación de cmm con psp y tspeeelllkkk
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesossueich
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro Bojorquez
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcionalAlejandra MA
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrolloitsarellano
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rupmireya2022
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IITensor
 

Mais procurados (20)

costos del software
costos del softwarecostos del software
costos del software
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Metodologia web
Metodologia webMetodologia web
Metodologia web
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
IIS Unidad 4 Proyecto de software
IIS Unidad 4 Proyecto de softwareIIS Unidad 4 Proyecto de software
IIS Unidad 4 Proyecto de software
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Análisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de softwareAnálisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de software
 
2.2 relación de cmm con psp y tsp
2.2 relación de cmm con psp  y tsp2.2 relación de cmm con psp  y tsp
2.2 relación de cmm con psp y tsp
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesos
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Gestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de SoftwareGestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de Software
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcional
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
Analisis Semantico
Analisis Semantico Analisis Semantico
Analisis Semantico
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 

Destaque

Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proy...
Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proy...Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proy...
Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proy...José Antonio Sandoval Acosta
 
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
 

Destaque (20)

Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proy...
Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proy...Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proy...
Gestión de Proyectos de Software - Unidad 1 Introducción a la Gestión de Proy...
 
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
 

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

Semelhante 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
 

Mais 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
 

Mais 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

CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 

Último (20)

CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 

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