La programmazione e la progettazione