Per saperne di più
Wikipedia - Ingegneria del Software
Programmazione Modulare
Programmazione Strutturata
Programmazione ad oggetti