Toda esta información es para un proyecto final de la clase de Evolución y Calidad de Software. Integrantes: Luis Maldonado, Jesús Anderson, Felipe Fierro, José Galaz
sábado, 17 de mayo de 2014
ISO / IEC 15939
ISO / IEC 15939 (Proceso de Medición del Software). Norma internacional que se está desarrollando actualmente y que define un proceso de medición del software aplicable a todas las disciplinas de ingeniería y de gestión relacionados con el software. El proceso de medición de software en esta norma se describe a través de un modelo que define las actividades del proceso de medición, que son necesarios para especificar adecuadamente la información solicitada. Además, se describe cómo las medidas y los resultados de los análisis se van a utilizar y la forma de determinar la validez de los resultados del análisis dentro de un proyecto o de la estructura organizacional.
ISO / IEC 12119
Esta Norma Internacional define un conjunto de requisitos
para los paquetes de software y las instrucciones sobre cómo probar un paquete
de software en contra de estos requisitos.
La información relativa a la norma ISO / IEC 12119 se
proporciona bajo los siguientes títulos :
- · El público objetivo
- · El alcance de la norma
- · Un resumen de sus contenidos
Los que utilizan esta norma son:
- · Proveedores de paquete de software
- · Adquirentes de paquetes de software
- · Usuarios de paquetes de software
- · Organizaciones que realizan la certificación de los paquetes de software , evaluación y análisis ( de terceros)
- · Organismos de acreditación (por la acreditación de organismos de certificación y laboratorios de pruebas ) .
El alcance de la norma es establecer los requisitos de
calidad para los paquetes de software y para especificar cómo un producto se
probará con estos requisitos de calidad.
Un paquete de software debe ser considerada como un conjunto
completo y documentado de programas suministrados a varios usuarios de una
aplicación o función genérica : esta norma sólo se aplica a los paquetes de
software como la oferta y prestación , que no se ocupa de los procesos de
desarrollo de software , ni con el sistema de calidad proveedores.
Esta norma requiere que un paquete de software debe tener
una descripción del producto y la documentación del usuario y define los
requisitos para la documentación y de los programas y los datos suministrados.
La descripción del producto y la documentación de usuario se
describen en términos de requisitos generales sobre el contenido y
características, mientras que los requisitos para los programas y los datos se
derivan de la norma ISO / IEC 9126 características de calidad , a la medida de
un paquete de software .
ISO / IEC 12119 especifica también cómo probar un paquete de
software en contra de los requisitos de calidad y las instrucciones de prueba
están relacionados , en particular, a las pruebas de terceros.
Ellos incluyen
pruebas mediante la inspección de los documentos y las pruebas de recuadro
negro de programas y datos . Se presta especial atención a la selección de
casos de prueba , repetición de pruebas y presentación de informes de prueba.
ISO/IEC 25000
ISO 25000:2005 (SQuaRE -Software Quality Requirements and
Evaluation) es una nueva serie de normas que se basa en ISO 9126 y en ISO 14598
(Evaluación del software). Uno de los principales objetivos de la serie SQuaRE
es la coordinación y harmonización del contenido de ISO 9126 y de ISO
15939:2002 (Measurement Information Model). ISO 15939 tiene un modelo de
información que ayuda a determinar que se debe especificar durante la
planificación, performance y evaluación de la medición. Para su aplicación,
cuenta con los siguientes pasos: Recopilar los datos, Preparación de los datos
y Análisis de los datos.
Su objetivo principal es guiar el desarrollo de los
productos de software con la especificación y evaluación de requisitos de
calidad. Establece criterios para la especificación de requisitos de calidad de
productos software, sus métricas y su evaluación. SQuaRE está formada por las
divisiones siguientes:
- 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.
ISO/IEC 14598
El estandar ISO/IEC 14598 es actualmente usado como base
metodológica para la evaluación del producto software. En sus diferentes
etapas, establece un marco de trabajo para evaluar la calidad de los productos
de software proporcionando, además, métricas y requisitos para los procesos de
evaluación de los mismos.
La norma define las principales características del proceso
de evaluación
- Repetitividad.
- Reproducibilidad.
- Imparcialidad.
- Objetividad.
Para estas características se describen las medidas
concretas que participan:
- Análisis de los requisitos de evaluación.
- Evaluación de las especificaciones.
- Evaluación del diseño y definición del plan de evaluación.
- Ejecución del plan de evaluación.
- Evaluación de la conclusión.
La Norma ISO/IEC 14598 define el proceso para evaluar un
producto de software, el mismo consta de seis partes:
ISO/IEC 14598-1 Visión General: provee una visión
general de las otras cinco partes y explica la relación entre la evaluación del
producto software y el modelo de calidad definido en la ISO/IEC 9126.
ISO/IEC 14598-2 Planeamiento y Gestión: contiene
requisitos y guías para las funciones de soporte tales como la planificación y
gestión de la evaluación del producto del software.
ISO/IEC 14598-3 Proceso para desenvolvedores: provee
los requisitos y guías para la evaluación del producto software cuando la
evaluación es llevada a cabo en paralelo con el desarrollo por parte del
desarrollador.
ISO/IEC 14598-4 Proceso para adquirientes: provee los requisitos
y guías para que la evaluación del producto software sea llevada a cabo en
función a los compradores que planean adquirir o reutilizar un producto de
software existente o pre-desarrollado.
ISO/IEC 14598-5 Proceso para avaladores: provee los requisitos
y guías para la evaluación del producto software cuando la evaluación es
llevada a cabo por evaluadores independientes.
ISO/IEC 14598-6 Documentación de Módulos: provee las
guías para la documentación del módulo de evaluación.
ISO 9126
El estándar ISO 9126 ha sido desarrollado en un intento de identificar los atributos clave de calidad para el software. El estándar identifica 6 atributos clave de calidad:
- Funcionalidad: el grado en que el software satisface las necesidades indicadas por los siguientes subatributos: idoneidad, corrección, interoperatividad, conformidad y seguridad.
- Confiabilidad: cantidad de tiempo que el software está disponible para su uso. Está referido por los siguientes subatributos: madurez, tolerancia a fallos y facilidad de recuperación.
- Usabilidad: grado en que el software es fácil de usar. Viene reflejado por los siguientes subatributos: facilidad de comprensión, facilidad de aprendizaje y operatividad.
- Eficiencia: grado en que el software hace óptimo el uso de los recursos del sistema. Está indicado por los siguientes subatributos: tiempo de uso y recursos utilizados.
- Facilidad de mantenimiento: la facilidad con que una modificación puede ser realizada. Está indicada por los siguientes subatributos: facilidad de análisis, facilidad de cambio, estabilidad y facilidad de prueba.
- Portabilidad: la facilidad con que el software puede ser llevado de un entorno a otro. Está referido por los siguientes subatributos: facilidad de instalación, facilidad de ajuste, facilidad de adaptación al cambio.
ISO/IEEE 12207
ISO/IEC 12207
Information Technology / Software Life Cycle Processes, es el estándar para los
procesos de ciclo de vida del software de la organización ISO.
ISO/IEC
12207 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.
Este estándar tiene como objetivo principal proporcionar una estructura común
para que compradores, proveedores, desarrolladores, personal de mantenimiento,
operadores, gestores y técnicos involucrados en el desarrollo de software usen un lenguaje común. Este lenguaje común se
establece en forma de procesos bien definidos.
Los procesos
se clasifican en tres tipos: Principales, de soporte y 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 instancian
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.
§ Auditoría.
§ Resolución de problemas.
§ Procesos de la organización.
§ Gestión.
§ Infraestructura.
§ Mejora.
§ Recursos Humanos.
§ ISO/IEC 12207:1995. Primera
publicación.
§ ISO/IEC 12207:1995/Amd 1:2002.
Primera modificación.
§ ISO/IEC 12207:1995/Amd 2:2004.
Segunda modificación.
ISO 9000 aplicado a Software
ISO 9000 es un conjunto de normas sobre calidad y gestión continua de calidad, establecidas por la Organización Internacional de Normalización (ISO). Se pueden aplicar en cualquier tipo de organización o actividad orientada a la producción de bienes o servicios. Las normas recogen tanto el contenido mínimo como las guías y herramientas específicas de implantación, como los métodos de auditoría. El ISO 9000 especifica la manera en que una organización, opera sus estándares de calidad, tiempos de entrega y niveles de servicio. Existen más de 20 elementos en los estándares de este ISO que se relacionan con la manera en que los sistemas operan.
Suscribirse a:
Entradas (Atom)