Pasando la Palabra (Passing the Word).Escribiendo especificaciones - el Manual.El manual, o especificación escrita, es una herramienta necesaria, aunque no suficiente. El manual es la especificación externa del producto. Describe y prescribe cada detalle de lo que el usuario ve. El estilo de un manual debe ser preciso, completo y apropiadamente detallado. Definiciones Formales.El inglés, o cualquier otro lenguaje humano no es precisamente un instrumento para tales definiciones. Una forma alternativa es usar notaciones formales para las definiciones. Como hemos notado, las definiciones formales son precisas. Con prosa en Inglés uno puede mostrar principios estructurales, delinear la estructura en niveles y dar algunos ejemplos. Lo más importante, uno puede explicar por qué. Por estas razones, veremos en un futuro especificaciones que consisten de una definición formal y una definición en prosa. Conferencias y Cortes.La productividad de las reuniones nace de muchas fuentes:
En la mayoría de los proyectos de computación llega un día en que se descubre que la máquina y el manual no concuerdan. Cuando la confrontación continua, el manual usualmente pierde, porque puede ser cambiado más rápida y económicamente que la máquina. Esto puede ser productivamente aplicado cuando un lenguaje de programación está siendo definido. La definición debe ser más limpia y la disciplina más ajustada si al menos dos implementaciones son construidas inicialmente. La bitácora telefónica. Un mecanismo útil, es una bitácora telefónica mantenida por el arquitecto. En ésta se registra cada pregunta y cada respuesta. Cada semana la bitácora de los distintos arquitectos es concatenada, reproducida y distribuida a los usuarios e implementadores. Mientras este mecanismo sea lo suficiente informal, es tanto rápido como comprensivo. Prueba del producto.El mejor amigo del administrador del proyecto es su adversario, la organización independiente de prueba del producto. Este grupo verifica las máquinas y los programas en contra de las especificaciones. |