Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de la calidad de SW - Coggle Diagram
Fundamentos de la calidad de SW
Proceso de desarrollo de SW
Metodología en Cascada
Análisis
Determina Viabilidad
La definición de requisitos funcionales y no funcionales
Diseño
Diseño de arquitectura del sistema
Enfocados en los componentes, interfaces, entornos de trabajo y bibliotecas
Implementación
Construye código fuente
Representa la arquitectura en un leguaje de programación
Verificación
Proceso de integración y despliegue del producto SW
Mantenimiento
M.Correctivo
M. Adaptativo
M.Perfectivo
Estándares ISO/IEC 25000 SQuaRE, ISO/IEC 15504, IEEE.
ISO/IEC 25000
ISO/IEC 2501n
División para el modelo de calidad
ISO/IEC 25010 System software quality models
ISO/IEC 25012 Data Quality Model
ISO/IEC 2502n
División para la medición de la calidad
ISO/IEC 25021 Quality measure elements
ISO/IEC 25022 Measurement of system and software product
ISO/IEC 25023 Measurement of system and software product quality
ISO/IEC 25024 Measurement of data quality
ISO/IEC 2503n
División para los requisitos de la calidad
ISO/IEC 25030 Quality requirements
ISO/IEC 2504n
División para la evaluación de la calidad
ISO/IEC 25041 Evaluation guide for ddevelopers, acquirers and independent evaluators
ISO/IEC 25042 Evaluation modules
ISO/IEC 25045 Evaluation modelu for recorverability
ISO/IEC 25040 Evaluation reference model and guide
ISO/IEC 2500n
División para la gestión de la calidad
Modelo CMMI
Objetivo: Auditar el cumplimiento de normas de calidad.
Etapas
Inicial
Gestionado
Definido
Cuantitativamente gestionado
Optimizado
Calidad en el proceso de desarrollo de Software
Funciones del aseguramiento de la calidad del software SQA
Establecer estándares
Auditar y revisar productos para verificar los estándares definidos
Definir las herramientas que faciliten la ejecución, administración y seguimiento del producto SW
Proveer los resultados de las revisiones, auditorias y actividades a los interesados
Determinar las funcionalidades esperadas por el cliente
Escalar problemas, hacia un nivel apropiado de administración para su resolución
Garantizar que se cumpla el plan propuesto para el desarrollo del proyecto
Proceso de aseguramiento de la calidad de software SQA
Planificación
Define el alcance de las pruebas
Construcción
Se crean los artefactos de prueba y el script de pruebas
Ejecución
Etapa donde se encuentran los defectos y se ejecutan los scripts de pruebas.
Modelos de referencia para la calidad del proceso
Modelos MC Call
Operatividad del Producto
Usabilidad
Integridad
Corrección
Fiabilidad
Revisión del producto
Mantenibilidad
Facilidad de Prueba
Flexibilidad
Transición del Producto
Reusabilidad
Interoperabilidad
Modelo FURPS
Funcionalidad
Usabilidad
Factores Humanos
Factores estéticos
Consistencia de la interfaz
Documentación
Confiabilidad
Exactitud de las salidas
Capacidad de recuperación de fallos
Rendimiento
Velocidad de procesamiento
Tiempo de respuesta
Rendimiento efectivo total
Capacidad de Soporte
Extensibilidad
Adaptabilidad
Compatibilidad
Modelo BOHEM
Portabilidad
Independencia dispositivos
Completitud
Fiabilidad
Completitud
Exactitud
Consistencia
Eficiencia
Eficiencia dispositivo
Accesibilidad
Ingeniería humana
Accesibilidad
Comunicatividad
Estructuración
Autodescripción
Comprensibilidad
Legibilidad
Expansibilidad
Concisión
Autodescripción
Modificabilidad
Estructuración
Calidad del software relacionada con el producto
Factores que afectan o determinan la calidad del software
Corrección
¿El software hace lo que yo quiero?
Fiabilidad
¿El sistema está apto para usarse?
Eficiencia
¿Se ejecutará en mi hardware con eficiencia?
Integridad
¿El software es seguro?
Seguridad
Disponibilidad de instrumentos que permiten controlar y proteger los programas y datos
Reusabilidad
¿Podré reutilizar alguna parte del programa para construir otro proyecto?
Exactitud
Nivel de precisión de los cálculos y del control que tiene el programa al ejecutar sus funciones.
Completitud
Nivel en que se ha obtenido una total implementación de las funciones solicitadas
Flexibilidad
¿Puede ser modificado de manera fácil?
Portabilidad
¿Podré usarlo en otra máquina o con otra configuración distinta a la máquina donde se desarrolló?
Consistencia
Técnicas de documentación en el transcurso del proyecto de desarrollo de software
Facilidad de uso
¿Está diseñado para ser utilizado de manera facil?
Facilidad de mantenimiento
¿Permite ser corregido de manera fácil?
Facilidad de prueba
¿Permite ser probado de manera fácil?
Facilidad de interoperabilidad
¿Podrá interactuar con otros sistemas?
Facilidad de auditoria
Se puede comprobar la conformidad con los estándares.
Normalización de las comunicaciones
Nivel en que se utiliza el ancho de banda, las interfaces estándar y los protocolos
Tolerancia a los erroes
Percance que se ocasiona cuando el programa encuentra un error
Calidad relacionada con las personas
PSP
Gestión del tiempo
Mejora de la productividad personal
TSP
Lanzamiento
Estrategia
Planeación
Requerimientos
Diseño
Implementación
Pruebas
Postmortem
SCRUM
Artefactos representativos de Scrum
Pila de producto
Pila del Sprint
Burndown Chart
Tablero de Scrum
Cuadrantes de las pruebas
Pruebas críticas al producto
Q1
Pruebas Unitarias
Pruebas de componente
Q2
Pruebas funcionales
Pruebas historias
Pruebas prototipos y simulaciones
Pruebas de apoyo al equipo
Q3
Pruebas exploratorias
Pruebas de usabilidad
Pruebas de escenarios
Pruebas de aceptación de usuario
Q4
Pruebas de rendimiento y de estres
Pruebas de seguridad
Pruebas de robustez