domingo, 26 de abril de 2015

 La Calidad del Software
La simple definición de Calidad nos dice que son un conjunto de características inherentes de un producto, cosa o persona, que cumplen con un determinado objetivo o una necesidad. Si hablamos de que nuestro producto es un software entonces la calidad de éste serán todas sus características, en este caso nos importa analizar aquellas que el cliente distingue con facilidad, como son las que explicaremos a continuación:

Exactitud
Es la habilidad de los productos de software para realizar sus tareas precisas, tal como lo define su especificación. En pocas palabras si hace lo que debería hacer.
Tiene como características la separación por capaz del proyecto, enfocándose en dos principalmente, el compilador y el sistema operativo.
La métrica se puede obtener con:
(Capaz incorrectas/Capaz totales)*100

Robustez
Es la capacidad del software para responder adecuadamente a situaciones adversas. Que no causarán eventos graves o catastróficos.
Algunas de sus características son:
1.       Adición de la exactitud
2.       Va más allá de las especificaciones del software
3.       Está en constante desarrollo
La métrica que se puede utilizar es:
TE: Total de errores
TEM: Total de errores malos
(TE-TEM)X100/TE = Robustez del software

Extensibilidad
Es la facilidad de adaptación del sistema hacia cambios de especificación.
Algunas de sus características son:
El producto utiliza estándares abiertos, que son especificaciones disponibles públicamente para lograr una tarea específica.
La métrica de la extensibilidad es muy inconsistente según yo, porque esta característica se basa en que el sistema pueda adaptarse a un cambio, posiblemente a un cambio brusco y repentino.

Reutilización
Según nosotros es la habilidad de completar un software con líneas de código de uno anterior.
Tiene como características
-Evitar reinventar soluciones encontradas anteriormente
-El proyecto es similar a alguno anterior o es ese mismo proyecto pero con configuración diferente.
Utilizamos como métrica:
Porcentaje de Reutilización = (Software reutilizado / Software total) * 100

Compatibilidad
Es la capacidad que tiene un software de mezclarse con el sistema o cualquier otro tipo de software.
Tiene como características:
-Diseño homogéneo
-Uso de estándares
·         Formato de Archivos
·         Estructuras de datos
·         Interfaces de usuarios.
Utiliza como métrica:
Sistemas Operativos en el mercado en los que puede correr
Máximo 100% - Mínimo: Parte proporcional que equivalga a solo un sistema operativo

Fácil Uso
Es la simplicidad con la cual, las personas de diferentes formaciones y aptitudes pueden aprender a usar los productos de Software y aplicarlos a la resolución de problemas. Cubre la facilidad de instalación, operación y supervisión.
Algunas características son:
·         Interfaz sencilla.
·         No utiliza lenguaje técnico ni lenguaje común.
·         Instalación fácil.
·         Ayuda o tutorial dependiendo del software.
La métrica de esta característica también es muy imprecisa pues se basa en las opiniones de los usuarios y sus experiencias tanto con el software como con otros similares, por ello es muy subjetivo.

Puntualidad
“Es la habilidad de un software” de ser entregado lo más rápido posible para iniciar su función.
Algunas características son:
-La entrega debe ser antes del tiempo establecido
-Se debe entregar completo con los requerimientos acordados
-No debe disminuir su presentación
La métrica debe ser el periodo de entrega (Día, mes y año), otra manera seria el tiempo acordado menos el tiempo empleado real.

Conclusiones.
Para finalizar aprendí que las características del software son lo que nos garantizará la calidad, vaya que son muchas pero todas ellas son inherentes del software, no podrían faltar porque si no el software no cumpliría con su propósito. Tal vez pensarían que la exactitud es lo más importante pero cuando se quiere un software de calidad todo, absolutamente todo es importante, creo que por ello es bueno repartir el trabajo para que cada uno se concentre en una característica y así el trabajo esté completo y con calidad.

Fuentes: Método Orientado a Objetos para el desarrollo profesional de Software

jueves, 2 de abril de 2015

¿Qué es la calidad para mi?
La definición de calidad en el diccionario dice: "Propiedad o conjunto de propiedades inherentes a una cosa que permiten caracterizarla y valorarla como igual, mejor o peor que las restantes de su especie"
y ahora al leerla me doy cuenta de que no es nada de lo que había pensado.
 La calidad se refiere a que tan bueno o malo es un producto al ser comparado con otros iguales, el producto debe ser sometido a varias pruebas que medirán entre algunas otras cosas, el precio, durabilidad, imagen, etc.
 Ahora, tratando un tema que me parece muy interesante, según una página de Internet:
"La calidad de un producto o servicio es la percepción que el cliente tiene del mismo"
 y yo creo que esto es cierto, porque la calidad es muy subjetiva, pues algo que para mi puede ser de calidad a otros no les podría parecer así, por ello se trata de tener un margen o promedio de pruebas para que la calidad sea medida sin que involucre tanto los gustos de las personas. Aunque ahora, la calidad se ha perdido en un marco de consumo incontrolable, cambiando el concepto de: un producto bueno y que me sirva, por el de: un producto que no se si es bueno o malo ni se si lo ocuparé pero lo compro. 
Finalmente creo que la calidad no debe de sobre estimarse pues, aunque es para comparar, nos da una clara idea de lo que el producto está destinado a hacer y que tan bien o mal va a realizar su tarea, por ello es bueno medir los estándares de calidad sin importar que tengan una buena imagen o un elevado costo.
Bibliografía: http://es.wikipedia.org
http://es.thefreedictionary.com
Garcia Cordoba Angel Alejandro