Introducción
Durante el desarrollo de un software, es necesario que este cumpla con ciertos requisitos para que este cumpla con lo solicitado con el cliente, y además, que no tenga problemas para usar el software, para que este seguro que el producto no fallará.
Al cumplirlos, podrá decirse que el programa entregado fue hecho con calidad y dedicación, hablando bien de los desarrolladores del software, que podrán repetir dicho esfuerzo para otros proyectos y ser exitosos.
Un software de calidad es aquel que cumple con los requerimientos del usuario, realizando las tareas solicitados sin complicaciones, permitiendo la resolución del problema en tiempo y forma.
Para que un software sea considerado de calidad, debe cumplir con ciertos requisitos como:
Para que un software sea considerado de calidad, debe cumplir con ciertos requisitos como:
Desarrollo
Exactitud: Fidelidad en la reproducción de un modelo o en la ejecución de alguna cosa que está reglamentada. Para que el software cumpla con este rubro, deberá cumplir sus acciones en tiempo y forma solicitados por el usuario.
Robustez: En desarrollo de software, indica que el programa es capaz de responder ante situaciones no planificadas, que evitarán una falla grave del software.
Extensibilidad: Propiedad del software que le permite ampliar su margen de operaciones sin perder calidad, es decir, si un software pasa de realizar cien procesos sin problemas por minuto a realizar quinientos, deberá de funcionar igual que el anterior.
Reutilización: Es el proceso de creación de sistemas de software a partir de un software existente, en lugar de tener que crear desde el principio. Esta propiedad permite a los siguientes programas desarrollados, tener un proceso de creación corto, lo que permite la eficacia del desarrollo.
Compatibilidad: Se aplica al programa informático que puede funcionar en un ordenador o conjuntamente con otros programas sin necesidad de hacer ninguna modificación, esto es fundamental en un software, ya que permite que su utilización en diversos sistemas sin ningún contratiempo.
Eficiencia: Capacidad de alcanzar un objetivo fijado con anterioridad en el menor tiempo posible y con el mínimo uso posible de los recursos, lo que supone una optimización del software, logrando que no se necesite de mucho tiempo para realizar cada proceso y llegar al resultado lo más rápido posible.
Portabilidad: Capacidad de un programa o sistema de ejecutarse en diferentes plataformas o arquitecturas con mínimas modificaciones. Esta propiedad le permite al software poder trabajar en diversos espacios sin necesidad de adaptarlos al entorno en donde se desarrollo.
Usabilidad: Cualidad de un sistema que permite al usuario una fácil administración del mismo, debido a que sus instrucciones son fáciles de comprender, el entorno gráfico es amigable con el usuario, y sobre todo, el sistema es dinámico, haciendo posible su utilización.
Funcionalidad: Se refiere a la actividad o al conjunto de actividades que pueden desempeñar uno o varios elementos a la vez, obviamente de manera complementaria, en orden a la consecución de un objetivo definido. En un software, se refiere simplemente que este pueda ser usado para el fin para el que fue creado.
Puntualidad: Virtud de coordinarse cronológicamente para cumplir una tarea requerida o satisfacer una obligación antes o en un plazo anteriormente comprometido o hecho a otra persona. En un software, significa que los procesos que haga, no sean tardados y puedan entregar los resultados de la manera más rápida posible.
Puntualidad: Virtud de coordinarse cronológicamente para cumplir una tarea requerida o satisfacer una obligación antes o en un plazo anteriormente comprometido o hecho a otra persona. En un software, significa que los procesos que haga, no sean tardados y puedan entregar los resultados de la manera más rápida posible.
Conclusión
Para un software, los requisitos anteriores son fundamentales para que este sea un producto de calidad, ya que no comprometerá situaciones externas para su funcionamiento correcto, además que siempre funcionará, aunque no trabaje dentro de un sistema conocido o si se modifica su alcance.
Finalmente, sus procesos deben de ser rápidos y exactos, y sobre todo, responder ante cualquier anomalía que se presente, o alguna modificación del mismo. Si el software cumple con los conceptos anteriores, el software podrá ser considerado de calidad.
Referencias
[1] Enciclopedia Larousse (2015) , Larousse, Consultada el 2 de Abril de 2015 URL: http://www.larousse.mx/#a8
[2] Constructores Web Argentina (2010), Software Robustez, Consultada el 2 de Abril de 2015 URL: http://constructoresweb.com/robustez
[3] Fausto Arias (2012) , Ingeniería de Software, Consultada el 2 de Abril de 2015 URL: http://jurifa-ingenieriadesoftware.blogspot.mx/2012/09/reutilizacion-de-software.html
[4] The Free Dictionary (2007), Compatible - Significado, Consultada el 2 de Abril de 2015 URL: http://es.thefreedictionary.com/compatible
[5] WordPress (2008) ,Definición de eficiciencia, Consultada el 2 de Abril de 2015 URL: http://definicion.de/eficiencia/
[6] ALEGSA (2008), ¿Cuál es la definición de Portabilidad (informática)?, Consultada el 2 de Abril de 2015 URL: http://www.alegsa.com.ar/Dic/portabilidad.php
No hay comentarios:
Publicar un comentario