Page 60

Software libre

© FUOC • XP06/M2118/02155

4. Desarrollo

La construcción ordenada del sistema del cual se ha evaluado la viabilidad, se ha hecho, analizado y diseñado, es el objetivo principal de esta fase. En las metodologías tradicionales, el desarrollo se produce cuando se han superado satisfactoriamente las fases anteriores, pero métodos más recientes aconsejan iniciar esta fase cuando sea posible, ya que permite una mayor agilidad en el ciclo de vida del proyecto permitiendo disponer de prototipos para ser evaluados antes que con la metodología clásica. Algunos autores denominan a esta metodología evolutiva y es aconsejable, si el jefe de proyecto lo considera conveniente, empezarla en forma concurrente con la fase de análisis. No obstante, siempre es necesario adaptar las metodologías a las necesidades del proyecto, utilizando submodelos (de entre otros más extensos) que se adapten mejor a la realidad que el que se está desarrollando. Generalmente, es muy productivo que parte de los desarrolladores se involucren en el diseño participando por ejemplo en el desarrollo de un subsistema y en el diseño de otro. Esto permitirá una alta motivación y una gran calidad en el producto software desarrollado, siendo capaces de detectar, además, necesidades de implantación o errores de diseño que en otro caso habían sido pospuestos hasta la primera revisión con los problemas añadidos que ello implica (retra-

ANOTACIONS

sos, modificación de otros subsistemas interconectados, etc.). También se debe prestar atención para que esta dualidad diseñadordesarrollador sea analizada por el jefe de proyectos con detalle, ya que es necesario que las personas tengan disponibilidad y puedan aportar en ambos sentidos. Muchos fracasos en grandes proyectos provienen de que todos los miembros del equipo están en todas las fases, lo cual provoca vicios en el razonamiento, diseño o desarrollo. Un ambiente de trabajo basado en la crítica constructiva es el am60

Administracion_redes_GNULinux  
Administracion_redes_GNULinux  
Advertisement