You are on page 1of 6

Repblica Bolivariana de Venezuela Instituto Universitario Politcnico Santiago Mario San Cristbal Estado Tchira Especialidad: Ingeniera en Sistemas

Factores de calidad y productividad

VIII Semestre Asignatura: Sistemas II Autor: Gmez, Humberto Alejandro C.I. 18.792.900

San Cristbal, enero de 2014

Factores de calidad y productividad La calidad es la totalidad de las caractersticas de una entidad que dan soporte a su capacidad de satisfacer las necesidades manifiestas e implcitas ISO 8402 (1994), la productividad en cambio se puede considerar como una manera de medir como una organizacin cumple los objetivos (y la rapidez en la que se alcanzan), eficiencia (grado de eficacia con que se utilizan los recursos para crear un producto til), eficacia (resultado logrado en comparacin con el resultado posible) y comparabilidad (forma de registro del desempeo de la productividad a lo largo del tiempo). Los factores de calidad y productividad son los coeficientes que ayudan a determinar la eficacia del funcionamiento y productividad de un software, segn Basili y Zelkowitz se pueden hallar cinco factores importantes que inciden en la productividad del software: en primer lugar el factor humano, es decir, el tamao y experiencia de la organizacin; en segundo lugar, la complejidad del problema que se debe resolver, tambin inciden las tcnicas de anlisis y diseo que se utilizan, lenguajes y herramientas CASE y tcnicas de revisin, otro factor trascendental sera la fiabilidad y rendimiento del sistema basado en computadora y por ltimo la disponibilidad de herramientas CASE y recursos (hardware y software). En virtud de lo expuesto anteriormente es preciso hacer nfasis en el objetivo principal de la ingeniera del software, el cual es producir un sistema, aplicacin o producto de alta calidad, y los procesos para lograrlo; es necesario que los ingenieros apliquen mtodos efectivos y herramientas modernas dentro del proceso de desarrollo del software, y posteriormente deben medir si la calidad deseada se va a llevar a cabo. Siendo esta era la era de la tecnologa, en la actualidad la calidad en el desarrollo y mantenimiento del software se ha convertido en uno de los

principales objetivos de las organizaciones puesto que cada vez ms, los procesos principales de las organizaciones dependen de los sistemas informticos para su buen funcionamiento, y en cierto modo no debe existir una distincin entre construir un programa y fabricar cualquier otro bien de consumo, ambos deberan ser flexibles, fciles de mantener, modificar y usar, rpidos, confiables y seguros, es decir, ambos deben cumplir las expectativas y necesidades de los usuarios determinados. La calidad de un sistema, aplicacin o producto es tan bueno como los requisitos que describen el problema, el diseo que modela la solucin, el cdigo que conduce un programa ejecutable y las pruebas que ejercitan el software para detectar errores, se debe hacer uso de mediciones que evalen la calidad del anlisis y modelos del diseo, el cdigo fuente y los casos de prueba creados al aplicar la ingeniera del software, para lograrlo, el ingeniero debe utilizar tcnicas que evalen la calidad del software con objetividad. Es de suma importancia destacar que el gestor de proyectos tambin debe estar involucrado en la evaluacin de la calidad del software, a medida que el proyecto progresa, el gestor debe evaluar la calidad. Las mtricas recopiladas por ingenieros del software se asimilan para proporcionar resultados en los proyectos, aunque se recopilen muchas medidas de calidad, el principal objetivo en el proyecto es medir errores y defectos. Las mtricas provenientes de las medidas, indican la efectividad de las actividades de control y la garanta de la calidad en grupos o particulares; a su vez los errores detectados por hora de revisin y de prueba proporcionan una visin profunda de la eficacia de las actividades implicadas en la mtrica. McCall y Cavano definieron en 1978 un juego de factores de calidad como los primeros pasos hacia el desarrollo de mtricas de la calidad del software,

los cuales evalan el software desde tres puntos de vista: primero, operacin del producto, utilizndolo, en segundo lugar, revisin del producto, cambindolo y por ltimo, transicin del producto, modificndolo para que funcione en un entorno diferente. Los autores antes mencionados describen en su trabajo el marco de trabajo y otros aspectos del proceso de ingeniera del software. El marco de trabajo no es ms que la relacin que guardan los factores de calidad, y proporciona un mecanismo para que el gestor de proyecto identifique lo que considera importante, este mecanismo cuenta con una serie de cualidades, las cuales son: atributos y correccin del software, rendimiento funcional implicado en el ciclo de vida, facilidad de mantenimiento y transportabilidad, las cuales tienen un impacto en el costo del ciclo de vida. Asimismo el marco de trabajo permite evaluar cuantitativamente el progreso de desarrollo en relacin con los objetivos de calidad establecidos, proporciona ms interaccin del personal de QA en el esfuerzo de desarrollo y coadyuva a que el personal de garanta de calidad pueda utilizar indicaciones de calidad pobre para ayudar a identificar mejores estndares a contrastar en el futuro, es decir, brinda la posibilidad de una nueva perspectiva de evaluacin de calidad del software. Pese a que a travs de los aos luego del influyente trabajo de McCall y Cavano los aspectos del clculo han sufrido cambios significativos, se mantienen estables los atributos que proporcionan la mtrica de calidad del software, incluso cuando las arquitecturas de clculo sufren cambios el software que exhibe alta calidad en operacin, transicin y revisin continuar sirviendo a sus usuarios, es decir, si una compaa de software decide adoptar un juego de factores de calidad, sea cual sea, para evaluar la

calidad del software, probablemente el software diseado hoy siga mostrando la buena calidad dentro de las primeras dcadas del siglo XXI. Existen muchas medidas para determinar la calidad de un software, entre ellas, la correccin, facilidad de mantenimiento integral y facilidad de uso proporcionan indicadores tiles para el equipo del proyecto. La correccin es el grado en el que el software lleva a cabo su funcin requerida, la medida ms comn de correccin son los defectos por KLDC, donde un efecto se define como una falta verificada de conformidad con los requisitos, un programa debe operar correctamente, de otro modo proporcionar poco valor a sus usuarios. La facilidad de mantenimiento es la simplicidad con la cual se puede corregir un programa si se encuentra un error, se puede adaptar a un entorno si cambia, o mejorar si el cliente desea un cambio de requisitos, cabe destacar que no hay maneras de medir directamente la facilidad de mantenimiento, por ello deben utilizarse medidas indirectas, una simple mtrica orientada al tiempo es el Tiempo Medio de Cambio (TMC), es decir, el tiempo que se tarda en analizar la peticin de cambio, en disear una modificacin adecuada, implementar el cambio, probarlo y distribuir el cambio a todos los usuarios. Los programas que son ms fciles de mantener tendrn un TMC ms bajo que los programas que son ms difciles de mantener. La integridad del software mide la habilidad de un sistema para resistir ataques, sean estos intencionados o accidentales, contra su seguridad, el ataque se puede realizar en cualquier componente del software, ya sean programas, datos o documentos; para medir la integridad se deben definir dos atributos adicionales: amenaza y seguridad, la amenaza y seguridad. La amenaza es la probabilidad de que un ataque de un tipo determinado ocurra

en un tiempo determinado, mientras que la seguridad es la probabilidad de que se pueda repeler el ataque de un tipo determinado. La facilidad de uso es un intento de cuantificar lo amigable que puede ser un software con un usuario, la presencia o ausencia de esta caracterstica frecuentemente define si un programa est abocado al fracaso, aun cuando las funciones que realice sean valiosas estas deben ser fciles de operar por el usuario. La facilidad de uso se puede medir en funcin de la habilidad intelectual o fsica requerida para aprender el sistema, el tiempo requerido para llegar a ser moderadamente eficiente en el uso del sistema, aumento neto en productividad (sobre el enfoque que el sistema reemplaza, esta productividad) medida cuando alguien utiliza el sistema moderadamente y eficientemente y por ltimo en la valoracin subjetiva de la disposicin de los usuarios hacia el sistema. Hoy en da aun cuando la tecnologa forma parte de nuestra vida cotidiana se puede hallar una gran cantidad de usuarios que probablemente no manejen de una manera fluida los distintos software que existen, es por ello que la facilidad de uso es determinante en el xito o fracaso de un sistema, se debe tomar en cuenta la diversidad de usuarios y el nivel de educacin en cuanto a tecnologas que se imparte en instituciones educativas, en definitiva, para ser fcil de utilizar un software debe ser intuitivo.

You might also like