Please enable JavaScript.
Coggle requires JavaScript to display documents.
CALIDAD DE SOFTWARE - Coggle Diagram
CALIDAD DE SOFTWARE
.1. Definición de calidad
¿Qué es?
La definición es subjetiva
y compleja
múltiples facetas
desde 5 puntos de vista
en Ing. de Software
Proceso eficaz de software
entrega producto útil
de valor
en ingenieria de software
Calidad del diseño
se refiere a
características esperadas de
un producto
calidad se incrementa si
siguen especificaciones
calidad de conformidad
se centra en
cuanto se apega implementacion
al diseño
Satisfacción del usuario =
producto funciona +
buena calidad +
entrega en plazo y
presupuesto
.2. Importancia de calidad
Riesgos de un
producto de software
dilema
mala calidad:
nadie lo comprará
software perfecto
mucho tiempo, muy caro
producir
Crear software
"Suficientemente bueno"
primeras versiones con
errores
se entrega mientras sea
suficientemente bueno
para compañías grandes
cuando con hardware y
ciertos casos
puede ser un delito o exponer
compañía
proceder con cautela
Calidad tiene costo
mala calidad también
para usuarios finales y
mantenimiento
software de mala calidad
aumenta riesgos para
desarrollador y usuario
software para medicina puede
matar
mala calidad puede
comprometer seguridad
de usuarios
malas decisiones administrativas
pueden matar un proyecto
.3. Factores de calidad
Dimensiones de la calidad
de Garvin
Calidad desempeño
¿Entrega con todo
el contenido?
Calidad características
¿Características que agradan?
Confiabilidad
¿Está disponible cuando
se necesita?
¿entrega funcionalidad sin
errores?
Conformidad
¿Concuerda con los
estándares y diseño?
Durabilidad
¿Puede recibir mantenimiento
sin daños colaterales?
Servicio
¿Puede recibir mantenimiento
en brevedad?
Estética
Presencia y elegancia
Percepción
Reputación y espectativas
Factores de calidad ISO 9126
Funcionalidad
Confiabilidad
Usabilidad
Eficiencia
Facilidad de recibir
mantenimiento
Portabilidad
Factores de la calidad de McCall
Corrección
Confiabilidad
Eficiencia
Usabilidad
Facilidad de recibir mantenimiento
Flexibilidad
Susceptible a pruebas
Portabilidad
Reusabilidad
.4. Aseguramiento de calidad
Resultado de buena
administracion
y correcta práctica de ing. de software
cuatro actividades principales
Métodos de la ingeniería
de Software
entender el problema a
resolver
diseño de acuerdo al
problema
Técnicas de administración de
proyectos
técnicas explícitas para
administrar calidad
estimaciones para
cumplir fechas
comprender dependencias de las
actividades
planeación del riesgo
Control de Calidad
Asegurar que se cumplan
metas de calidad
revisión de modelos
inspección de código
pruebas
Aseguramiento de la calidad
establecer apoyo a métodos
de software
administración racional de
proyectos
control de calidad
además
1 more item...
.5. Estándares y métricas de calidad
Normas ISO/IEC
Comprende 17 procesos
pueden ser
Principales
De apoyo
De organizacion
9126: Evaluar productos
de software
ISO/IEC 14598: Metodología
de evaluación
ISO/IEC 14598-2 Planeamiento y
Gestión
ISO/IEC 14598-3 Proceso
p/ desenvolvedores
ISO/IEC 14598-4 Adquirientes
ISO/IEC 14598-5 Avaladores
ISO/IEC 14598-6 Documentacion
ISO/IEC 25000: Evaluación de software
Coordinación y armonización
de las otras
formada por
ISO/IEC 2500n división de
gestión de calidad
ISO/IEC 2501n División modelo
de calidad
ISO/IEC 2502n División de
mediciones de calidad
ISO/IEC 2503n División de requisitos
de calidad
ISO/IEC 2504n División de
evaluación de calidad
.6. Modelos de madurez
.1. Enfoque de procesos
Estándar internacional
ofrece marco para evaluación de procesos
de software o no
.2. PSP y TSP
PSP método de autoconocimiento
estimar cuánto tarda un individuo
para calcular presupuestos y operatividad
TSP método de establecimiento y mejora
lograr mejores desempeños
.3. SPICE
Iniciativa internacional
Evaluación de procesos de software
3 objetivos
Para desarrollar un proyecto de trabajo
Ensayos de la industria
Promover transferencia de tecnología
.4. CMMI
Modelo de mejora de procesos
para determinar efectividad
guia para mejorar actividades
de un proyecto
.5. MoProSoft
norma mexicana
estandarizar operaciones y prácticas
elevar capacidad de organizaciones
enfocado a Pymes en México de software