Este documento presenta factores de calidad de software como funcionalidad, corrección, confiabilidad, eficiencia, usabilidad y mantenibilidad. También describe tres principales organizaciones de estandarización de software: CMMI, ISO y MOPROSOFT, destacando sus características y enfoques. Además, enumera varios estándares y normas de ISO relacionados con el desarrollo de software.
1. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Materia
CALIDAD EN EL DESARROLLO DE SOFTWARE
Tema
INTRODUCCIÓN A LA CALIDAD EN EL DESARROLLO
DE SW.
Nombre completo del Alumno : Azucena Pérez Gallegos
Grado: 5
Grupo: “B”
Nombre del Docente : Eloy Contreras de Lira
Fecha de entrega : 16/01/2014
2. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Factores de calidad de software
Factor
Descripción
Funcionalidad
Que el usuario pueda utilizar el software.
Es la capacidad de los productos software para realizar
con exactitud las tareas expresadas en su
especificación.
El grado en que una aplicación satisface sus
especificaciones y consigue los objetivos
encomendados por el cliente.
Es el grado en que se puede esperar que un programa
lleve a cabo sus funciones esperadas con la precisión
requerida.
Que los datos sean íntegros.
La cantidad de recursos hardware y software que
necesita una aplicación para realizar las operaciones
con los tiempos de respuesta adecuados.
Hace lo que debe bien, lo hace a tiempo y no derrocha
recursos.
El uso de los recursos tales como tiempo de ejecución y
memoria de ejecución.
Fácil de usar, fácil de aprender a usar.
Facilidad de operación del producto por parte de los
usuarios.
Esfuerzo requerido para localizar y corregir fallas.
Facilidad para migrar el software de un entorno de
operación a otro.
Compatible con otras plataformas.
Es la capacidad de productos software de reaccionar
apropiadamente ante condiciones excepcionales.
La robustez viene a ser el complemento de la
corrección.
Es la facilidad de combinar diferentes elementos de
software con el fin de ejecutar una labor en conjunto.
Visible y ejecutable en la plataforma que corra.
Fácil de acceder, en cualquier momento.
Es la capacidad de un sistema de software de ser
lanzado cuando los usuarios lo desean, o antes.
Corrección
Confiabilidad
Eficiencia
Usabilidad
Mantenibilidad
Portabilidad
Robustez
Compatibilidad
Oportunidad
3. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Principales organizaciones de estandarización de
Software
Organización
CMMI
ISO
MOPROSOFT
Características
Se aplica a ambientes diferentes
al de software.
Plantea la mejora gradual, a
través de niveles.
Sirve para mejorar procesos.
Es un modelo que debe
interpretarse al contexto de la
organización.
Es un benchmarking internacional
aceptado.
Es caro.
Es un modelo que puede usarse
con cualquier metodología que
use la empresa.
Es el modelo sobre el que hay
más información disponible de
beneficios y retorno de inversión.
Tiene dos representaciones de
modo que puede usarse por
organizaciones muy pequeñas
hasta muy grandes.
No se concentra de lleno al
software sino solo a algunas
normas.
Organización NO
gubernamental (ONG)
establecida en 1947.
Es una federación internacional
de entes de normalización o
normalizadores (nacionales),
donde participan más de 140
países.
Su misión: promover el
desarrollo de la estandarización
y de las actividades
relacionadas.
Sus resultados son
generalmente acuerdos
internacionales, que se publican
como estándares
internacionales.
Es específico para el desarrollo y
mantenimiento de software.
Es sencillo de entender y
adoptar.
Se enfoca a procesos.
Se le considera práctico en su
aplicación.
Tiene un ámbito específico:
México.
Tiene un bajo costo.
Facilita el cumplimiento de los
requisitos de otros modelos
como ISO 9000:2000, CMM y
CMMI.
Comprende un documento de
menos de 200 páginas.
4. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
ESTÁNDARES Y NORMAS DE ISO PARA SOFTWARE
• ISO 9001: este es un estándar que describe el sistema de calidad utilizado para mantener el
desarrollo de un producto que implique diseño.
• ISO 9000-3: este es un documento específico que interpreta el ISO 9001 para el desarrollador
de software.
• ISO 9004-2: este documento proporciona las directrices para el servicio de facilidades del
software como soporte de usuarios.
• ISO 9126: ha sido desarrollado en un intento de identificar los atributos clave de calidad para el
software.
• ISO 8601: Representación del tiempo y la fecha. Adoptada en internet mediante el Data y Time.
Formats de W3C que utiliza UTC.
• ISO/IEC 8652:1995: Lenguaje de programación Ada.
• ISO 9899: Lenguaje de programación C.
• ISO 10279: Lenguaje de programación Basic.