A1 u1 tablas comparativa

10
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: Sandra Montoya Reyes. Grado: 5 Grupo: B Nombre del Docente : Eloy Contreras De Lira.

Transcript of A1 u1 tablas comparativa

Page 1: A1 u1  tablas comparativa

UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD 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: Sandra Montoya Reyes.

Grado: 5 Grupo: B

Nombre del Docente : Eloy Contreras De Lira.

Fecha de entrega : 16/01/2014

Page 2: A1 u1  tablas comparativa

UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS

TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

CMMI MOPROSOFT ISOCMMI Modelo de Procesos para la Industria del Software. CMMI es la evolución de CMM. CMMFue 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, luego en agosto de 2006sistemas y productos de software. Desarrollado por siguió la versión 1.2. 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 ([1]) 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 Compromiso de la realización, La capacidad de realización, Las actividades realizadas, Las mediciones y el análisis, La verificación de la

implementación.

Específico para el desarrollo y mantenimiento del software.

Fácil de entender. Definido como un conjunto de

proceso. Practico de aplicar en

organizaciones pequeñas. Orientado a mejorar los procesos

para contribuir a los objetivos del negocio.

La International Organización for Standardization (ISO) es el organismo internacional que elabora los estándares que llevan su nombre, y que son publicados como normas internacionales. 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,

Page 3: A1 u1  tablas comparativa

UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS

TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Aplicable como norma Mexica. que se creó precisamente con la finalidad de elaborar normas para la Gestión de la Calidad en las empresas. La serie de normas ISO 9000 supuso la introducción de ISO en el ámbito de la dirección empresarial con el desarrollo de estándares para la certificación de sistemas de gestión.

NIVELES NIVELES NIVELES1 – Inicial. Las organizaciones en este nivel no disponen de un ambiente estable para el desarrollo y mantenimiento de software. Aunque se utilicen técnicas correctas de ingeniería, los esfuerzos se ven minados por falta de planificación. El éxito de los proyectos se basa la mayoría de las veces en el esfuerzo personal, aunque a menudo se producen fracasos y casi siempre retrasos y sobrecostes. El resultado de los proyectos es impredecible.

2 – Repetible. En este nivel las organizaciones disponen de unas prácticas institucionalizadas de gestión de proyectos, existen unas métricas básicas y un razonable

Inicial o Nivel 1 Este es el nivel en donde alcanza su propósito. Amarillo. están todas las empresas que no tienen. No es posible entregar el proyecto. Sus productos de trabajo están en fechas. No hay control sobre el estado del establecido, controlado y El proceso realizado y pasa en él. gestionado se implementa por medio de un

Repetible o Nivel 2. Quiere decir que el proceso definido. Verde. éxito de los resultados obtenidos se pueden Predecible: El proceso establecido opera repetir. La principal diferencia entre este bajo límites definidos y conocidos. Rosa. nivel y el anterior es que el

Page 4: A1 u1  tablas comparativa

UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS

TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

seguimiento de la calidad. La relación con subcontratistas y clientes está gestionada sistemáticamente.

3 – Definido. Además de una buena gestión de proyectos, a este nivel las organizaciones disponen de correctos procedimientos de coordinación entre grupos, formación delel proceso de innovación.

proyecto es Optimizado: El proceso predecible se mejora gestionado y controlado durante el continuamente. N.A. desarrollo del mismo. El desarrollo no es opaco y se puede saber el estado del proyecto en todo momento.

Definido o Nivel 3 El alcanzar este nivel significa que la forma de desarrollar

.VENTAJAS VENTAJAS VENTAJAS

Reducción del coste de desarrollo.

Localización y resolución de defectos.

Mejora en la fiabilidad de la planificación, en términos de dedicación y de calendario.

Aumento de la productividad. Reducción de los trabajos

derivados de correcciones tras las fases de pruebas.

Aumento de la efectividad sobre la planificación realizada

Mejora en la calidad de producto.

Reducción del número de defectos y detección en las

Está basado en normas ISO. Facilita la comprensión del Modelo

utilizado. CMMIISO 15504:2003 ISO

9000:2000 Simplifícala relación entre el

modelo de procesos y la organización.

Cuenta únicamente con 9 procesos evitando la fragmentación que se presenta en otros modelos.

Gestión de Negocio Gestión de Procesos Gestión de Proyectos Gestión de Recursos Recursos Humanos y Ambiente de

Relevante incremento de las prestaciones de sus servicios y productos

Mayor satisfacción del cliente Mejor opinión del cliente

Aumento de la productividad y eficiencia Reducción de gastos

Mejora del nivel de comunicación y de satisfacción de los trabajadores

Mayor Competitividad y aumento de las oportunidades de venta

Page 5: A1 u1  tablas comparativa

UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS

TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

fases tempranas de su ciclo de vida.

Mejora de la Imagen de Marca.

Trabajo Bienes, Servicios e Infraestructura Conocimiento de la Organización Administración de Proyectos

Específicos Desarrollo y Mantenimiento de

Software Especifico para el desarrollo y

mantenimiento de Software. Fácil de entender Definido como un conjunto de

procesos. Practico y fácil de aplicar, sobre

en pequeñas organizaciones.

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

La complejidad de la evaluación continua puede atentar contra la

Define actividades de manera muy general.

Para asegurar la calidad de un producto y un proceso se requiere CMMI.

El 33% de las practicas no cubiertas de definir e implementar como lo son Administración de Configuración (CM) Y Medición y Análisis (MA).

Evaluaciones formales constantes. No comprensible para los modelos ISO 9000: 2000.

- el tiempo requerido para escribir el manual- el intenso papeleo necesario- los altos costes de implantación de las normas- el tiempo requerido para llevar a término la implantación- los altos costes de mantenimiento de la norma- la falta de asesoramiento gratuito- la falta de coherencia entre los diversos auditores- el tiempo empleado en controlar la

Page 6: A1 u1  tablas comparativa

UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS

TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

definición de objetivos concretos de madurez.

Mejora los procesos Orientado al Objeto del negocio.

Proyectos para largos plazos.

documentación antes de las auditorías.

FACTOR DESCRIPCION

Funcionalidad

Sería el siguiente nivel, intermedio. Elsoftware deberá cubrir las funcionalidades software deberá cubrir las funcionalidadesque publica; en resumen, debe hacer lo queDice que hace.

Portabilidad

La portabilidad (en inglés portability) es uno de los conceptos clave en la programación de alto nivel.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 (ver la nota, a continuación de este párrafo). A mayor portabilidad menor es la dependencia del software con respecto a la plataforma.

Corrección

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.

Page 7: A1 u1  tablas comparativa

UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS

TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Confiabilidad

Es la probabilidad de operación libre de fallas de un programa de computadora en un entorno determinado y durante un tiempo específico.El fallo es cualquier no concordancia con los requerimientos del software. Hay distintos grados de fallos, estos pueden ser simplemente desconcertantes o catastróficos. 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.

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

Usabilidad 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. Rango de error: número de errores que el usuario comete mientras ejecuta una tarea (debe ser bajo). Satisfacción: impresión subjetiva (del usuario) del sistema

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

Robustez

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.

Page 8: A1 u1  tablas comparativa

UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS

TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Compatibilidad

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.

Oportunidad Es la capacidad de un sistema de software de ser lanzados cuando los usuarios los desean o antes.