Anda di halaman 1dari 25

QU ES CALIDAD?

El concepto de calidad se puede ver desde 5 puntos de vista diferentes:


Punto de vista trascendental: la calidad es algo
que se reconoce de inmediato, pero que no es posible definir explcitamente.

Punto de vista del usuario: concibe la calidad en


trminos de las metas especificas del usuario final. Si un producto le satisface, tiene calidad.

Punto de vista del fabricante: define la calidad


en trminos de las especificaciones originales del producto. Si ste las cumple, tiene calidad.

Punto de vista del producto: sugiere que la


calidad tiene que ver con las caractersticas inherentes de un producto.

Punto de vista basado en el valor: mide la


calidad de acuerdo con lo que un cliente esta dispuesto a pagar por un producto.

CALIDAD DEL DISEO

CALIDAD DEL SOFTWARE


Es un proceso eficaz de SW que se aplica de manera que crea un producto til que proporciona valor medible a quienes lo producen y a quienes lo utilizan.
Un proceso eficaz de SW establece la infraestructura que da apoyo a cualquier esfuerzo de elaboracin de un producto de SW de alta calidad. Un producto til entrega contenido, funciones y caractersticas que el usuario final desea; sin embargo de igual importancia es que entrega estos activos en forma confiable y libre de errores.

Al agregar valor para el producto y para el usuario de un producto, el SW de alta calidad proporciona beneficios y la organizacin que lo produce y la comunidad de usuarios finales.

DIMENSIONES DE LA CALIDAD (Garvin)


David Garvin sugiere que la calidad debe tomarse en cuanta, adoptando un punto de vista multidimensional que comience con la evaluacin de la conformidad y termine con una visin trascendental (esttica). Aunque las 8 dimensiones de la calidad no fueron desarrolladas especficamente para el SW se aplican a la calidad de este.

1. CALIDAD DEL DESEMPEO


2. CALIDAD DE LAS CARACTERSTICAS

3. CONFIABILIDAD

4. CONFORMIDAD

6. SERVICIO

5. DURABILIDAD

7. ESTTICA

8. PERCEPCIN

FACTORES DE CALIDAD (McCall)


Propone una clasificacin til de los factores que afectan la calidad del SW, se centran en la tres aspectos importantes del producto de SW: sus caractersticas operativas, su capacidad de sr modificado y su adaptabilidad de nuevos ambientes. FACTORES:

Correccin: grado en el que un programa satisface sus


especificaciones y en que cumple con sus objetivos de la misin del cliente.

Confiabilidad: grado en el que se espera que un programa


cumpla con su funcin y con la precisin requerida.

Eficiencia: cantidad de recursos de computo y de cdigo


requeridos por un programa para llevar a cabo su funcin.

Integridad: grado en el que es posible controlar el acceso


de personas no autorizadas al SW o a los datos.

Usabilidad: esfuerzo que se requiere para aprender, operar


preparar las entradas e interpretar las salidas de un programa.

Facilidad

esfuerzo requerido para detectar y corregir un error en un programa.

de

recibir

mantenimiento:

Flexibilidad: esfuerzo necesario para modificar un


programa que ya opera.

Susceptibilidad de someterse a pruebas. Esfuerzo


que se requiere para probar un programa a fin de garantizar que realice la funcin que se pretende. Portabilidad: esfuerzo que se necesita para transferir el programa de un ambiente de sistema de HW o SW a otro.

Reusabilidad: grado en el que un programa o partes de


uno pueden volverse a utilizar en otras aplicaciones.

Interoperabilidad: esfuerzo requerido para acoplar un


sistema a otro.

FACTORES DE CALIDAD ISO 9126


El estndar ISO 9126 se desarrollo con la intencin de identificar los atributos clave del SW de computo. Este sistema identifica seis atributos clave de calidad:

EVALUAR UNA INTERFAZ


Intuitiva: grado en el que la interfaz sigue patrones esperados de uso, de modo que hasta un novato la pueda utilizar sin mucha capacitacin. Eficiencia: grado en el que es posible localizar o iniciar las operaciones y la informacin. Robustez: grado en el que el SW maneja entradas errneas de datos o en el que se presenta interaccin inapropiada por parte del usuario. Riqueza: grado en el que la interfaz provee un conjunto abundante de caractersticas.

El dilema de la calidad del SW

El SW suficientemente bueno contiene las funciones y caractersticas de alta calidad que desean los usuarios, pero al mismo tiempo tiene otras mas oscuras y especializadas que contienen errores conocidos. El vendedor del SW espera que la gran mayora de usuarios finales perdone los errores gracias a que estn muy contentos con la funcionalidad de la aplicacin.

COSTO DE LA CALIDAD
Se sabe que la calidad es importante, pero cuesta tiempo y dinero lograr el nivel de calidad en el SW que en realidad se quiere.

No hay dudad que la calidad tiene un costo pero la mala calidad tambin cuesta, no solo para los usuarios finales que tengan que manejar un SW defectuoso, sino tambin para la organizacin del SW que lo elabor y que debe darle mantenimiento.

El costo de la calidad incluye: todos los costos en


los que se incurre al buscar la calidad o al realizar actividades relacionadas con ella y los costos posteriores de la falta de calidad.

El costo de prevencin incluyen: 1) costo de las


actividades de administracin requeridas para planear y coordinar todas las actividades de control y aseguramiento de la calidad. 2) el costo de las actividades tcnicas agregadas para desarrollar modelos completos de los requerimientos y del diseo. 3) los costos de planear las pruebas, 4) el costo de toda la capacitacin asociada con estas actividades.

Los costos de evaluacin: incluyen las


actividades de investigacin de la condicin del producto la primera vez que pasa por cada proceso.

Los costos de falla: son aquellos que se


eliminaran si no hubiera errores antes o despus de enviar el producto a los consumidores. Se subdividen en dos costos de falla internos y costos de falla internos.

RIESGOS
El SW de mala calidad aumentan los riesgos tanto para el desarrollador como para el usuario final. Pero lo perjudicial de las aplicaciones mal diseadas e implementadas no siempre se mide en dinero y tiempo.

NEGLIGENCIA Y RESPONSABILIDAD
El trabajo comienza con las mejores intenciones por ambas partes, pero en el momento en que el sistema se entrega, las cosas han marchado mal. El sistema va retrasado, no da los resultados y funciones deseadas, comete errores y no cuenta con la aprobacin del cliente. Comienzan los litigios.

CALIDAD Y SEGURIDAD
El SW que no tiene alta calidad es fcil de penetrar por parte de intrusos y, en consecuencia el SW de mala calidad aumenta indirectamente el riesgo de la seguridad, con todos los costos y problemas que eso conlleva. Para construir con sistema de calidad hay que centrarse en la calidad, y eso debe comenzar durante el diseo. Al eliminar las fallas de arquitectura ser mas difcil que intrusos penetren el SW.

EFECTO DE LAS ACCIONES DE LA ADMINISTRACIN


Es frecuente que la calidad de SW reciba influencia tanto en las decisiones administrativas como de las tecnolgicas. Incluso las mejores practicas de la ingeniera de SW pueden ser arruinadas por malas decisiones gerenciales y por acciones cuestionables de la administracin del proyecto.

Decisiones de estimacin: un equipo de SW rara


vez puede darse el lujo de dar una estimacin para el proyecto antes de que se hayan establecido las fechas de entrega y especificado un presupuesto general. En vez de ello el equipo realiza un filtro sanitario para garantizar que las fechas de entrega y puntos de revisin son racionales.

Decisiones de programacin: cuando se establece


un programa de desarrollo de un proyecto de SW, se establece la secuencia de las tareas con base en dependencias.

Decisiones

la administracin del riesgo es uno de los atributos clave para un proyecto exitoso de SW. En realidad se necesita saber lo que puede salir mal y establecer el plan de contingencia para ese caso.

orientadas

al

riesgo:

Nunca hay tiempo para hacerlo bien , pero siempre hay tiempo para hacerlo otra vez.

Tomarse el tiempo para hacerlo bien casi nunca es la decisin equivocada.

Lograr la calidad del software


La calidad del SW no solo se ve. Es el resultado de la buena administracin del proyecto y de una buena practica de la ingeniera del SW. La administracin y practica se aplican en el contexto de 4 actividades principales que ayudan al equipo de SW a lograr una alta calidad de ste.

Mtodos de la ingeniera de software: si se espera


construir SW de alta calidad , se debe entender el problema que se quiere resolver. Tambin debe ser capaz de crear un diseo que este de acuerdo con el problema y que al mismo tiempo tenga caractersticas que lleven al SW a la dimensiones y factores de calidad que se estudiaron anteriormente.

Tcnicas de administracin de proyectos:

las implicaciones de las malas decisiones sobre la calidad son claras: 1) un gerente de proyecto usa estimaciones para verificar que las fechas pueden cumplirse. 2) se comprenden las dependencias de las actividades programadas y el equipo resiste la tentacin de usar atajos. 3) la planeacin del riesgo se lleva a cabo de manera que los problemas no alienten el caos, entonces la calidad del SW se vera influida de manera positiva.

Control de calidad: incluye un conjunto de acciones


de ingeniera de SW que ayudan a asegurar que todo producto del trabajo cumpla sus metas de calidad. Los modelos se revisan para garantizar que estn complejos y que son consientes.

Aseguramiento

establece la infraestructura de apoyo a los mtodos slidos de la ingeniera de SW, la administracin racional de proyectos y las acciones de control de calidad, todo de importancia crucial si se trata de elaborar SW de calidad de alta calidad.

de

la

calidad:

Anda mungkin juga menyukai