ESCUELA DE INGENIERA DE SISTEMAS EXTENSIN SAN CRISTBAL
AUTOR. RAMIREZ EDUARDO 18.502.581
SAN CRISTOBAL, JUNIO DE 2014. FACTORES DE CALIDAD Y PRODUCTIVIDAD La ingeniera del software es la aplicacin de un enfoque sistemtico, disciplinado y cuantificable al desarrollo, operacin y mantenimiento de software, y el estudio de estos enfoques, es decir, la aplicacin de la ingeniera al software; as pues, se profundizara sobre los factores de calidad y productividad, la mtrica para la calidad su definicin, y sus factores para el desarrollo del software y los aspectos generales para mejorar la calidad y productividad del software. En la ingeniera del software, existen factores importantes que inciden en la productividad del software entre ellos podemos encontrar los factores humanos el cual hacer referencia al tamao y experiencia de la organizacin, los factores del problema que hace referencia a la complejidad del problema y el numero de cambios que se harn en el diseo, los factores de proceso donde se utilizaran tcnicas para el diseo y anlisis, los factores del producto en el cual mediante un computador se mide la fiabilidad y rendimiento del sistema y los factores del recurso en el que se toma en cuenta la disponibilidad de herramientas y recursos existentes. De esta manera, los factores antes mencionados permiten medir si la calidad y productividad se encuentran por encima de la media (altamente favorable) o por debajo de la media (desfavorable), logrando as obtener una idea sobre los errores a remediar. De la mano con los factores de calidad y productividad, se encuentran la mtrica de la calidad del software la cual se define como una medida del grado en que un sistema, componente o proceso posee un atributo dado. el objetivo de la ingeniera de software es producir un sistema o producto de alta calidad mediante la aplicacin de mtodos efectivos con herramientas modernas para un adecuado desarrollo del software; de esta manera, se puede decir que un buen ingeniero de software utiliza mediciones que evalan la calidad del anlisis y los modelos de diseo que se han creado al aplicar la ingeniera del software, utilizando medias que evalan la calidad con objetividad y no con subjetividad. Aunado a esto, segn McCall y Cavano {MCC78}, existen factores de calidad para el desarrollo de mtricas para la calidad del software, siendo alguno de estos la operacin del producto, revisin del producto y la transicin del producto. Ahora bien, se debe tomar en cuenta los aspectos generales para mejorar la calidad y productividad del software, dichos aspectos los mencionaremos a continuacin segn definiciones de Gilb {GYL88}: Correccin: un programa debe operar correctamente o proporcionara poco valor a sus usuarios. la correccin es el grado en que el software lleva a cabo su funcin requerida. la medida mas comn de correccin son los defectos por KLDC, en donde un defecto se define en una falta verificada de conformidad con los requisitos. de acuerdo a esta definicin mediante la correccin se logra disminuir el grado de error que posee para ofrecer a los usuarios software de gran valor. Facilidad de mantenimiento: el mantenimiento del software cuenta con ms esfuerzo que cualquier otra actividad de ingeniera del software. no hay forma de medir la facilidad de mantenimiento; por consiguiente se deben utilizar medidas indirectas. La facilidad de mantenimiento es la manera que se puede corregir un programa si se encuentra un error determinando si se puede adaptar o si su entorno cambia tomando en cuenta si el cliente desea un cambio en los requisitos. Integridad: en esta poca de intrusos informticos y de virus, la integridad del software ha llegado a tener mucha importancia. este atributo mide la habilidad de un sistema para resistir ataques (tanto accidentales como intencionales) contra su seguridad. la integridad es la habilidad que tiene el ingeniero de software para proteger su programa considerando la amenaza y seguridad que pueda existir. Facilidad de uso: el calificativo "amigable con el usuario" se a convertido en omnipresente en las discusiones sobre productos de software. Si un programa no es amigable con el usuario, frecuentemente est abocado al fracaso, incluso aunque las funciones que realice sean valiosas. de lo anterior mente descrito se puede definir la facilidad de uso como la manera de cuantificar lo amigable o no que le software puede ser con el usuario; esto se puede medir en funcin de las siguientes caractersticas. - Habilidad intelectual y fsica requera para aprender sobre el sistema. - El tiempo requerido para llegar a hacer moderadamente eficiente en el uso del sistema. - Aumento neto de productividad. - Valoracin subjetiva de la disposicin de los usuarios hacia el sistema.
Cabe destacar que la ingeniera del software se cre en el ao de 1968, tras una conferencia en Garmisch (Alemania) tuvo como objetivo resolver los problemas de la crisis del software. Este fue ocasionado por el avance desmesurado de el hardware lo que hacia el software cada vez ms completo y generalmente nunca se acababa el tiempo, de all radica la importancia de medir los factores de calidad y productividad que posee el software creado para ofrecer calidad y eficiencia al usuario final. De esta manera, conviene distinguir desde varios puntos de vista algunas ventajas que posee la ingeniera de software: Desde el punto de vista de gestin Facilitar la tarea de seguimiento del proyecto Optimizar el uso de recursos Facilitar la comunicacin entre usuarios y desarrolladores Facilitar la evaluacin de resultados y cumplimiento de objetivos Desde el punto de vista de los ingenieros de Software Ayudar a comprender el problema Permitir la reutilizacin Facilitar el mantenimiento del producto final Optimizar el conjunto y cada una de las fases del proceso de desarrollo Desde el punto de vista de cliente o usuario final Garantizar el nivel de calidad del producto final Obtener el ciclo de vida adecuado para el proyecto Confianza en los plazos del tiempo mostrados en la definicin del proyecto.
Teniendo en cuenta, que por medio de la ingeniera del software se puede analizar, disear, programar y aplicar un software de manera correcta y organizada, cumpliendo con todas las especificaciones del cliente y el usuario final, es que se puede afirmar que el estudio de los factores de calidad, productividad y mantenimiento, permite llevar un control para determinar que tan eficiente es el software diseado, basndose en la satisfaccin del consumidor final (Calidad, productividad, aplicabilidad, eficiencia, eficacia, entendible y amigable). A partir de esto, se infiere que es de suma relevancia determinar los factores de calidad y productividad que posea cualquier software creado, ya que esto permitir que el usuario final tenga un producto de calidad, seguro, entendible, de fcil acceso y resumido a lo ste desea del producto.
BIBLIOGRAFA Ingeniera de software (sexta edicin), Ian Sommerville. Addison Wesley. Sitio en Ingls Pressman, Roger S.: Ingeniera del software: un enfoque prctico (informacin en ingls). McGraw Hill Higher Education, sexta edicin, pg. 50-51.</ref>