Herramientas Afiladas (Sharp Tools)
En en desarrollo de software es un mal hábito mantener solamente un
conjunto de herramientas de desarrollo de por vida. Por una parte por
que la tecnología cambia constantemente y el tiempo de vida de las
herramientas es muy corto. Por otra parte obviamente es más eficiente
tener común desarrollo y mantenimineto de las herraminetas de
propósito general.
El administrador del proyecto debe establecer una filosofía y recursos
para la construcción de herramientas comunes. Las principales
herramientas que el administrador debe planear son:
-
Instalación Informática. Esto requiere de máquinas, y que una
folosofía de calendarización sea adoptada.
-
Sistema operativo. Donde se establecen filosofías de servicio.
-
Lenguaje. Se debe tener una política de Lenguajes.
- Utilidades.
- Herramientas de depuración.
- Generadores de casos de prueba.
- Sistemas procesadores de texto. Para la generacón de
documentación.
El uso efectivo de de la mayoría de herramientas requiere que el
trabajo sea realizado en un lenguaje de alto nivel. Con un lenguaje de
alto nivel, el código puede ser fácilmente editado.
|