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
Factores de Calidad en el Software
Organizaciones Normalizadoras
Nombre completo del Alumno :Adriana Berenice Renovato Ceja
Grado: 5
Grupo: “B”
ITIC. 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 en el Software
Factor
Descripción
Funcionalidad
Capacidad del producto software para
proporcionar
las
funcionalidades
que
satisfacen las necesidades explicitas e
implícitas cuando el software se usa bajo unas
ciertas condiciones.
Ejemplo: Que el usuario pueda utilizar el
software.
Corrección
Es el grado en que una aplicación satisface sus
especificaciones y consigue los objetivos
encomendados por el cliente.
Ejemplo: Especificar los requisitos de forma
precisa.
Confiabilidad
Es el grado en que se puede esperar que un
programa lleve a cabo sus funciones
esperadas con la precisión requerida.
Ejemplo: Que los datos sean íntegros
Eficiencia
La cantidad de recursos de computadoras y de
código requeridos por un programa para llevar
a cabo sus funciones.
Ejemplo: Hacer lo que pide el cliente, y a
tiempo tiempo
Usabilidad
Capacidad del producto software para ser
entendido, aprendido, usado y ser atractivo
para el usuario, cuando se usa bajo
condiciones especificadas.
Ejemplo: Que el software sea fácil de usar, fácil
de aprender.
3. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Mantenibilidad
Capacidad del producto software para ser
modificado. Las modificaciones podrían incluir
correcciones, mejoras o adaptación del
software a cambios en el entorno, y requisitos
y especificaciones funcionales.
Ejemplo: Saber encontrar los errores y poder
corregirlos. facilidad de realizar cambios
Portabilidad
Es el esfuerzo requerido para transferir el
programa desde un hardware y/o un entorno
de sistema de software a otro.
Ejemplo: Que el software sea compatible con
otras plataformas.
Robustez
Es la capacidad de los productos software de
reaccionar apropiadamente ante condiciones
excepcionales.
Ejemplo: El software
apropiadamente
ante
excepcionales.
Compatibilidad
debe reaccionar
las
condiciones
Esla facilidad de combinar diferentes
elementos software con el fin de ejecutar una
labor en conjunto.
Ejemplo: Que el software sea visible y
ejecutable en la plataforma que corra
Oportunidad
Es la capacidad de un sistema de software de
ser lanzado cuando los usuarios lo desean, o
antes.
Ejemplo: Fácil de
momento
acceder,
en
cualquier
4. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Organizaciones Normalizadoras
CMMI
ISO
MOPROSOFT
Características
Características
Características
Un guía para mejorar procesos y comprobar
la capacidad de un grupo al ejecutarlos.
Un marco (checklist) para diagnosticar el
estado de la mejora.
Elimina las inconsistencias.
Reduce las duplicaciones.
Incrementa la claridad y la
comprensión.
Proporcionar estilos consistentes.
Establecer reglas de construcción
uniformes.
Es un modelo estático que define
áreas claves en las que se deben
llevar a cabo prácticas específicas o
genéricas.
Es caro.
Es un modelo que puede usarse con
cualquier metodología que use la
empresa.
Evaluación de las especificaciones.
Evaluación del diseño y definición
del plan de evaluación.
No se concentra de lleno al
software sino solo a algunas
normas.
Su misión: promover el desarrollo
de la estandarización y de las
actividades relacionadas.
Mejorar
continuamente
los
procesos, tanto operacionales
como de calidad.
Mantener registros apropiados de
la gestión, de los procesos y de
los procedimientos.
Reduce los rechazos e incidencias
en la producción o prestación del
servicio mediante un monitoreo y
la existencia de procedimientos
para la corrección de los
problemas.
Es específico para el desarrollo y
mantenimiento de software.
Es sencillo de entender y adoptar.
Facilita el cumplimiento de los
requisitos de otros modelos como
ISO 9000:2000, CMM y CMMI.
Se enfoca a procesos.
Se le considera práctico en su
aplicación, principalmente en
organizaciones pequeñas, con
bajos niveles de madurez.
Resulta acorde con la estructura
de las organizaciones mexicanas
de la industria de software.
Está orientado a mejorar los
procesos, para contribuir a los
objetivos de negocio, y no
simplemente ser un marco de
referencia o certificación.
Tiene un bajo costo, tanto para su
adopción como para su evaluación.
5. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Normas y Estándares de ISO
ISO 19011: Auditoría de los sistemas de gestión de la
calidad y/o ambiental.
ISO 9001-2000: Modelo para conseguir la calidad total en el
diseño, desarrollo, producción e instalación.
ISO 9000-3-1991: Guía para la aplicación de la norma ISO
9001 al desarrollo, suministro y mantenimiento de
software.
ISO 9004-1-1994: Gestión de la calidad y elementos del
sistema de calidad.
ISO 8402-1994: Gestión de la calidad y garantía de calidad,
o Vocabulario.
ISO 12207-1995: Procesos del ciclo de vida del software.
ISO/IEC 9126-1991: Características de la calidad de un
producto de software.
ISO/IEC 12119-1995: Productos software, evaluación y test.
ISO/IEC 14102-1995: Guía para la evaluación y selección de
herramientas CASE.
ISO/IEC 9899: Lenguaje de programación C.
ISO 10279: Lenguaje de programación Basic.