1. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Materia:
CALIDAD DE SOFTWARE
Tema:
TABLA COMPARATIVA DE ISO, MOPROSOFT, CMMI Y FACTORES.
Nombre completo del Alumnos: José Jonathan Torres Castillo
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
CMMI
MOPROSOFT
ISO
CMMI Modelo de Procesos para la
Industria del Software. CMMI es la
evolución de CMM. CMM
Fue Un modelo para la mejora y
evaluación de los desarrollado desde
1987 hasta 1997. En 2002, se
procesos
de
desarrollo
y
mantenimiento de lanzo CMMI Versión
1.1, El objetivo del proyecto CMMI la
Asociación Mexicana para la Calidad
en es mejorar la usabilidad de
modelos de madurez Ingeniería de
Software. Integrando varios modelos
diferentes
en
un
solo
marco
(framework).
Modelo para la mejora y evaluación de
los
procesos
de
desarrollo
y
mantenimiento de sistemas y productos
de software. Desarrollado por la
Asociación Mexicana para la Calidad en
Ingeniería de Software.
a través de la Facultad de Ciencias de la
Universidad Nacional Autónoma de
México (UNAM) y a solicitud de la
Secretaría de Economía para obtener
una norma mexicana que resulte
apropiada a las características de
tamaño de la gran mayoría de empresas
mexicanas de desarrollo y mantenimiento
de software
Elaborada
por
la
Organización
Internacional para la Estandarización
(ISO), especifica los requisitos para un
Sistema de gestión de la calidad (SGC)
que pueden utilizarse para su aplicación
interna por las organizaciones, sin
importar si el producto o servicio lo
brinda una organización pública o
empresa privada, cualquiera sea su
tamaño, para su certificación o con fines
contractuales
CARACTERISTICAS
CARACTERISTICAS
CARACTERISTICAS
3. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
La
verificación
de
la
implementación.
Las actividades realizadas
Compromiso de la realización
La capacidad de realización
Orientado a mejorar los procesos
para contribuir a los objetivos del
negocio.
Definido como un conjunto de
proceso
Fácil de entender
Específico para el desarrollo y
mantenimiento del software
VENTAJAS
Aumento de la efectividad sobre
la planificación realizada
Mejora en la calidad de
producto.
Mejora en la fiabilidad de la
planificación, en términos de
dedicación y de calendario.
Localización y resolución de
defectos.
Reducción
del
coste
de
desarrollo.
Aumento de la productividad
DESVENTAJAS
VENTAJAS
Gestión de Recursos
Gestión de Proyectos
Gestión de Procesos
Simplifícala relación entre el
modelo de procesos y la
organización
Facilita la comprensión del Modelo
utilizado
Está basado en normas ISO.
DESVENTAJAS
La International Organización for
Standardization (ISO) es el
organismo
internacional
que
elabora los estándares que llevan
su nombre
Entre los estándares elaborados
por la ISO está la familia de
normas ISO 9000, fruto del trabajo
del Comité Técnico ISO/TC 176
VENTAJAS
Mayor Competitividad y aumento
de las oportunidades de venta
Mayor satisfacción del cliente
Mejor opinión del cliente
Relevante incremento de las
prestaciones de sus servicios y
productos
Mayor satisfacción del cliente
DESVENTAJAS
4. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
La complejidad de la evaluación
continua puede atentar contra la
definición
de
objetivos
concretos de madurez.
El problema de CMMI es su falta
de adecuación al enfoque a
servicio
que
está
experimentando el sector delas
TI (procesos de desarrollo de
productos de software)en todas
sus líneas de actividad, así
como el alto esfuerzo de
implantación que exige.
El proceso de avaluación es
muy
costos
entiempo
y
esfuerzo
Mejora los procesos Orientado al
Objeto del negocio
Proyectos para largos plazos
El 33% de las prácticas no
cubiertas de definir e implementar
como lo son Administración de
Configuración (CM) Y Medición y
Análisis (MA).
Para asegurar la calidad de un
producto y un proceso se requiere
CMMI
Define actividades de manera muy
genera
el tiempo empleado en controlar la
documentación antes de las
auditorías
la falta de coherencia entre los
diversos auditores
la falta de asesoramiento gratuito
el tiempo requerido para llevar a
término la implantación
el tiempo requerido para escribir el
manual
los altos costes de implantación
de las normas
5. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
FACTOR
DESCRIPCION
Funcionalidad
software deberá cubrir las funcionalidades software deberá cubrir
las funcionalidades,El
software deberá cubrir las funcionalidades software deberá cubrir
las funcionalidades
que publica; en resumen, debe hacer lo que
Dice que hace.
Portabilidad
Esfuerzo requerido para transferir un software o hardware a otro
Se define como la característica que posee un software para
ejecutarse en diferentes plataformas, el código fuente del
software es capaz de reutilizarse en vez de crearse un nuevo
código cuando el software pasa de una plataforma a otra
El grado en el que el programa satisface los requerimientos
Es la capacidad de los productos software para realizar con
exactitud sus tareas tal como en las especificaciones. La
corrección es la cualidad principal. Si un sistema no hace lo que
se supone que debe hacer, poco importan el resto de
consideraciones que hagamos sobre él si es rápido, si tiene una
bonita interfaz de usuario.
Corrección
6. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Confiabilidad
Eficiencia
Usabilidad
Mantenibilidad
Robustez
Mide el grado en el que un programa lleve a cabo funciones
esperadas,La confiabilidad del software se encuentra en un etapa
de formación de desarrollo y es la característica de rendimiento
más costosa de conseguir y difícil de conseguir y de difícil de
garantizar
Mide la cantidad de recursos de computadora y de código
requeridos para un programa para su funcionamiento,Es la
capacidad de un sistema software para exigir la menor cantidad
posible de recursos de hardware tales como tiempo del
procesador, espacio ocupado de memoria interna y externa de
ancho de banda utilizando en los dispositivos de comunicación.
Facilidad de uso. Es el esfuerzo requerido para aprender un
programa, Alcanzar cierto nivel en atributos: Aprendizaje:
facilidad para aprender la funcionalidad del sistema. Eficiencia:
número de tareas por unidad de tiempo. Retención de usuarios:
facilidad de recordar cómo funciona el sistema, después de un
tiempo sin usarlo
Es el esfuerzo requerido para localizar y arreglar
programas,Aborda una buena parte de todo lo concerniente al
mantenimiento de la funcionalidad de un sistema por parte del
usuario y estimula, propone y aplica técnicas para su
Cuantificación, evaluación, predicción y mejora.
El grado en que un software puede ejecutar varios procesos,Es la
capacidad de un sistema software para exigir la menor cantidad
posible de recursos de hardware tales como tiempo del
procesador, espacio ocupado de memoria interna y externa de
ancho de banda utilizando en los dispositivos de comunicación.
7. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Compatibilidad
Oportunidad
Es la facilidad de combinar unos elementos de software con
otros. La compatibilidad es importante debido a que los sistemas
software no se desarrollan en el vacío: necesitan interactuar con
otros. Pero con mucha frecuencia los sistemas tienen dificultades
para interactuar porque hacen suposiciones contradictorias sobre
el resto del mundo.
Un ejemplo es la amplia variedad de formatos de archivos
soportados por muchos sistemas operativos. Un programa puede
usar directamente como entrada los resultados de otro sólo si los
formatos de archivos son compatibles.
Es la capacidad de un sistema de software de ser lanzados
cuando los usuarios los desean o antes.