I think 'porch' and 'veranda' (or 'verandah') mean much the same -- as you say 'roof-covered area outside but connected to the house/building'
But 'plaza' is used for 'a row of shops or a public square/place' -- not really a part of a private house or building.