Post con el tag ‘Software’

Ada for Software Engineers

Muestra el capítulo de ADA para los ingenieros de software
Copyright © M. Ben-Ari

Albert Einstein dijo una vez que “las cosas deben ser tan simple como sea posible, pero no más sencillo”. Einstein pudo haber estado hablando de lenguajes de programación, como el paisaje está lleno de ‘simple’ lenguas que, las versiones más tarde, tienen manuales de referencia de 500 páginas!

La verdad es que esperamos mucho de nuestros lenguajes de programación. máquinas de Turing simplemente no son lo suficientemente sofisticados para el desarrollo de software moderno, que la demanda de apoyo para la encapsulación y la abstracción, la comprobación de tipos y el manejo de excepciones, el polimorfismo y mucho más. Ada, a diferencia de otros idiomas que creció con la adición progresiva de funciones, fue diseñado como un lenguaje de programación coherente de los sistemas de software complejos. Como para justificar diciendo Einstein, Ada no es más compleja que las versiones finales de las lenguas ‘simple’.

Sin embargo, la complejidad de los lenguajes de programación modernos hojas de escritores de libros de texto con un doloroso dilema: o bien pasar por alto los detalles sangrientos, o escribir libros que son lo suficientemente pesado como para ser clasificados como armas letales. ¿Hay otra manera?

Mejores Prácticas para el Establecimiento y Aseguramiento de la Calidad de Software

Mejores Prácticas para el Establecimiento y Aseguramiento de la Calidad de Software

Hoy en día, en las empresas generadoras de software se hace necesario que la alta gerencia reconozca la importancia de llevar a cabo una reingeniería con respecto a los sistemas de calidad, y que a su vez se pueda manifestar en el desempeño de los empleados. Si la gerencia observa a la norma como algo requerido por los clientes y no como algo beneficioso, lo mismo ocurrirá con el personal. La gerencia es responsable de proporcionar los recursos necesarios para poder implementar un sistema de calidad así como el compromiso en darle seguimiento y avance a dicho sistema.