Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introducción a modelos de calidad - Coggle Diagram
Introducción a modelos de calidad
Proceso de desarrollo
Metodología en cascada
Como funciona
Es un proceso iterativo dividido en 5 etapas.
Las cuales son
Analisis
Se evalúa la viabilidad y se definen los requisitos del sistema
Diseño
Se define y se construye la arquitectura del sistema con base a requerimientos, plan de diseño y plan de pruebas
Implementación
Se codifica el sistema, se realizan pruebas unitarias y de errores y se despliega para la fase de pruebas
Verificación
Se integra y despliega el producto y se realizan las pruebas definidas en fase análisis, se define si el software cumple con La funcionalidad
Mantenimiento
Tiene 3 elementos
Mantenimiento correctivo
Eliminar defectos encontrados durante la vida útil
Mantenimiento adaptativo
Se adapta el software a nuevas necesidades
Mantenimiento efectivo
Añadir funcionalidades al software
Norma de proceso de calidad de SW
ISO/IEC 25000
Conformada por 5 divisiones
ISO 2500n: Gestión de la calidad
ISO 25000 Terminología de SQuaRE, usuarios y marco de referencia
ISO 25001 Especificación y evaluación de requerimientos del software
ISO 2002n: Medición de la calidad
ISO 25022 Medición de metricas de calidad en uso
ISO 25023 Medición de calidad del producto
ISO 25024 Medición de calidad de datos
ISO 25021 Métricas base para la calidad de todo el ciclo de vida del software
ISO 2503n: Requisitos de la calidad
ISO 25030 Recomendaciones para la especificación de requisitos en la calidad del software
ISO 2001n: Modelo de la calidad
ISO 25010 Definición del modelo de calidad
ISO 25012 Modelo para la calidad de los datos
ISO 2504n: Evaluación de la calidad
ISO 25040 Modelo de referencia general para la evaluación del software
ISO 25041 Recomendaciones y requerimientos para la implementación de la evaluación de la calidad del sw
ISO 25042 Modulo de evaluación y documentación
ISO 25045 Evaluación de la recuperabilidad
Calidad en el proceso de desarrollo de software
Calidad del software
Conglomerado de características que evalúan la satisfacción y funcionalidad de un producto software
Aseguramiento de la calidad(QA)
Proposito
Detectar problemas en las fases iniciales del desarrollo de software
Funciones
Establecer estándares planes y objetivos
Auditar productos y actividades para verificar el cumplimiento de los estándares
Proporcionar herramientas que den soporte al proceso
Proveer resultados sobre las auditorias
Determinar funcionalidades esperadas por el cliente
Escalar problemas dentro de un equipo de proyecto
Garantizar que se cumpla el plan de calidad
Modelos para la calidad en el proceso
Modelo McCall
Tiene 3 aspectos
Operatividad del producto
Usabilidad
Integridad
Correción
fiabilidad / Confiabilidad
Revisión del producto
Mantenibilidad de prueba
Flexibilidad
Mantenibilidad
Transición del producto
Interoperatividad
Reusabilidad
Modelo FURPS
Confiabilidad
Rendimiento
Usabilidad
Capacidad de soporte
Funcionabilidad
Modelo BOHEM
Eficiencia
Ingeniaría humana
Fiabilidad
Comprensibilidad
Portabilidad
Modificabilidad
ISO 9126
Fiabilidad
Eficiencia
Mantenibilidad
Portabilidad
Usabilidad
Funcionabilidad
Calidad del software relacionada con el producto
Tiene 18 aspectos
Fiabilidad
Eficiencia
Seguridad
Flexibilidad
Corrección
tolerancia a fallos
Calidad relacionada con el personal
TSP
Proceso de la orientación de equipos en la planeación, diseño y desarrollo de software
Fases del ciclo de TSP
Estrategia
Prueblas
Lanzamiento
Diseño
Implementación
Requerimientos
Planeación
Post Mortem
PSP
A nivel personal, lleva control sobre la gestión de actividades y del tiempo individualmente, mejora el desempeño personal
SCRUM
Es un marco de trabajo ágil que hace que el proceso de desarrollo lleve menos tiempo
Tiene 4 pasos
Pila de catalogo
Se priorizan las tareas y requerimientos
Planeación de Sprint
Se selecciona el conjunto de actividades a realizar por el equipo
Sprint Backlog
Descomposición de tareas
Sprint
Se realizan las tareas escogidas, en un tiempo de1-4 semanas
Se realizan reuniones diarias, llamadas daily, para aclarar dudas y revisar avances
Tiene 3 roles
SCRUM Master
Vela que el marco de trabajo se aplique correctamente
Dueño del producto
Conoce las necesidades del cliente
Equipo de desarrollo
Son los encargados de codificar y desarrollar el software funcional