Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Conclusión

Bibliografía

http://www.slideshare.net/badacom/cmo-controlar-la-calidad-del-software

http://www.paginaspersonales.unam.mx/files/69/Publica_20110622215614.pdf

En este trabajo aprendí que hay muchas formas de brindar calidad a un producto de software pero principalmente tienes que basarte en aquello que te pide tu cliente y en las normas y procedimientos ya establecidos.

http://iso25000.com/index.php/iso-iec-9126.html

• Portabilidad: es el esfuerzo requerido para transferir un software de un hardware o un entorno de sistemas a otro.

• Reusabilidad: es el grado en que un programa se puede reutilizar en otro.

• Facilidad de Interoperación: es el esfuerzo requerido para asociar un programa a otro.

Factores de Calidad según ISO 9126

Es un modelo jerárquico con seis atributos especiales.

La diferencia con McCall y Boehm es que la jerarquía es estricta, es decir, que cada característica de la derecha solo está relacionada con un solo atributo del modelo. Las características de la derecha se relacionan con la visión del usuario.

• Integridad: es el grado en que puede controlarse el acceso al software o a los datos por personal no autorizado.

• Facilidad de Uso: es el esfuerzo requerido para aprender un programa e interpretar la información de entrada y de salida.

• Facilidad de Mantenimiento: es el esfuerzo requerido para localizar y arreglar programas.

• Facilidad de Prueba: es el esfuerzo requerido para probar un programa.

• Flexibilidad: es el esfuerzo requerido para modificar un sistema operativo.

• Funcionalidad: Adaptación, Exactitud, Interoperación, Seguridad.

• Confiabilidad: Madurez, Tolerancia a Defectos, Facilidad de Recuperación.

• Eficiencia: Comportamiento en el Tiempo, de los Recursos.

• Facilidad de Uso: Facilidad de Comprensión, de Aprendizaje, de Operación.

• Facilidad de Mantenimiento: Facilidad de Análisis, de Cambios, de Pruebas, Estabilidad.

Lista de factores:

• Corrección: mide el grado en que un programa satisface sus especificaciones y consigue los objetivos del usuario.

• Fiabilidad: mide el grado en que se puede esperar que un programa lleve a cabo sus funciones esperada con la precisión requerida.

• Eficiencia: mide la cantidad de recursos de computadora y de código requerido por un programa para que lleve a cabo las funciones especificadas.

Factores de Calidad según McCall

Loa factores desarrollados según el modelo de McCall, se centra en tres aspectos importantes de un producto de software:

• Sus características operativas.

• Su capacidad para soportar los cambios.

• Su adaptabilidad a nuevos entornos.

Métricas básicas

Que se obtienen directamente de analizar el código o la ejecución del software.

Métricas de agregación

Que consisten en la composición de una métrica a partir de un conjunto definido de métricas básicas, generalmente mediante una suma ponderada.

Métricas derivadas

Que son una función matemática que utiliza como entrada el valor de otras métricas.

Relación mutuamente beneficiosa con el proveedor

Una organización y sus proveedores son interdependientes, y una relación mutuamente beneficiosa aumenta la capacidad de ambos para crear valor.

Estos ocho principios de gestión de la calidad constituyen la base de las normas de sistemas de gestión de la calidad de la familia de Normas ISO 9000.

Para entender bien la relación de estos aspectos, es preferible observar la siguiente gráfica:

El estándar ISO 9126

Ahora englobado en el proyecto SQuaRE para el desarrollo de la norma ISO 25000, establece un modelo de calidad en el que se recogen las investigaciones de multitud de modelos de calidad propuestos por los investigadores durante los últimos 30 años para la caracterización de la calidad del producto software.

Los atributos obtienen sus valores tras realizar mediciones sobre el software. Estas mediciones dan como resultado una serie de métricas que se pueden clasificar en tres categorías según sea su naturaleza

Enfoque basado en procesos

Un resultado deseado se alcanza más eficientemente cuando las actividades y los recursos relacionados se gestionan como un proceso.

Mejora continua

La mejora continua del desempeño global de la organización debería ser un objetivo permanente de ésta.

Enfoque basado en hechos para la toma de decisiones

Las decisiones eficaces se basan en el análisis de los datos y la información.

Enfoque de sistema hacia la gestión Identificar

Entender y gestionar los procesos interrelacionados como un sistema, contribuye a la eficacia y eficiencia de una organización en el logro de sus objetivos.

Participación del personal

El personal, a todos los niveles, es la esencia de una organización y su total compromiso posibilita que sus habilidades sean usadas para el beneficio de la organización.

Liderazgo

Los líderes establecen la unidad de propósito y la orientación de la organización. Ellos deberían crear y mantener un ambiente interno, en el cual el personal pueda llegar a involucrarse totalmente en el logro de los objetivos de la organización.

Es un método de trabajo, que se considera tan bueno, Que es el mejor para mejorar la calidad y satisfacción de cara al consumidor. La versión actual, es del año 2000 ISO9001:2000, que ha sido adoptada como modelo a seguir para obtener la certificación de calidad. Y es a lo que tiende, y debe de aspirar toda empresa competitiva, que quiera permanecer y sobrevivir en el exigente mercado actual.

Los ocho principios de la gestión de la calidad identificados para lograr los objetivos de la calidad, según "ISO 9000:2000 Sistemas de Gestión de la Calidad. Fundamentos y vocabulario." son:

Enfoque al cliente

Las organizaciones dependen de sus clientes y por la tanto deberían comprender las necesidades actuales y futuras de los clientes, satisfacer los requisitos de los clientes y esforzarse en exceder las expectativas de los clientes.

La norma ISO 9001

b) Costos por falta de calidad o costos de no conformidad

Costos de fallas internas

Costo del esfuerzo para detectar y corregir problemas previos a que el usuario los detecte, por ejemplo: corregir defectos y el retrabajo correctivo en todas las etapas.

Costos de fallas externas

Costo del esfuerzo para corregir problemas que son detectados por el usuario. Esto incluye remoción de fallas, soporte, compensación, otros.

El desarrollo de software es una actividad muy compleja ya que éste es un producto intangible que depende principalmente del esfuerzo intelectual y creatividad de personas que lo realizan.

Los errores humanos están presentes en todas las etapas de un proyecto de este tipo y puede llegar a ser muy costosa su corrección. La calidad no es casual

Existen actividades de aseguramiento de la calidad que permiten detectar defectos de manera temprana, las cuales también tienen un costo-beneficio asociado. En este trabajo se describen los tipos de costo de procurar o no la calidad del software y se expone la mejora de procesos como una alternativa para lograrla.

Los diversos tipos de costos asociados con la calidad de software son:

a) Costos para asegurar la calidad o costos de conformidad

Costos de Prevención

Costo de todos aquellos esfuerzos para asegurar la calidad del software y prevenir defectos en todas las fases del desarrollo de software. Por ejemplo: aseguramiento de la calidad, requerimientos, administración del proyecto, librería de reuso, administración de la configuración, consultoría.

Costos de evaluación

Costo del esfuerzo para descubrir la condición de la calidad del software. Esto comprende por ejemplo: evaluación de proyectos, auditorías de calidad del producto, evaluaciones externas, pruebas de productos adquiridos.

Como controlar la calidad del software

Costo de la calidad del software

Esto implica la utilización de procesos estándares como isos que permitan localizar específicamente la falla en el software y asi poder depurarlo.

Esto lo logramos a través de procesos tales como:

- Proceso de aseguramiento de calidad (SQA)

- Proceso de verificación

- Proceso de validación

- Proceso de auditoria

- Proceso de revisión

Con el SQA

Aseguramiento de calidad del software

La calidad de los procesos de software puede ser mejorada mediante un proceso interactivo de mejora continua que requiere control de dirección, coordinación y retroalimentación de muchos procesos simultáneos:

- Procesos de ciclo de vida del software

- Proceso de detección de errores, defectos retirada de los mismos y prevención

- Proceso de mejora de calidad

Que es calidad del software ?

Como Obtener Calidad De Software

Para mi la calidad del software es el proceso que debemos seguir para

la obtención de la satisfacción del cliente, basándonos en diferentes estándares y parámetros establecidos para llegar de la mejor manera a superar las expectativas de los usuarios.

Para obtener calidad en un software debemos basarnos siempre en diferentes métodos, metodologías y estándares para el análisis, diseño, programación y pruebas de software con el fin de obtener con fiabilidad, mantenibilidad, facilidad de prueba, que no solo elevan la productividad tanto para la labor de desarrollo sino también para el control de calidad del software que nos llevara directamente a una satisfacción total del cliente.

Inducción

CALIDAD ENFOCADA EN EL DESARROLLO DE SOFTWARE

Presentado por : Juan Pablo Torres

Entregado a:

Henry Alfonso Garzon Sanchez

A continuación veremos una presentación en

la cual conoceremos mas a fondo la Calidad Enfocada en el Desarrollo de Software mostrando de una manera clara el proceso a seguir y lo que debemos tener siempre en cuenta.

Learn more about creating dynamic, engaging presentations with Prezi