The V-model is a software development model that links each development phase with a corresponding testing phase. Its key principle is that modules are validated against user requirements through verification and validation activities. Option B correctly captures this fundamental testing principle.