Digamos que recibí las especificaciones para un proyecto de un cliente, y ahora es el momento de comenzar a desarrollarlo. Normalmente, empiezo con el primer módulo (generalmente registro de usuario) y luego paso de un módulo al siguiente. Solo planifico en mi cabeza justo antes de comenzar un módulo cómo va a funcionar, pero no hay planificación antes de eso.
Sin embargo, creo que sería mejor si revisara las especificaciones y planificara cómo funcionaría el sistema antes de codificarlo, por ejemplo, cuáles son los componentes principales, cómo van a interactuar, etc. Solo estoy No estoy seguro exactamente qué debo planear.
Para dar una mejor idea de lo que estoy pidiendo, ¿cómo debería:
a) Divida el proyecto en componentes,
b) Planifique sus interacciones, por ejemplo, ¿debería hacer diagramas de clase, escribir pruebas unitarias, etc.?
¿Algunas ideas?