| Archivo | Indicadores | Lun 18 jul, 2005 - Dom 24 jul, 2005 | Escríbanos |
|
|
Ventana digital: Evaluación del software Ignacio Trejos Zelaya Rector, Cenfotec
Mencionaba en una columna anterior que diversas características inciden en el concepto de "calidad". Determinar que algo exhibe las características deseadas o buscadas requiere alguna forma de evaluación. En nuestro medio, usualmente se aplican pruebas al final del "ciclo de vida del desarrollo". Tales pruebas se hacen, típicamente, de manera asistemática: no han sido planeadas, especificadas ni diseñadas de previo; además, cuando se ejecutan, las realiza privadamente el propio desarrollador del elemento bajo prueba -no se trata de un experimento repetible ni "público"-. Una vez realizadas algunas pruebas, se pasa de inmediato a "despulgar" (eliminar defectos), se hacen más pruebas, se "despulga" más, y así sucesivamente. Quizás caricaturizo un poco. Hay honrosas excepciones, algunas de las cuales comprenden a grupos que trabajan de manera rigurosa y metódica, como en ArtinSoft, Avionyx, Baxter Healthcare, Hospira, Intel y TestingSoft, entre otros. La evaluación de calidad inicia con la definición de qué se entenderá para que una nueva aplicación de software sea "de calidad". No importa si será comprada, hecha en casa o contratada a terceros para desarrollarla a la medida. Esto implica hacer un trabajo en la determinación de los requerimientos que deberá satisfacer la aplicación. Ha de irse más allá de lo típico, la funcionalidad, y operacionalizar las otras características de calidad que se desea tenga la aplicación. Parte de la evaluación puede hacerse sin ejecutar programas ('código'), si aplicamos un proceso que introduzca modelos intermedios del software, que podrían ser revisados estáticamente mediante un proceso grupal metódico. De estos modelos también pueden derivarse, de manera temprana y oportuna, los planes, especificaciones y diseños de las pruebas que podrían luego aplicarse sistemáticamente, cuando el código de los primeros elementos de bajo nivel ('unidades') estén preparados. Hay procesos y métodos que incorporan modelos y técnicas, que permiten filtrar cerca de la totalidad de los defectos presentes en los productos de software antes de que estos sean "liberados" para su uso. Se estima que los defectos de software cuestan unos $59.500 millones al año en la economía de Estados Unidos y que podrían ahorrarse $22.200 millones al mejorar los procesos de identificación y eliminación de tales defectos. Costa Rica tiene una doble oportunidad: aprender a hacer bien la evaluación del software en el mercado local. Asimismo, como poder desarrollar capacidades de clase mundial en pruebas ("testing") para vender tales servicios y exportar aplicaciones de software de altísima calidad. |
Servicios De nuestros anunciantes
Alianza Hoteles Hampton Inn y restaurantes, para su comodidad |
|
|
| ¿Quiénes Somos? | Condiciones de Uso | Privacidad | Anúnciese en la versión impresa de El Financiero y Capital Financiero |
|
© 2005 El Financiero y Capital Financiero. El contenido de El Financiero y de Capital Financiero no puede ser reproducido, transmitido ni distribuido total o parcialmente sin la autorización previa y por escrito de El Financiero o de Capital Financiero. |