Modello concettuale (informatica): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
cambio categ
Riorganizzazione del testp
Riga 3:
{{s|informatica}}
 
Un '''modello concettuale''' rappresenta concetti (entità e relationi tra le entità, a differenza di un modello mentale che descrive idee di un certo [[dominio del problema]].
Un [[modello mentale]] descrive idee di un certo [[dominio del problema]], mentre un modelo concettuale rappresenta 'concetti' (entità) e relazioni tra le entità.
 
La modellazione o progettazione concettuale è una tecnica molto nota di [[progettazione dati]], assieme alla [[progettazione logica]] e alla [[progettazione fisica ]].<br Il modello concettuale deve essere per definizione indipendente dai dettagli dell'implementazione, come la concorrenza o la memorizzazione dei dati. />
Lo scopo del modello concettuale è esprimere il significato di termini e concetti usati dagli esperti del dominio per discutere il problema, e a trovare le giuste relazioni tra concetti differenti. Questo modello è anche chiamato [[modello semantico]]. Il modello concettuale cerca di chiarire il significato di vari termini spesso ambigui, e assicura che non ci siano problemi con una differente interpretazione di termini e concetti. Questo perché, tali interpretazioni possono portare errori nel progetto software basato su tale interpretazione dei concetti. Una volta che i concetti del dominio sono stati modellati, il modello diventa una base stabile per lo sviluppo successivo dell'applicazione nel dominio. I concetti del modello concettuale possono essere usati come base di una progettazione orientata agli oggetti e implementati in un programma, come le classi di un linguaggio orientato agli oggetti. La realizzazione di modelli concettuali di domini diversi possono essere combinati tra di loro a formare una piattaforma coerente.
Il modello concettuale deve essere per definizione indipendente dai dettagli dell'implementazione, come la concorrenza o la memorizzazione dei dati.<br />
Un modello concettuale può essere descritto usando varie notazioni, come [[Unified Modeling Language|UML]] o [[Object-modeling_technique|OMT]] per la progettazione a oggetti, o [[Information Engineering|IE]] o [[IDEF1X]] per il [[Modello_E-R|Modello entità-relazione]].
Lo scopo del modello concettuale è esprimere il significato di termini e concetti usati dagli esperti del dominio per discutere il problema, e a trovare le giuste relazioni tra concetti differenti. Questo modello è anche chiamato [[modello semantico]].<br />
Lo scopo del modello concettuale è esprimere il significato di termini e concetti usati dagli esperti del dominio per discutere il problema, e a trovare le giuste relazioni tra concetti differenti. Questo modello è anche chiamato [[modello semantico]]. Il modello concettuale cerca di chiarire il significato di vari termini spesso ambigui, e assicura che non ci siano problemi con una differente interpretazione di termini e concetti. Questo perché, tali interpretazioni possono portare errori nel progetto software basato su tale interpretazione dei concetti. Una volta che i concetti del dominio sono stati modellati, il modello diventa una base stabile per lo sviluppo successivo dell'applicazione nel dominio. I concetti del modello concettuale possono essere usati come base di una progettazione orientata agli oggetti e implementati in un programma, come le classi di un linguaggio orientato agli oggetti. La realizzazione di modelli concettuali di domini diversi possono essere combinati tra di loro a formare una piattaforma coerente.<br />
Un modello concettuale può essere descritto usando varie notazioni, come [[Unified Modeling Language|UML]] o [[Object-modeling_technique|OMT]] per la progettazione a oggetti, o [[Information Engineering|IE]] o [[IDEF1X]] per il [[Modello_E-R|Modello entità-relazione]].<br />
Nella notazione UML, il modello concettuale è spesso descritto con un [[class diagram]] nel quale le [[classe (informatica)|classi]] rappresentano concetti, le associazioni rappresentano relazioni tra i concetti e i [[role type]] di un'associazione rappresentano i "role types" assunti dalle istanze dei concetti nelle varie situazioni. Nella notazione ER, il modello concettuale è descritto con un diagramma ERnel quale le entità rappresentano i concetti, [[cardinalità]] and [[opzionalità]] rappresentano le relazioni tra i concetti.