viernes, 19 de febrero de 2016

ISO 25012:2008
ISO / IEC 25012: 2008, se define como  un modelo de calidad de datos general para los datos conservados en un formato estructurado dentro de un sistema informático.


Modelo de calidad

El modelo de Calidad del Producto de Datos definido por el estándar ISO/IEC 25012 se encuentra compuesto por las 15 características que se muestran en la siguiente figura:




Clasificación de atributos
características consideradas por dos puntos de vista: inherentes y del sistema dependiente. características de calidad de datos serán de diversa importancia y prioridad a los diferentes grupos de interés.
Calidad de Datos Inherente
Se refiere al grado con el que las características de calidad de los datos tienen el potencial intrínseco para satisfacer las necesidades establecidas y necesarias cuando los datos son utilizados bajo condiciones específicas. Desde el punto de vista inherente.
Calidad de Datos Dependiente del Sistema
Se refiere al grado con el que la Calidad de Datos es alcanzada y preservada a través de un sistema informático cuando los datos son utilizados bajo condiciones específicas.
Modo de uso
Modo de uso se puede utilizar para establecer los requisitos de calidad de datos, definir las medidas de calidad de datos, o planificar y realizar evaluaciones de calidad de datos.
Ejemplo de uso
·         definir y evaluar los requisitos de calidad de datos en los procesos de producción
·         identificar los criterios de garantía de calidad de datos
·         evaluar el cumplimiento de los datos con la legislación y / o requisitos.
   
    ELVIS STEWARD HERRERA OLIVAR.
    LAURA MARTINEZ.
    RAFAEL PRIETO.


ISO 25010

ISO 25010
Calidad de software
La calidad del producto software se puede interpretar como el grado en que dicho producto satisface los requisitos de sus usuarios aportando de esta manera un valor

Adecuación Funcional
Representa la capacidad del producto software para proporcionar funciones que satisfacen las necesidades declaradas e implícitas. Tam bien se sub divide en las seguiste categorías.
Completitud funcional, Corrección funcional, Pertinencia funcional
Eficiencia de desempeño
Esta característica representa el desempeño relativo a la cantidad de recursos utilizados bajo determinadas condiciones se divide en
Comportamiento temporal, Utilización de recursos, Capacidad
Compatibilidad
Capacidad de dos o más sistemas o componentes para intercambiar información y/o llevar a cabo sus funciones requeridas cuando comparten el mismo entorno hardware o software.  Se dividen en
Coexistencia, Interoperabilidad
Usabilidad
Capacidad del producto software para ser entendido, aprendido, usado y resultar atractivo para el usuario, cuando se usa bajo determinadas condiciones. También se sub divide
Capacidad para reconocer su adecuación, Capacidad de aprendizaje, Capacidad para ser usado, Protección contra errores de usuario, Estética de la interfaz de usuario, Accesibilidad.
Fiabilidad
Capacidad de un sistema o componente para desempeñar  las funciones especificadas, cuando se usa bajo unas condiciones y periodo de tiempo determinados. Se sub divide en
Madurez, Disponibilidad, Tolerancia a fallos, Capacidad de recuperación.
Seguridad
Capacidad de protección de la información y los datos de manera que personas o sistemas no autorizados no puedan leerlos o modificarlos. Se subdivide en
Confidencialidad, Integridad, No repudio, Responsabilidad, Autenticidad
Mantenibilidad
Esta característica representa la capacidad del producto software para ser modificado efectiva y eficientemente, debido a necesidades evolutivas. También se sub divide
Modularidad, Reusabilidad, Analizabilidad, Capacidad para ser modificado, Capacidad para ser probado.
Portabilidad
Capacidad del producto o componente de ser transferido de forma efectiva y eficiente de un entorno hardware, software, operacional o de utilización a otro
Adaptabilidad, Capacidad para ser instalado, Capacidad para ser reemplazado

JULIAN CANGREJO
DIEGO LEAL
MAURICIO ALCAZAR

NORMA ISO 9126

NORMA ISO 9126

Esta norma Internacional fue publicada en 1992, la cual es usada para la evaluación de la calidad de software, llamado “Information technology-Software product evaluation-Quality characteristics and guidelines for their use”; o también conocido como ISO 9126 (o ISO/IEC 9126).

ATRIBUTOS DE LA NORMA PARA CALIDAD EXTERNA E INTERNA

Funcionalidad: capacidad del software de proveer los servicios necesarios para cumplir con los requisitos funcionales.
Subcaracterísticas:
Idoneidad.- Hace referencia a que si el software desempeña las tareas para las cuales fue desarrollado.
Exactitud.- Evalúa el resultado final que obtiene el software y si tiene consistencia a lo que se espera de él.
Interoperabilidad.- Consiste en revisar si el sistema puede interactuar con otro sistema independiente.
Seguridad.- Verifica si el sistema puede impedir el acceso a personal no autorizado.
Fiabilidad: capacidad del software de mantener las prestaciones requeridas del sistema, durante un tiempo establecido y bajo un conjunto de condiciones definidas.
Subcaracterísticas:
Madurez.- Se debe verificar las fallas del sistema y si muchas de estas han sido eliminadas durante el tiempo de pruebas o uso del sistema.
Recuperabilidad.- Verificar si  el software puede  reasumir el funcionamiento y restaurar  datos perdidos después de un fallo ocasional.
Tolerancia a fallos.- Evalua si la aplicación desarrollada es capaz de manejar errores.
Usabilidad: esfuerzo requerido por el usuario para utilizar el producto satisfactoriamente.
Subcaracterísticas:
Aprendizaje.- Determina que tan fácil es para el usuario aprender a utilizar el sistema.
Comprensión.- Evalúa que tan fácil es para el usuario comprender el funcionamiento del sistema
Operatividad.- Determina si el usuario puede utilizar el sistema sin mucho esfuerzo.
Atractividad.- Verifica que tan atractiva se ve la interfaz de la aplicación.
Eficiencia: relación entre las prestaciones del software y los requisitos necesarios para su utilización.
Subcaracterísticas:
Comportamiento en el tiempo.- Verifica la rapidez en que  responde el sistema
Comportamiento de recursos.- Determina si el  sistema utiliza los recursos de manera eficiente
Mantenibilidad: esfuerzo necesario para adaptarse a las nuevas especificaciones y requisitos del software.
Subcaracterísticas:
Estabilidad.- Verifica si el sistema puede mantener su funcionamiento a pesar de realizar cambios.
Facilidad de análisis.- Determina si la estructura de desarrollo es funcional con el objetivo de diagnosticar fácilmente las fallas.
Facilidad de cambio.- Verifica si el sistema puede ser fácilmente modificado
Facilidad de pruebas.- .- Evalúa si el sistema puede ser probado fácilmente
Portabilidad: capacidad del software ser transferido de un entorno a otro.
Subcaracterísticas:
Capacidad de instalación.- Verifica si el software se puede instalar fácilmente
Capacidad de reemplazamiento.- Determina la facilidad con la que el software puede remplazar otro software similar.
Adaptabilidad.- El software se puede trasladar a otros ambientes
Co-Existencia.- El software puede funcionar con otros sistemas

ATRIBUTOS PARA CALIDAD EN USO
1. Efectividad: Capacidad del producto software para permitir a los usuarios alcanzar objetivos especificados con exactitud y completitud, en un contexto de uso especificado.
2. Productividad: Capacidad del producto software para permitir a los usuarios gastar una cantidad adecuada de recursos con relación a la efectividad alcanzada, en un contexto de uso especificado.
3. Seguridad física: Capacidad del producto software para alcanzar niveles aceptables del riesgo de hacer daño a personas, al negocio, al software, a las propiedades o al medio ambiente en un contexto de uso especificado.

4. Satisfacción: Capacidad del producto software para satisfacer a los usuarios en un contexto de uso especificado.



NORMA ISO/IEC 9004-2

ISO/IEC 9004-2
Norma de gestión avanzado, esta norma internacional proporciona orientación para ayudar a conseguir el éxito sostenido para cualquier organización en un entorno complejo, exigente y en constante cambio, mediante un enfoque de gestión de la calidad.
Esta norma internacional proporciona un enfoque más amplio sobre la gestión de la calidad que la norma ISO 9001; trata las necesidades y las expectativas de todas las partes interesadas pertinentes y proporciona orientación para la mejora sistemática y continua del desempeño global de la organización.

¿Cuál es el propósito de la ISO 9004?
Proporcionar directrices para la aplicación y uso de un sistema de gestión de la calidad, con el objetivo de mejorar el desempeño total de la organización.
Esta orientación cubre el establecimiento, operación (mantenimiento) y mejora continua de la eficacia y la eficiencia del sistema de gestión de la calidad.

¿Qué beneficios trae su implementación?
Cubrimiento a todos los procesos de su empresa.
Fortalecimiento de la satisfacción del cliente y de los puntos de vista de las otras partes interesadas en el éxito de la empresa.
Destaque del  potencial de mejora, por el modelo de valoración.
Orientación hacia los factores clave de éxito para incrementar la calidad y la eficiencia.
Facilidad para integrar los elementos adicionales de gestión como: medio ambiente, riesgo, seguridad y salud ocupacional entre otros.

Integrantes
Kevin Alexander Sierra Caballero
Jorge Ivan valencia

Juan Jose Moralez

ISO/IEC 25040

ISO/IEC 25040 define el proceso para llevar a cabo la evaluación del producto software. Dicho proceso de evaluación consta de un total de cinco actividades.


Actividad 1: Establecer los requisitos de la evaluación
Tarea 1.1: Establecer el propósito de la evaluación
En esta tarea se documenta el propósito por el que la organización quiere evaluar la calidad de su producto.
Tarea 1.2: Obtener los requisitos de calidad del producto
En esta tarea se identifican las partes interesadas en el producto software (desarrolladores, posibles adquirientes, usuarios, proveedores, etc.) y se especifican los requisitos de calidad del producto utilizando un determinado modelo de calidad.
Tarea 1.3: Identificar las partes del producto que se deben evaluar
Se deben identificar y documentar las partes del producto software incluidas en la evaluación.
Tarea 1.4: Definir el rigor de la evaluación
Se debe definir el rigor de la evaluación en función del propósito y el uso previsto del producto software, basándose, por ejemplo, en aspectos como el riesgo para la seguridad, el riesgo económico o el riesgo ambiental.
Actividad 2: Especificar la evaluación
Tarea 2.1: Seleccionar los módulos de evaluación
En esta tarea el evaluador selecciona las métricas de calidad, técnicas y herramientas (módulos de evaluación) que cubran todos los requisitos de la evaluación.
Tarea 2.2: Definir los criterios de decisión para las métricas
Se deben definir los criterios de decisión para las métricas seleccionadas. Dichos criterios son umbrales numéricos que se pueden relacionar con los requisitos de calidad y posteriormente con los criterios de evaluación para decidir la calidad del producto.
Tarea 2.3: Definir los criterios de decisión de la evaluación
Se deben definir criterios para las diferentes características evaluadas a partir de las subcaracterísticas y métricas de calidad.
Actividad 3: Diseñar la evaluación

Tarea 3.1: Planificar las actividades de la evaluación

Se deben planificar las actividades de la evaluación teniendo en cuenta la disponibilidad de los recursos, tanto humanos como materiales, que puedan ser necesarios.
Actividad 4: Ejecutar la evaluación

Tarea 4.1: Realizar las mediciones

Se deben realizar las mediciones sobre el producto software y sus componentes para obtener los valores de las métricas seleccionadas e indicadas en el plan de evaluación.
Tarea 4.2: Aplicar los criterios de decisión para las métricas

Se aplican los criterios de decisión para las métricas seleccionadas sobre los valores obtenidos en la medición del producto.
Tarea 4.3: Aplicar los criterios de decisión de la evaluación

En esta última tarea se deben aplicar los criterios de decisión a nivel de características y subcaracterísticas de calidad, produciendo como resultado la valoración del grado en que el producto software cumple los requisitos de calidad establecidos.
Actividad 5: Concluir la evaluación

Tarea 5.1: Revisar los resultados de la evaluación

Mediante esta tarea, el evaluador y el cliente de la evaluación (en caso de existir) realizan una revisión conjunta de los resultados obtenidos, con el objetivo de realizar una mejor interpretación de la evaluación y una mejor detección de errores.
Tarea 5.2: Crear el informe de evaluación

Una vez revisados los resultados, se elabora el informe de evaluación, con los requisitos de la evaluación, los resultados, las limitaciones y restricciones, el personal evaluador, etc.
Tarea 5.3: Revisar la calidad de la evaluación y obtener feedback

El evaluador revisará los resultados de la evaluación y la validez del proceso de evaluación, de los indicadores y de las métricas aplicadas.
Tarea 5.4: Tratar los datos de la evaluación


Una vez finalizada la evaluación, el evaluador debe realizar el adecuado tratamiento con los datos y los objetos de la evaluación según lo acordado con el clien

NORMAS ISO/IEC 25000

¿Que son las normas ISO/IEC 25000?

El objetivo general de la creación del estándar ISO/IEC 25000 SQuaRE (Software Product Quality Requirements and Evaluation) es organizar, enriquecer y unificar las series que cubren dos procesos principales: especificación de requisitos de calidad del software y evaluación de la calidad del software, soportada por el proceso de medición de calidad del software.

Las características de calidad y sus mediciones asociadas pueden ser útiles no solamente para evaluar el producto software sino también para definir los requerimientos de calidad.La serie ISO/IEC 25000:2005 reemplaza a dos estándares relacionados: ISO/IEC 9126 (Software Product Quality) e ISO/IEC 14598 (Software Product Evaluation).


¿De donde nacen dichas normas?

Nace por las inconsistencias entre ISO 9126 e ISO 14598.

La norma ISO/IEC 25000 establece criterios para la especificación de requisitos de calidad de productos software, sus métricas y su evaluación, e incluye un modelo de calidad para unificar las definiciones de calidad de los clientes con los atributos en el proceso de desarrollo.

Como se clasifican

Dichas normas se clasifican en las siguientes subdivisiones 

ISO/IEC 2500n. División de gestión de calidad. Los estándares que forman esta división definen todos los modelos comunes, términos y referencias a los que se alude en las demás divisiones de SQuaRE.

ISO/IEC 2501n. División del modelo de calidad. El estándar que conforma esta división presenta un modelo de calidad detallado, incluyendo características para la calidad interna, externa y en uso.

ISO/IEC 2502n. División de mediciones de calidad. Los estándares pertenecientes a esta división incluyen un modelo de referencia de calidad del producto software, definiciones matemáticas de las métricas de calidad y una guía práctica para su aplicación. Presenta aplicaciones de métricas para la calidad de software interna, externa y en uso.

ISO/IEC 2503n. División de requisitos de calidad. Los estándares que forman parte de esta división ayudan a especificar los requisitos de calidad. Estos requisitos pueden ser usados en el proceso de especificación de requisitos de calidad para un producto software que va a ser desarrollado ó como entrada para un proceso de evaluación. El proceso de definición de requisitos se guía por el establecido en la norma ISO/IEC 15288 (ISO, 2003).

ISO/IEC 2504n. División de evaluación de la calidad. Estos estándares proporcionan requisitos, recomendaciones y guías para la evaluación de un producto software, tanto si la llevan a cabo evaluadores, como clientes o desarrolladores.

ISO/IEC 25050–25099. Estándares de extensión SQuaRE. Incluyen requisitos para la calidad de productos de software “Off-The-Self” y para el formato común de la industria (CIF) para informes de usabilidad.


Se han reservado los valores desde ISO/IEC 25050 hasta ISO/IEC 25099 para extensiones y "Technical Reports".

NORMAS ISO/IEC 12207

Esta norma esta orientada a los procesos de ciclo de vida del software de la organización ISO, establece un proceso de ciclo de vida para el software que incluye procesos y actividades que se aplican desde la definición de requisitos, pasando por la adquisición y configuración de los servicios del sistema, hasta la finalizaciòn de su uso.

A continuación veremos los procesos correspondientes a la norma para el ciclo de vida:

Procesos

Los procesos se clasifican en tres tipos: Procesos principales, procesos de soporte y procesos de la organización. Los procesos de soporte y de organización deben existir independientemente de la organización y del proyecto ejecutado. Los procesos principales se instancia de acuerdo con la situación particular.

Procesos principales

  • Adquisición.
  • Suministro.
  • Desarrollo.
  • Operación.
  • Mantenimiento.

Procesos de soporte

  • Documentación
  • Gestión de la configuración.
  • Aseguramiento de calidad.
  • Verificación.
  • Validación.
  • Revisión conjunta.
  • Auditoria.
  • Resolución de problemas.

Procesos de la organización

  • Gestión.
  • Infraestructura.
  • Mejora.
  • Recursos Humanos.
Para mayor información mas detallada visitar la presentación en el siguiente link: