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
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
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
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
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
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.
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.

Calidad del desarrollo de software

  • 1.
    UNIVERSIDAD TECNONOLÓGICA DELESTADO 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 DELESTADO 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 DELESTADO 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 DELESTADO 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 DELESTADO 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 DELESTADO 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 DELESTADO 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.