1. Materia:
CALIDAD DE SOFTWARE
Tema:
TABLA COMPARATIVA DE ISO, MOPROSOFT, CMMI Y FACTORES.
Nombre completo del Alumnos: Cristopher Yohanni Esquivel Pinal
Grado: 5
Grupo: B
Nombre del Docente : Eloy Contreras De Lira.
Fecha de entrega :
16/01/2014
2. 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 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.
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
3.
Características
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
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
4.
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
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.
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
5.
Desventajas
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
o 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
6. 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.
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
Corrección
Confiabilidad
Eficiencia
7. procesador, espacio ocupado de memoria
interna y externa de ancho de banda utilizando
en los dispositivos de comunicación.
Usabilidad
Mantenibilidad
Robustez
Compatibilidad
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.
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.
8. Oportunidad
Es la capacidad de un sistema de software de
ser lanzados cuando los usuarios los desean o
antes.