¿Organización para el desarrollo de aplicaciones?
En el sentido estricto de la palabra no existe un "orden" a la hora de desarrollar el codigo...
lo que es de altisima importancia es mas bien antes de comenzar a desarrollar, tienes que tener bien especificado que es lo que la aplicacion debe de realizar, sus funciones, etc etc etc.
De otro modo, trabajaras n veces en el desarrollo..
Siempre es tentacion comenzar con la parte de la interface de usuario... yo te sugiero que evites lo mas posible en comenzar a desarrollar la interface de usuario principal, pues a medida que avances en las subrutinas o clases (dependiendo si vas a programar estructural u orientado a objetos), de procesamiento, drivers, etc etc... quiza tus interfaces de usuario cambiaran, eso te puede costar tiempo.
Puedes comenzar con los drivers (en caso de que te vayas a comunicar con algun medio externo), con la parte de medición y sus algoritmos (si es que vas a medir algo), con la evaluacion de lo que obtienes, contra lo que esperas obtener, etc
Por ultimo, te sugiero que hagas un esquema jerarquico de tu proyecto, ejemplo
C:\...\Proyecto.... aqui esta tu proyecto
Dentro del proyecto:
bin o src ------------> folder donde reside tu codigo fuente
data------------------>datos o dependencias, tales como referencias tipo udl para accesar a una base de datos local, SQL queries, etc etc etc
config-------------->Archivos de configuracion, tales como: *.ini, *.XML, etc etc etc
etc--------------->Cualquier otro archivo
Dentro del folder bin o src
GUI-----------------> aqui coloca las interfaces de usuario
Misc----------------> Vi miscelaneos
Controls-----------> todos tus controles
Database---------> Vi's de base de datos
FTP------------------>
etc
etc, etc etc... El nombre de los folders son opcionales y no siempre estaran los mimos pues Tal como indicas segun las necesidades
Entre mejor categorizado tengas cada codigo, ser mas facil mantenerlo por ti mismo o por otro desarrollador.
SaludoS!