viernes, 27 de julio de 2012

CALIDAD DE SOFTWARE


CALIDAD1.png

CALIDAD DE SOFTWARE


Depende del producto de software que se deasea realizar, para esto es importante tener en cuenta los factores de calidad externos;

Estos factores externos se basan en los perceptibles por el usuario y los perceptibles por los ingenieros:

Dentro de los perceptibles por el usuario, encontramos:

                • UTILIDAD
                • INTEGRIDAD
                • REUTILIZACION
                • VERIFICABILIDAD
                • COMPATIBILIDAD
                • CONFIABILIDAD
                • PORTABILIDAD
                • EXTENDIBILIDAD
                • EFICIENCIA
                • FACILIDAD DE USO

Y en los factores externos que percibe el ingeniero estan:

MODULARIDAD: "es la capacidad que tiene un sistema de ser estudiado, visto o entendido como la unión de varias partes que interactúan entre sí y que trabajan para alcanzar un objetivo común, realizando cada una de ellas una tarea necesaria para la consecución de dicho objetivo."

LEGILIBILIDAD: "es el conjunto de características tipográficas y lingüísticas del texto escrito que permiten leerlo y comprenderlo con
facilidad."

ALGUNAS DEFINICIONES QUE PODEMOS TENER EN CUENTA SON:

CORECCION, que hace referencia a la habilidad de desempeñar las funciones y el desarollo de requerimientos en el desarrollo del
software.

SOLIDEZ O ROBUSTEZ, es la capacidad de que el software funcione en ambientes inesperados.

CONFIABILIDAD, es un programa el cual trabaja de forma eficiente, no genera salidas incorrectas, no se degenera (si se realizan cambios el sistema
no debe ser afectado), realiza acciones utiles en las situaciones inesperadas.

EXTENDIBILIDAD: Es la capacidad de que el software se adapte a cambio inesperados de forma simple y sin alterar el contenido del mismo.

REUTILIZACION, este punto hace referencia a la contruccion de nuevas aplicaciones usando partes de aplicaciones anteriores.

COMPATIBILIDAD, es la facilidad en la que los productos de software se pueden combinar

EFICIENCIA, se refiere basicamente al uso del minimo de recursos, con el fin de generar un software mas agil y que use la menor cantidad
de recursos.

DIMENSIONES DE LA CALIDAD SEGUN GARVIN

CALIDAD2.png


FACTORES DE CALIDAD SEGUN McCALL

calidad3.png


FACTORES DE CALIDAD ISO 9126


CALIDAD4.png


NIVELES DE CORRECION DE UN PROGRAMA

Este punto se basa principalmente en 8 puntos los cuales describen el funcionamiento correcto de un programa

Un programa:
  • No debe contener errores de sintaxis.
  • No contiene errores de compilacion o fallas en la ejecucion.
  • Se deben realizar pruebas a las cuales el sistema debe generar las respuestas correctas.
  • El programa debe generar respuestas correctas con los datos.
  • El programa debe generar respuestas correctas con datos dificiles.
  • El programa debe generar respuestas correctas para todos los tipos de datos.
  • El programa debe generar respuestas correctas para todas las entradas validas e invalidas de datos.

A partir de esto de proporciona un nivel a la evaluacion del software, los cuales se dan como:

NIVEL 6, es sifuciente si los datos son correctos.
NIVEL 5, es aceptable
Niveles inferiores a estos no son tomados en cuenta ya que se deberan realizar nuevamente las pruebas.

PERSONAL DEL EQUIPO

  • PROGRAMADOR JEFE DE EQUIPO:
    • administrador tecnico del proyecto.
    • diseña el sistema
    • escribe las interfaces mayores.
  • PROGRAMADOR PRINCIPAL:
    • respalda al programador jefe y realiza diseño.
  • PROGRAMADOR JUNIOR:
    • realizan el desarrollo de los modulos pequeños.
  • LIDER DE CONFIGURACION:
    • maneja documentacion y registra los cambios.
  • GESTOR DE CALIDAD DE SOFTWARE:
    • se encarga de implementar el SGC sistema de gestion de calidad
    • distribuye tareas
    • controla las pruebas
    • propone con el grupo mejoras o modificaciones.
  • ADMINISTRADOR:
    • es el encargado de hacer cumplir el cronograma y del manejo del presupuestos

    REFERENCIAS: Pressman roger, INGENIERIA DE SOFTWARE , UN ENFOQUE PRACTICO, 7 eD. ED Mac Graw Hill

No hay comentarios:

Publicar un comentario