O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Calidad en el desarrollo de sw

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
A1 u1  tablas comparativa
A1 u1 tablas comparativa
Carregando em…3
×

Confira estes a seguir

1 de 9 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a Calidad en el desarrollo de sw (20)

Anúncio

Mais de Annie Mrtx (20)

Calidad en el desarrollo de sw

  1. 1. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Materia CALIDAD EN EL DESARROLLO DE SOFTWARE Tema Principales organizaciones de estandarización en software Nombre completo del Alumno : Ana Francisca Martínez Betancourt Grado: 5 Grupo: B Nombre del Docente: I. TIC. Eloy Contreras de Lira Fecha de entrega : 16 Enero 2014
  2. 2. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN NOMBRE CMMI Capability Maturity Model Integration. VERSION Niveles de madurez. 0. 1. 2. 3. 4. 5. Existente Inicial Repetible Definido Gestionado Optimizado CARACTERISTICAS VENTAJAS DESVENTAJAS CMMI presenta dos representaciones del modelo: continua (capacidad de cada área de proceso) y/o por etapas (madurez organizacional). En la representación por etapas, se da un mapa predefinido, dividido en etapas (los niveles de madurez), para la mejora organizacional basada en procesos probados, agrupados y ordenados y sus relaciones asociadas. Cada nivel de madurez tiene un conjunto de áreas de proceso que indican donde una organización debería enfocar la mejora de su proceso. Cada área de proceso se describe en términos de prácticas que contribuyen a satisfacer sus objetivos. Las prácticas describen las actividades que más contribuyen a la *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 prueba. *Aumento de la efectividad sobre la planificación realizada. *Mejora en la calidad de producto *Reducción del número de las fases tempranas de su ciclo de vida. *Mejora de la imagen de la marca. El problema de CMMI es su falta de adecuación al enfoque a servicio que está experimentando el sector de las 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. 2. El proceso de avaluación es muy costos en tiempo y esfuerzo 3. La complejidad de la evaluación continua puede atentar contra la definición de objetivos concretos de madurez.
  3. 3. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN implementación eficiente de un área de proceso; se aumenta el ‘nivel de madurez’ cuando se satisfacen los objetivos de todas las áreas de proceso de un determinado nivel de madurez.  La Organización Internacional de Normalización o ISO    Cuarta versión: la actual ISO 9001:2008 (15/11/2008) Funcionalidad (conjunto de funciones que satisfaga las necesidades, enfocado en la funcionalidad, confiabilidad, usabilidad, eficiencia, mantenibilidad y portabilidad), Confiabilidad Tercera versión: ISO (capacidad del software de mantener su nivel de 9001:2000 (15/12/2000) ejecución, en un periodo de tiempo, incluyendo el nivel de madurez, Segunda versión: ISO tolerancia a fallas y recuperación) Usabilidad 9001:94 – ISO 9002:94 (la evaluación del sistema, apoyado en la – ISO comprensibilidad, facilidad 9003:94 aprendizaje y (01/07/1994) de Operatividad) Eficiencia (evalúa el funcionamiento Primera versión: ISO del software y los recursos Sus ventajas, es que cuenta con un criterio competitivo para las empresas, facilitando el trabajo y así mismo el tiempo. Por su carácter ha sido implantado en todo tipo de organizaciones, teniendo una garantía. La probable demanda de los futuros clientes de una acreditación ISO - Aumentar coherencia en operaciones de la empresa -Mantener o mejorar la proporción de mercado. Sin embargo existen sus factores desfavorables como es su alto costo, poco competitivo en cuestión de tiempo, adoptando términos generales y por lo mismo no específicos. - 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
  4. 4. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN 9001:87 – ISO 9002:87 – ISO 9003:87 (15/03/1987) MOPROSOFT Niveles de madurez: 1. Realizado 2.Gestionado 3.Establecido 4.predecible 5. optimizado valorando el tiempo) Mantenibilidad (Realizar modificaciones, apoyado en la capacidad de análisis, modificación y estabilidad) Portabilidad (capacidad del software al transferirse estudiando la adaptabilidad, fácil instalación, conformidad y remplazo). • Es específico para el desarrollo y mantenimiento de software. • Es sencillo entender y adoptar. de • Facilita el cumplimiento de los requisitos de otros modelos como ISO 9000:2000, CMM y CMMI. • Se procesos. enfoca a • Se le considera práctico en su aplicación, -Mejorar la calidad de servicios. -Es un buen elemento de promoción. -Mejorar la calidad de los productos. norma la falta de asesoramiento gratuito - la falta de coherencia entre los diversos auditores - el tiempo empleado en controlar la documentación antes de las auditorías. Está basado en normas ISO. Facilita la comprensión del Modelo utilizado. CMMI ISO 15504:2003 ISO 9000:2000 Simplifica la 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 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.
  5. 5. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN principalmente en organizaciones pequeñas, con bajos niveles de madurez. • Comprende un documento de menos de 200 páginas que, al compararlo con otros modelos y estándares, lo hace bastante práctico. • Resulta acorde con la estructura de las organizaciones mexicanas de la industria de software. • Está orientado a mejorar los procesos, para contribuir a los objetivos de negocio, y no simplemente ser un marco de referencia o certificación. • Tiene un bajo costo, tanto para su adopción como para su evaluación. Gestión de Proyectos Gestión de Recursos Recursos Humanos y Ambiente de Trabajo Bienes, Servicios e Infraestructura Conocimiento de la Organización Administración de Proyectos Específicos 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. Orientado a mejorar los procesos para contribuir a los objetivos del negocio y no simplemente ser un marco de referencia de certificación. Mejora los procesos Orientado al Objeto del negocio. Proyectos para largos plazos.
  6. 6. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Factores Funcionalidad Descripción Conjunto de características que hacen que algo sea práctico y utilitario. Un conjunto de atributos que se relacionan con la existencia de un conjunto de funciones y sus propiedades específicas. Las funciones son aquellas que satisfacen las necesidades implícitas o explícitas.      Portabilidad Adecuación - Atributos del software relacionados con la presencia y aptitud de un conjunto de funciones para tareas especificadas. Exactitud - Atributos del software relacionados con la disposición de resultados o efectos correctos o acordados. Interoperabilidad - Atributos del software que se relacionan con su habilidad para la interacción con sistemas especificados. Seguridad - Atributos del software relacionados con su habilidad para prevenir acceso no autorizado ya sea accidental o deliberado, a programas y datos. Cumplimiento funcional. Esfuerzo requerido para transferir un software y hardware a otro. Conjunto de atributos relacionados con la capacidad de un sistema software para ser transferido desde una plataforma a otra.     Capacidad de instalación - Atributos del software relacionados con el esfuerzo necesario para instalar el software en un ambiente especificado. Capacidad de reemplazamiento - Atributos del software relacionados con la oportunidad y esfuerzo de usar el software en lugar de otro software especificado en el ambiente de dicho software especificado. Adaptabilidad - Atributos del software relacionados con la oportunidad para su adaptación a diferentes ambientes especificados sin aplicar otras acciones o medios que los proporcionados para este propósito por el software considerado. Co-Existencia - Coexistir con otro software independiente, en un entorno común, compartiendo
  7. 7. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN recursos comunes. Corrección Confiabilidad Es el grado en que el programa satisface los requerimientos. Mide el grado con que un programa lleve a cabo funciones esperadas. Un conjunto de atributos relacionados con la capacidad del software de mantener su nivel de prestación bajo condiciones establecidas durante un período establecido.     Eficiencia Madurez - Atributos del software que se relacionan con la frecuencia de falla por fallas en el software. Recuperabilidad - Atributos del software que se relacionan con la capacidad para restablecer su nivel de desempeño y recuperar los datos directamente afectos en caso de falla y en el tiempo y esfuerzo relacionado para ello. Tolerancia a fallos - Atributos del software que se relacionan con su habilidad para mantener un nivel especificado de desempeño en casos de fallas de software o de una infracción a su interfaz especificada. Cumplimiento de Fiabilidad - La capacidad del producto software para adherirse a normas, convenciones o legislación relacionadas con la fiabilidad. Mide la cantidades de recursos de computadora y de código requeridos por un programa para su funcionamiento. Conjunto de atributos relacionados con la relación entre el nivel de desempeño del software y la cantidad de recursos necesitados bajo condiciones establecidas.   Comportamiento en el tiempo - Atributos del software que se relacionan con los tiempos de respuesta y procesamiento y en las tasas de rendimientos en desempeñar su función. Comportamiento de recursos - Usar las cantidades y tipos de recursos adecuados cuando el software lleva a cabo su función bajo condiciones determinadas.
  8. 8. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Usabilidad Es el esfuerzo requerido para aprender un programa. Un conjunto de atributos relacionados con el esfuerzo necesario para su uso, y en la valoración individual de tal uso, por un establecido o implicado conjunto de usuarios.     Mantenibilidad Aprendizaje- Atributos del software que se relacionan al esfuerzo de los usuarios para reconocer el concepto lógico y sus aplicaciones. Comprensión - Atributos del software que se relacionan al esfuerzo de los usuarios para reconocer el concepto lógico y sus aplicaciones. Operatividad - Atributos del software que se relacionan con el esfuerzo de los usuario para la operación y control del software. Atractividad Es el esfuerzo requerido para localizar y arreglar programas. Conjunto de atributos relacionados con la facilidad de extender, modificar o corregir errores en un sistema software.     Estabilidad - Atributos del software relacionados con el riesgo de efectos inesperados por modificaciones. Facilidad de análisis - Atributos del software relacionados con el esfuerzo necesario para el diagnóstico de deficiencias o causas de fallos, o identificaciones de partes a modificar. Facilidad de cambio - Atributos del software relacionados con el esfuerzo necesario para la modificación, corrección de falla, o cambio de ambiente. Facilidad de pruebas - Atributos del software relacionados con el esfuerzo necesario para validar el software modificado.
  9. 9. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Robustez Compatibilidad Oportunidad 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. Es la capacidad de un sistema de software de ser lanzados cuando los usuarios los desean o antes.

×