13 abril 2015

LA CALIDAD DEL SOFTWARE



Para poder establecer un valor a un software, existen diversas formas de establecer los parámetros para poder medir su capacidad, y son varios aspectos los que se toman a consideración para establecer si el software es o no de calidad. A continuación se muestran algunos de los aspectos que se consideran ciertos autores y estándares de calidad con sus respectivas explicaciones:

  • Exactitud: Es la capacidad del programa para poder llegar a una cercanía hacia el propósito esperado o el objetivo planteado.
  • Robustez: La resistencia a posibles modificaciones, normal y esperadamente menores, del programa en alguno de sus procesos o directamente al producto mismo.
  • Extensibilidad: Esto quiere decir que, una vez el programa terminado y puesto ya en funcionamiento, aún sea posible realizar adiciones en alguno de sus elementos y que este sea funcional sin ningún problema.
  • Reutilización: Que sea un programa que cumpla con todas las generalidades requeridas, que, independientemente del sistema o del hardware en el que se implemente, éste sea capaz de ser ejecutable. Ya sea el programa completo o alguna(s) de sus partes.
  • Compatibilidad: Que el programa sea capaz de compartir información con uno o más sistemas que se encuentren en su mismo entorno mientras realiza las funciones por la que es requerido sin complicaciones.
  • Eficiencia: Que sea capaz de ejecutar y/o almacenar información con los elementos requeridos. En otras palabras, que el entorno sea óptimo para que el sistema realice su función.
  • Portabilidad: Que el programa no dependa del hardware o software para cumplir sus funciones y que este tenga la capacidad de ser trasladado a cualquier otro de los dos elementos mencionados anteriormente.
  • Usabilidad: Que el programa pueda ser “amigable con el usuario” y sencillo de interpretar, que el esfuerzo y entrenamiento del usuario sea solo el necesario para que este pueda interactuar con el sistema de manera óptima y el proceso implementado sea el adecuado.
  • Funcionalidad: En general se refiere a que el programa cumpla con los aspectos que dice cumplir. Que al evaluar sus generalidades, funciones y la seguridad con la que cuenta, éstas cubran los aspectos requeridos.
  • Puntualidad: Que el programa cumpla los requerimientos en el tiempo debido.

 Podemos concluir que el propósito principal que tiene un programa es que cumpla con los estándares por los que fue requerido y estos den satisfacción al cliente en cuestión. Por último, me gustaría agregar que existen maneras de medir la calidad de un programa de manera subjetiva y uno de los métodos más utilizados es a través de cuestionarios.




Bibliografía:

Piattini, M. G., & García, F. O. (2003). Calidad en el desarrollo y mantenimiento.

Muñoz, C. C., Velthuis, M. G. P., & de la Rubia, M. Á. M. (2010). Calidad del producto y proceso software. Editorial Ra-Ma.

ALVARÁN, L. F. G., GAMBOA, A. X. R., & ECHAVARRÍA, G. H. V. DISEÑO DE APLICACIONES WEB BASADAS EN ARQUITECTURAS ORIENTADAS A SERVICIOS (AOS), UTILIZANDO WEBML.

Estayno, M. G., Dapozo, G. N., Cuenca Pletsch, L. R., & Greiner, C. L. (2009). Modelos y Métricas para evaluar Calidad de Software. In XI Workshop de Investigadores en Ciencias de la Computación.

Piattini, M. G., & García, F. O. (2003). Calidad en el desarrollo y mantenimiento.

(s.f.). Obtenido de http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_proceso/ANALISIS_Y_DISEnO_DE_SISTEMAS/IngenieriaDeSoftware/CIS/UNIDAD%20II/2.3.HTM

catarina.udlap.mx. (s.f.). Obtenido de http://www.google.com.mx/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&sqi=2&ved=0CBwQFjAA&url=http%3A%2F%2Fcatarina.udlap.mx%2Fu_dl_a%2Ftales%2Fdocumentos%2Flis%2Fgonzalez_d_h%2Fcapitulo4.pdf&ei=z0csVZulHY-gyQS7loGABg&usg=AFQjCNGMb8hRcf6GNdvm2G

30 marzo 2015

¿QUÉ ES CALIDAD?



No toma mucho tiempo ponerse a pensar en el significado de la palabra calidad, de manera implícita nos han dado pequeñas pistas de esta y vaya que hemos visto esta palabra en muchos lugares y escenarios, por ejemplo: Calidad de vida, educación de calidad, trabajo de calidad, tiempo de calidad, servicios de calidad, etc. Pero dar directamente con un concepto que nos haga sentir completamente conformes, eso es algo que si nos podría tomar un buen tiempo de reflexión e incluso toparnos con algunas sorpresas en el transcurso de este análisis es algo que podríamos tener contemplado. Quizás, la idea de no poder encontrar esta utópica definición también entra entre las posibilidades. Estas son algunas ideas que han pasado por mi cabeza mi durante realizaba mi investigación sobre el tema y podría decir que incluso mientras observaba la pregunta escrita en el pizarrón de clase: “¿Qué es calidad?”.
 
“(Los consumidores) piensan que saben lo que significa (calidad), que la pueden reconocer cuando la ven y, muy importante, esperan (inclusive demandan) calidad en cada producto y servicio que compran” (Hoyer & Hoyer, 2001). Cuando uno escucha la palabra calidad y se trata de colocar esta palabra en algún concepto puede uno tardar mucho tiempo en dar con alguna definición que lo satisfaga o incluso, no encontrar ninguna. Sin embargo, uno podría asegurar que distingue la calidad o la falta de la misma en los servicios que le ofrecen o en los materiales que adquiere  en el momento en que los ve, escucha, prueba y/o siente.  Pero, ¿Por qué no podemos darle una definición adecuada? 

Podríamos decir que calidad es algo que está en constante movimiento, que cambia con el tiempo y se desarrolla con forme a las necesidades de la sociedad y el avance tecnológico, que es algo muy subjetivo y depende de la persona que la define y sin embargo, aún mantiene aspectos objetivos mientras se le analiza.

Podría poner un ejemplo de lo que quiero decir con lo último escrito: Hace unos días, se hizo un ejemplo de calificar diferentes sillas y definir cuál de ellas era mejor. Me quedé pensando mucho tiempo en esta actividad ya que no me fue sencillo calificar estas sillas.  Una de ellas era una silla que utilizamos los estudiantes en el salón de clases para recargar nuestros cuadernos y tomar los apuntes correspondientes, me di cuenta que la definición de calidad podía llegar a ser muy subjetiva en el momento en que me percaté de que la silla no estaba mal, cumplía con su propósito como silla: Uno puede sentarse ahí; también cumple con parámetros específicos como silla para estudiantes en un salón de clases: Tiene un respaldo que permite tomar apuntes cómodamente e incluso se puede dejar la mochila en un lugar definido para eso, no es la silla más acolchonada que he visto pero en su propósito no viene ser la silla más confortable. Reafirmando lo anterior, esa silla parece estar bien,  y aún sabiendo esto y por más que lo pensaba una y otra vez simplemente no podía gustarme esa silla y esto era por una única y simple razón: Esa silla está hecha para que una persona diestra tenga facilidad de recargar su brazo derecho mientras escriben y yo soy zurda. Me parece muy incómoda al momento de escribir y suelo chocar mucho con mis compañeros que pasan aún lado de mí, ya he utilizado sillas diseñadas para personas zurdas y debo decir que me parecen mucho más cómodas y que las prefiero por mucho a las sillas que utilizo actualmente. Así que también puedo decir de esto que, calidad también podría ser resultado de la comparación de diversos productos o servicios que tienen propósitos similares y que se ven envueltos ante características o situaciones semejantes. ¿Cómo puedes saber que algo es malo si nunca has probado de algo bueno? Aclaro también que “bueno” lo pongo pensándolo como un término muy subjetivo.  

Por último, quiero concluir que calidad tiene que ver con que el propósito por el que se crea o desarrolla algún servicio o producto sea cumplido pero que también interviene de manera muy importante la opinión del cliente en cuestión cuando uno ya lo ve en el ámbito comercial ya que de ellos depende el éxito del servicio/producto. Que debe cumplir con ciertos parámetros básicos y que además pueden existir características o requerimientos específicos que también debe satisfacer el producto o servicio para poder decir que este tiene calidad.

Bibliografía:

DE POSTGRADO, D. D. E., & SUPERIOR, M. E. E. DEFINICIÓN DE CALIDAD.

Hoyer, R. W., & Hoyer, B. (2001). Qué es calidad. Quality Progress, Julio.

AROILA, R. (2003). CALIDAD DEVIDA: UNA DEFINICiÓN INTEGRADORA. Revista Latinoamericana de psicología, 35(2), 161-164.