MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR
INSTITUTO UNIVERSITARIO POLITCNICO SANTIAGO MARIO ESCUELA DE INGENIERIA DE SISTEMAS SAN CRISTBAL - ESTADO TCHIRA
Factores de Calidad y Productividad
T.S.U. Johan Villamizar V.- 15.566.873 MATERIA: Sistemas II
San Cristbal, Junio de 2014. En la actualidad toda empresa busca ventajas significativas con sus competidores y se provee un conglomerado de mtodos y herramientas que le permita no solo mantenerse en el mercado, sino que a su vez le conceda evolucionar con el correr del tiempo y cumplir con los objetivos pautados. Si queremos hablar de empresas solidas, sustentables y rentables debemos referirnos a conceptos bsicos como eficiencia, calidad, productividad, etc. Donde la calidad es la interaccin de dos dimensiones: dimensin subjetiva (lo que el cliente quiere) y dimensin objetiva (lo que se ofrece). Y la productividad la podemos definir como la relacin que existen entre la cantidad de bienes y servicios producidos y la cantidad de recursos utilizados. Desde los inicios la ingeniera del software, se observ que la calidad est compuesta por una composicin de muchas caractersticas, donde los modelos de calidad describen dichas caractersticas y la relacin que existe entre si. Cuando se habla de calidad del software se hace acotacin al conjunto de atributos que determina su utilidad. Es el grado en que el software cumple con los requisitos especificados (eficiencia, flexibilidad, correccin, mantenimiento seguridad e integridad). En este articulo hacemos referencia a los factores de calidad y productiva que inciden en la productividad del software.
Segn (IEEE, Std. 610-1990). La calidad del software es el grado con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario. Del mismo modo (Pressman, 1998) Concordancia del software producido con los requerimientos explcitamente establecidos, con los estndares de desarrollo prefijados y con los requerimientos implcitos no establecidos formalmente, que desea el usuario con lo anteriormente expuesto podemos definir que la calidad del software mide la relacin que hay entre las necesidades que tiene el cliente o consumidor con lo que el sistema le ofrece. Luego de conceptualizar la calidad del software ondearemos sobre los factores que intervienen en el proceso productivo del software. Analizado por el modelo McCall.
El modelo de McCall organiza los factores en tres ejes o puntos de vista desde los cuales el usuario puede contemplar la calidad de un producto, basndose en once factores de calidad organizados en torno a los tres ejes y a su vez cada factor se desglosa en otros criterios:
1. Revisin del producto: habilidad para ser cambiado 2. Operacin del producto. caractersticas de operacin 3. Transicin del producto: adaptabilidad al nuevo ambiente 1.- Revisin del Producto Facilidad de mantenimiento. El esfuerzo necesario para localizar y arreglar un error en un programa. Puedo corregirlo. Flexibilidad. El esfuerzo es necesario para modificar un programa que ya esta en funcionamiento. Puedo cambiarlo? Facilidad de prueba. El esfuerzo necesario para probar un programa y asegurarse de que realiza correctamente su funcin. Puedo probarlo? 2.- Operacin del Producto Correccin. Hasta dnde satisface un programa su especificacin y logra los objetivos propuestos por el cliente. Hace lo que quiero? Dicho de otra forma, es la capacidad de los productos de software para realizar con exactitud sus tareas, tal y como se definen en las especificaciones. La correccin 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 rpido, si tiene una bonita interfaz de usuario, etc. Fiabilidad. Hasta donde se puede esperar que un programa lleve a cabo su funcin con la exactitud requerida. Lo hace de forma fiable todo el tiempo? Usabilidad (facilidad de manejo). Es la facilidad con la cual personas con diferentes formaciones y aptitudes pueden aprender a usar los productos de software y aplicarlos a la resolucin de problemas. Tambin cubre la facilidad de instalacin, de operacin y de supervisin. Integridad. Es la capacidad de los sistemas software de proteger sus diversos componentes (programas, datos, etc.) contra modificaciones y accesos no autorizados. Hasta donde se puede controlar el acceso al software o a los datos por personas no autorizadas. Es Seguro? Eficiencia. Es la capacidad de un sistema de software para exigir la menor cantidad posible de recursos hardware, tales como tiempo del procesador, espacio ocupando memoria interna y externa o ancho de banda utilizado en los dispositivos de comunicacin. Se ejecutara en mi hardware lo mejor que pueda? 3.- Transicin del Producto Portabilidad. Es la facilidad de transferir los productos software a diferentes entornos hardware y software. Reusabilidad (capacidad de reutilizacin). Es la capacidad de los elementos de software de servir para la construccin de muchas aplicaciones diferentes. Interoperabilidad. El esfuerzo necesario para acoplar un sistema con otro. Interoperabilidad es la facilidad de combinar unos elementos de software con otros. Podr hacerlo interactuar con otro sistema? La garanta de calidad del software, aplicada a lo largo de todo el proceso de ingeniera del software, engloba a los mtodos y herramientas de anlisis, diseo, codificacin y prueba, al control de la documentacin y de los cambios, a los procedimientos para asegurar el ajuste a los estndares, y a los mecanismos de medida (mtricas) e informes. Para aplicar el sistema de calidad al ciclo de vida es necesario la utilizacin de mtricas adecuadas que permitan medir la calidad del proyecto (en realidad, comparamos los parmetros de calidad de ste con estimaciones realizadas mediante el uso de estndares o datos que aporta la experiencia en otros proyectos). En el contexto en que no encontramos, atenderemos principalmente a las mtricas de productividad y de calidad.
Pero es necesario utilizar las mtricas ms adecuadas para conseguir el control, seguimiento y mejora de la calidad, y para ello es necesario utilizar las mtricas ms adecuadas para conseguir el control, seguimiento y mejora de la calidad, y para ello es necesario determinar los factores de calidad ms importantes dentro del proyecto.
Es imprescindible para una organizacin que el software desarrollado adems de cumplir con los requerimientos del usuario, abarque dichos exigencias asegurando la calidad del sistema, prestando especial atencin en los factores que inciden en el desarrollo. Cada uno de los factores se descompone en un conjunto de criterios de calidad, o sea aqullos atributos que cuando estn presentes contribuyen a obtener un software de la calidad.