Please enable JavaScript.
Coggle requires JavaScript to display documents.
Normas y estándares de calidad para el desarrollo de software - Coggle…
Normas y estándares de calidad para el desarrollo de software
Su uso se enfoca en
El diseño, la programación, las pruebas y el análisis del software desarrollado, con el objetivo de ofrecer una mayor confiabilidad y mantenibilidad de acuerdo a los requisitos exigidos, así se eleva la productividad y el control en la calidad de software, esto parte de la gestión de la calidad y se establecen para mejorar su eficiencia y eficacia.
NORMAS ISO/IEC
ISO 12207 – Modelos de ciclos de vida del software
Este estándar es para aquellos interesados en la adquisición del software, se encarga de indicar una serie de procesos, que van desde la recopilación de requisitos hasta la culminación del software.
Los procesos se dividen en:
Ocho procesos de apoyo
Cuatro procesos organizativos
Cinco procesos principales
Norma ISO/IEC 9126
Esta norma es para indicar las características de la calidad y sus lineamientos de uso, está definida por un marco conceptual basado en factores como calidad del proceso, calidad del producto del software y calidad en uso.
Su modelo de calidad cuenta con un conjunto de 4 características:
Productividad
Integridad
Efectividad
Satisfacción
Estándar ISO/IEC 14598
Este estándar es usado como base metodológica para la evaluación del producto de software, es el encargado de proporcionar métricas y requisitos para los procesos de evaluación de los productos del software.
Las medidas concretas que participan en estas características son:
Evaluación del diseño y definición del plan de evaluación
Ejecución del plan de evaluación
Evaluación de las especificaciones
Evaluación de la conclusión
Análisis de los requisitos de evaluación
Proceso para la evaluación del producto del software
ISO/IEC 14598-3
Proceso para desenvolvedores
ISO/IEC 14598-4
Proceso para adquirientes
ISO/IEC 14598-2
Planeamiento y gestión
ISO/IEC 14598-5
Proceso para avaladores
ISO/IEC 14598-1
Visión general
ISO/IEC 14598-6
Documentación de módulos
Las principales características para los procesos de evaluación son:
Reproducibilidad
Imparcialidad
Repetitividad
Objetividad
Norma ISO/IEC 25000 (SquaRE)
Es una serie de normas que se basa en ISO 9126 y en ISO 14598, uno de los principales objetivos de la serie SQuaRE es la coordinación y armonización del contenido de ISO 9126 y de ISO 15939:2002.
SQuaRE está formada por las siguientes divisiones:
ISO/IEC 2500n.
División de gestión de calidad
ISO/IEC 2501n.
División de 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
ISO/IEC 25050–25099.
Estándares de extensión SQuaRE
SPICE
Es un estándar importante e internacional que iniciativa el apoyo del desarrollo de una norma Internacional para la evaluación de los procesos del software.
Cuenta con tres objetivos principales:
Para llevar a cabo los ensayos de la industria de la norma emergente
Para promover la transferencia de tecnología de la evaluación de procesos de software en la industria mundial del software a nivel mundial
Para desarrollar un proyecto de trabajo para un estándar
para la evaluación de procesos de software
CMMI
Es un modelo de mejora de los procesos de construcción de software que provee los elementos necesarios para determinar su efectividad. Es el estándar más conocido para la mejora de procesos en el desarrollo de proyectos, gestión de proveedores y gestión de servicio.
El CMMI establece cinco niveles de madurez los cuales son:
Nivel 3 Definido:
Significa que la forma de desarrollar está definida
Nivel 2 Repetible:
Se da cuando el éxito de los resultados se puede repetir
Nivel 4 Administrado:
Se usan métricas para gestionar la organización
Nivel 5 Optimizado:
Los procesos de los proyectos están orientados a la mejora de las actividades
Nivel 1 Inicial o ejecutando:
Es donde se ejecutan los procesos y se logran los objetivos
TSP
Team Software Process es un método de establecimiento y mejora del trabajo en equipo para procesos de software.
Uso
Es un proceso para equipos de software, a través del cual se contribuye equipos de alto rendimiento, capaces de comprometerse con el plan y administración del desarrollo de software, así como de producir productos de calidad y a bajo costo, logrando el mejor desempeño posible.
PSP
El proceso personal del software es un método de autoconocimiento, que permite estimar cuánto se tarda un individuo en realizar una aplicación de software, para así calcular el presupuesto y asegurar la operatividad de los desarrollos.
Objetivo
PSP se concentra en las prácticas de trabajo de los ingenieros en una forma individual.
Uso
El PSP se usa para producir software de calidad, donde cada ingeniero debe trabajar en la necesidad de realizar trabajo de calidad
Moprosoft
Es una norma mexicana, basada en procesos para las industrias de software, la cual sirve para estandarizar operaciones y prácticas en gestión de ingeniería de software, para así elevar la capacidad de las organizaciones de ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad.
Su enfoque está dirigido a
Las Pymes de la Industria de Software en México y a las empresas o áreas internas dedicadas al desarrollo y/o mantenimiento de software.