Design by contract: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Fabuio (discussione | contributi)
aggiunto schema grafico
Pil56-bot (discussione | contributi)
smistamento lavoro sporco
Riga 1:
{{F|informaticaingegneria del software|febbraio 2013}}
[[File:Design_by_contract.svg|miniatura|destra|Uno schema che rappresenta le informazioni delle specifiche funzionali o del contratto]]
'''Design by contract''' (in sigla: '''DBC''' ) o '''progettazione per contratto''' è una metodologia per progettare il [[software]]. Prescrive che i progettisti di software debbano definire specifiche precise e verificabili delle interfacce dei componenti software, basandosi sulla teoria dei [[tipo di dato astratto|tipi di dati astratti]] e sulla metafora di un [[contratto]] legale.