Modellazione orientata agli oggetti

La modellazione orientata agli oggetti è un approccio alla modellazione di un'applicazione che viene utilizzato all'inizio del ciclo di vita del software quando si utilizza un approccio orientato agli oggetti per lo sviluppo di esso.

La modellazione orientata agli oggetti è un approccio alla modellazione di un'applicazione che viene utilizzato all'inizio del ciclo di vita del software quando si utilizza un approccio orientato agli oggetti per lo sviluppo di esso.

Il ciclo di vita del software è tipicamente diviso in stadi che vanno da una descrizione astratta del progetto alla programmazione e infine al suo utilizzo. La modellazione viene eseguita all'inizio del processo. Le ragioni per modellare un sistema prima di scrivere il codice sono:

Comunicazione. Normalmente gli utenti non capiscono il linguaggio di programmazione utilizzato. Dei diagrammi possono essere più comprensibili e permettono agli utenti di dare dei feedback agli sviluppatori sulla struttura del sistema. Uno degli obiettivi della modellazione orientata agli oggetti è di diminuire il "divario semantico" tra il sistema e la realtà, per avere un sistema costruito sulla terminologia utilizzata dagli utenti.

Astrazione. Un obiettivo della maggior parte delle metodologie di software è quello di prima riflettere su quali siano gli obiettivi e le funzionalità del software e poi capire come realizzare questa descrizione astratta, considerando alcuni vincoli come la tecnologia a propria disposizione e il budget. La modellazione consente questa valutazione, permettendo descrizioni astratte di processi e oggetti che definiscono la loro struttura e il comportamento fondamentale.

La modellazione orientata agli oggetti è in genere eseguita tramite casi d'uso (use cases) e definizioni astratte degli oggetti più importanti. Il linguaggio più comune utilizzato per la modellazione orientata agli oggetti è l'Object Management Group Unified Modeling Language (UML).

Servizi correlati

Altre voci

O

Oracle Database

Oracle Database è uno tra i più famosi software di database management system sviluppato da Oracle Corporation. Scritto in linguaggio C, che fa parte dei cosiddetti RDBMS (Relational DataBase Management System) ovvero di sistemi di database basati sul modello relazionale affermatosi come…

Leggi la voce →
Oracle CorporationO

Oracle Corporation

Oracle Corporation è una società multinazionale del settore informatico, con sede ad Austin, Texas.

Leggi la voce →
K

Kanban

Kanban (看板), termine giapponese che letteralmente significa "insegna", indica un elemento del sistema just-in-time di reintegrazione delle scorte a mano a mano che vengono consumate.

Leggi la voce →
D

Database management system

Un database management system (in acronimo DBMS, lett. "sistema di gestione della base di dati" in italiano) è un sistema software progettato per consentire la creazione, la manipolazione e l'interrogazione di una o più basi di dati in modo corretto ed efficiente.

Leggi la voce →
E

Epicor

Epicor è un'azienda statunitense attiva nello sviluppo, commercializzazione ed implementazione di soluzioni software Enterprise Resource Planning, gestione delle relazioni con la clientela, gestione della catena di distribuzione, servizi professionali di automazione e per la vendita al dettaglio.

Leggi la voce →
Interfaccia graficaI

Interfaccia grafica

L'interfaccia grafica, nota anche come GUI (dall'inglese graphical user interface), in informatica è un tipo di interfaccia utente che consente l'interazione uomo-macchina in modo visuale utilizzando rappresentazioni grafiche (es. widget) piuttosto che utilizzando i comandi tipici di…

Leggi la voce →