Calidad De Software
Enviado por andreagonzalez14 • 1 de Diciembre de 2014 • 596 Palabras (3 Páginas) • 154 Visitas
Calidad del Software requisito para la humanidad
Es muy probable que estemos próximos a ver un nuevo paso evolutivo en la ingeniería. Tan grande como el inventario de lenguajes de alto nivel y diseño orientado a objetos.
El software se diferencia de otros productos que los hombres pueden construir en que es propia naturaleza lógica. En el desarrollo del hardware su proceso creativo se traduce finalmente a una forma material, en algo físico, por el contrario el software es inmaterial y por ello tiene unas características completamente distintas al hardware. Es poco factible que hoy en día alguien cuestione la calidad del código de los compiladores como era jara o la calidad del código maquina generada por ellos. La tecnología orientada a objetos ha demostrado ser una excelente herramienta para resolver problemas de gran envergadura y complejidad permitiendo obtener sistemas interpretativos, modulares, evolutivos y con alto índice de reusabilidad. La reutilización conduce a un desarrollo más rápido y programa de mejor calidad. Las pruebas y el aseguramiento de la calidad software
Aunque los modelos para procesos software son más conocidos, desde hace unos años se están empezando a desarrollar modelos específicos para pruebas (como TMMI y otros similares); uno de los más prometedores para los próximos años es la ISO/IEC 29119, que aún no está finalizada pero que será una norma importante en este campo.
Las pruebas y el aseguramiento de la calidad software
Aunque los modelos para procesos software son más conocidos, desde hace unos años se están empezando a desarrollar modelos específicos para pruebas (como TMMI y otros similares); uno de los más prometedores para los próximos años es la ISO/IEC 29119, que aún no está finalizada pero que será una norma importante en este campo.
Otro de los temas más destacados cuando se habla de las pruebas software es la automatización. Hay mucho debate al respecto, sobre si ¿pruebas manuales o automáticas? O si ¿son un gasto innecesario las herramientas para pruebas? Aún queda mucho por hacer en este campo, pero los anteriores te pueden servir de guía.
También te puede interesar la experiencia de otras empresas, por ejemplo, como se realizan las pruebas software en Google o como hay empresas que contratan personas con síndrome Asperger para realizar testing software
Buenas prácticas de calidad software a nivel de diseño y codificación
En lo que refiere a buenas, o malas, prácticas de calidad software, existen numerosos catálogos y guías. No obstante, me pareció interesante resumir las que más frecuentemente se observan y que suelen tener el mayor impacto, normalmente disparando los costes de mantenimiento. A nivel de código o diseño, no olvides que:
– Duplicar, o copy pegar, código no es una buena idea.
– Un case o switch con muchas clausulas,
...