Calidad de software

268 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
268
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
2
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Calidad de software

  1. 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. 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. 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. 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. 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. 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. 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. 8. Oportunidad Es la capacidad de un sistema de software de ser lanzados cuando los usuarios los desean o antes.

×