Calidad Software
Enviado por johanafs • 16 de Junio de 2014 • 3.061 Palabras (13 Páginas) • 459 Visitas
Introducción
En un mundo globalizado, en donde las organizaciones se ven enfrentadas a competencia de nivel mundial, la calidad se convierte en un importante punto diferenciador, además de aumentar la satisfacción general del cliente, disminuir costos y optimizar los recursos. Los productos o servicios que ostentan certificados de calidad son preferidos por los compradores porque trasmiten seguridad y confianza. Esto también constituye un atributo de valor para las estrategias de comercialización en el exterior e interior del país.
Si bien la industria del software es nueva, ha tenido que madurar rápidamente, tal como lo exigen los avances tecnológicos y su alta participación en las empresas. Esta industria comparte con las demás industrias el interés por la calidad y la competitividad para desarrollar productos que cumplas con las normas de calidad y servicio que el cliente desee, haciendo el uso respectivo de las tecnologías de la información y la comunicación (TIC).aportando gran desarrollo a las industrias.
Índices
Contenido
Introducción 2
Índices 3
QUE ES CALIDAD 4
Factores de cálida del software 4
Factores de Calidad según McCall 4
Lista de factores: 5
Factores de Calidad según ISO 9126 5
Administración de Calidad 5
Aseguramiento de Calidad: 6
Planificación de la Calidad: 6
Estructura del Plan de Calidad: 6
Control de Calidad: 7
Métricas de Calidad 7
Importancia de las métricas 8
NORMA ISO/IEC 9126 8
Modelos de calidad 9
¿Qué es el CMM - CMMI? 9
Niveles CMM – CMMI 10
¿Qué es Moprosoft? 10
Procesos Moprosoft 11
¿Qué es SW-CMM? 12
Niveles de madurez definidos en SW-CMM 12
Las normas ISO 14
Conclusión 16
Fuentes Bibliográficas 17
QUE ES CALIDAD
Para obtener productos y servicios de calidad, debemos asegurar su calidad desde el momento de su diseño. Un producto o servicio de calidad es el que satisface las necesidades del cliente, por esto, para desarrollar y lanzar un producto de calidad es necesario:
Conocer las necesidades del cliente.
Diseñar un producto o servicio que cubra esas necesidades.
Realizar el producto o servicio de acuerdo al diseño.
Conseguir realizar el producto o servicio en el mínimo tiempo y al menor coste posible.
Factores de cálida del software
Existen dos tipos de factores:
Factores que pueden ser medidos directamente (errores/KLDC/unidad de tiempo).
Factores que solo pueden ser medidos indirectamente (la facilidad de uso o de mantenimiento).
En ambos casos se puede medir la calidad, debemos comparar el software (documentos, programas, entre otro.) con alguna referencia y llegar a una indicación de calidad.
Factores de Calidad según McCall
Los factores desarrollados según el modelo de McCall, se centra en tres aspectos importantes de un Productos de software:
Sus características operativas.
Su capacidad para soportar los cambios.
Su adaptabilidad a nuevos entornos.
Lista de factores:
Corrección: mide el grado en que un programa satisface sus especificaciones y consigue los objetivos del usuario.
Fiabilidad: mide el grado en que se puede esperar que un programa lleve a cabo sus funciones esperada con la precisión requerida.
Eficiencia: mide la cantidad de recursos de computadora y de código requerido por un programa para que lleve a cabo las funciones especificadas.
Integridad: es el grado en que puede controlarse el acceso al software o a los datos por personal no autorizado.
Facilidad de Uso: es el esfuerzo requerido para aprender un programa e interpretar la información de entrada y de salida.
Facilidad de Mantenimiento: es el esfuerzo requerido para localizar y arreglar programas.
Factores de Calidad según ISO 9126
Es un modelo jerárquico con seis atributos especiales.
La diferencia con McCall y Boehm es que la jerarquía es estricta, es decir, que cada característica de la derecha solo está relacionada con un solo atributo del modelo. Las características de la derecha se relacionan con la visión del usuario.
Administración de Calidad
La administración de calidad definir procedimientos y estándares a utilizar en el desarrollo de software y comprobar que todos los ingenieros de software lo sigan. Los buenos administradores tienen como propósito desarrollar una “cultura de calidad”, en donde cada integrante del grupo es motivado para que logre un alto nivel de calidad del producto a desarrollar. La administración de calidad se estructura en tres actividades principales:
Aseguramiento de Calidad: es el establecimiento de un marco de trabajo de procedimientos y estándares organizacionales que conduce a desarrollar un software de calidad. Los procedimientos de aseguramiento de calidad se documentan en un manual de calidad que define el proceso de desarrollo.
Existen dos tipos de estándares:
Estándares del Producto: son estándares del producto, como la estructura del documento de requerimientos, el documento de codificación que define como utilizar un lenguaje de programación, estándares de documentos.
Estándares del Proceso: son estándares que definen los procesos a seguir durante el desarrollo. Incluyen definición de los procesos de especificación, de diseño, y de validación, y una descripción de la documentación a generar.
Planificación de la Calidad: se inicia en las primeras etapas de desarrollo en forma Independiente de la planificación del proyecto general. Define la calidad del producto deseado, define como valorar la calidad (porque para los desarrolladores pesan distintos factores de calidad).
Estructura del Plan de Calidad:
Introducción del Producto: contiene la descripción del producto a desarrollar, el mercado al cual se dirige y las expectativas de calidad del producto.
Planes del Producto: contiene la fecha de terminación del producto, lo recursos necesarios, las responsabilidades junto con la distribución y servicio.
Descripción del Proceso: contiene los procesos de desarrollo y de servicios a utilizar para el desarrollo y la administración del producto a desarrollar.
Metas de Calidad: contiene las metas y planes de calidad para el producto a desarrollar,
...