viernes, 17 de enero de 2014

¿Que conlleva la calidad de software?


 Cuando hablamos de la Calidad en el desarrollo de software, primeramente tenemos que tener bien fundamentado y entendido el concepto de Calidad, ya que cualquiera que aprenda un lenguaje de programación es capáz de desarrollar algún software... ¡PERO! ¿Cual es el factor clave que diferencía a un software de otro?... Si, efectivamente es la Calidad.

Wikipedia nos dice que la calidad es una herramienta básica para una propiedad inherente de cualquier cosa que permite que esta sea comparada con cualquier otra de su misma especie. En otras palabras la calidad nos permite (en el caso del desarrollo de software) poner a "competir" los atributos de cada uno en comparacion de otro que como el concepto nos marca deben ser de la misma especie, y así definir cual es la mejor opción a utilizar dependiendo el uso de dicho software.
 

¿Y como es que podemos llegar a dicha calidad?...
Esa es una respuesta que responderemos a lo largo de este cuatrimestre y que se irá publicando en este Blog a petición de la profesora que imparte la materia en la Universidad Tecnológica de San Juan del Rio, con el fin contribuir a la cultura informática en el mundo.

Tenemos que tomar en cuenta que para hacer un software de calidad lo primero que tenemos que hacer es identificar los procesos de  la empresa a la cual le vamos a desarrollar el software que precisamente cualquier software está hecho para facilitar y optimizar los procesos en cualquier lugar.
Según la real academia española, un proceso es un Conjunto de las fases sucesivas de un fenómeno natural o de una operación artificial.

Todo lo que hacemos a lo largo de nuestro día es un proceso, desde bañarnos hasta hacer la tarea de publicar las investigaciones en un blog, y tenemos que tener muy en cuenta cada una de las fases de cada proceso para poderlo optimizar o hasta automatizar con la ayuda de un software.

Para esto, ya tenemos ciertas normas que conforman estándares que nos ayudan y orientan a llegar a la calidad mencionada cuando estamos desarrollando un software. Pero, ¿que es una norma?. Según la real académia española una norma es una Regla que se debe seguir o a que se deben ajustar las conductas, tareas, actividades, etc. y un conjunto de normas hacen un estándar que es un modelo o un estereotipo a seguir.

Pero estas normas y estos estándares deben de estar bien fundamentados y porsupuesto que existen organizaciones internacionales que aparte de apoyar con la globalización administran y se encargan de formular las normas de los estándares para que todos podamos alcanzar la calidad esparada por todos los usuarios de nuestros software. He aqui algunos ejemplos:


·         ISO - Organización Internacional para la Estandarización.
·         IEC - International Electrotechnical Commission.
·         IEEE - Institute of Electrical and Electronics Engineers.
·         ITU - Unión Internacional de Telecomunicaciones (engloba CCITT y CCIR).
·         IATA - International Air Transport Association
·         Codex Alimentarius - Normas internacionales de los alimentos.


1 comentario:

  1. Erasto gracias por la información hay varios puntos que mencionas como el de localizar los procesos de la empresa a la cual vamos a desarrollar un software que me son muy útiles. Gracias por la información sigue así.

    ResponderEliminar