SOLID

In ingegneria del software, SOLID è un acrostico riferito a cinque principi dello sviluppo del software orientato agli oggetti descritti da Robert C. Martin in diverse pubblicazioni dei primi anni 2000. Tali principi vengono detti SOLID principles (letteralmente "principi solidi"). La parola è…

In ingegneria del software, SOLID è un acrostico riferito a cinque principi dello sviluppo del software orientato agli oggetti descritti da Robert C. Martin in diverse pubblicazioni dei primi anni 2000. Tali principi vengono detti SOLID principles (letteralmente "principi solidi"). La parola è un acronimo che serve a ricordare tali principi (Single responsibility, Open-closed, Liskov substitution, Interface segregation, Dependency inversion), e fu coniata da Michael Feathers.

I principi SOLID sono intesi come linee guida per lo sviluppo di software leggibile, estendibile e manutenibile, in particolare nel contesto di pratiche di sviluppo agili e fondate sull'identificazione di code smell e sul refactoring.

Servizi correlati

Altre voci

E

Enterprise resource planning

Un enterprise resource planning o ERP, conosciuto come pianificazione delle risorse d'impresa, è un software di gestione (o Software gestionale) che integra tutti i processi aziendali e tutte le funzioni aziendali rilevanti, ad esempio vendite, acquisti, gestione magazzino, finanza o…

Leggi la voce →
C

Customer Interaction Management

Per Customer Interaction Management (CIM) si intende la gestione dei contatti intercorsi fra aziende e clienti, sia a livello di customer care che nell'ambito delle vendite (teleselling) e della promozione di prodotti. A tal proposito possono essere utilizzati software aziendali dedicati alla…

Leggi la voce →
C

Customer relationship management

In economia aziendale, la gestione delle relazioni con i clienti, nota comunemente come customer relationship management (in sigla CRM), è un approccio strategico che integra tecnologie, processi e analisi dei dati per ottimizzare le interazioni di un'organizzazione con i suoi clienti.

Leggi la voce →
A

Applicazioni Contabili Gestionali

Applicazioni Contabili Gestionali (ACG) è stata una divisione di IBM che ha fatto la storia nel panorama IT italiano con la sua gamma di software gestionali destinati alle PMI.

Leggi la voce →
M

Modello di sviluppo del software

In informatica un modello di sviluppo software è il principio teorico che indica il metodo da seguire nel progettare e nello scrivere un programma. Il modello è alla base di una metodologia di sviluppo. I modelli di sviluppo software simulano la realtà per vedere cosa accadrebbe e al fine di…

Leggi la voce →
L

Lifetime value

Il Customer Lifetime Value (CLV) è una misura del valore totale che un cliente genererà per un'azienda nel corso del suo rapporto con essa. Si calcola stimando il fatturato medio che un cliente genererà in un determinato periodo, ad esempio un anno o una vita intera, e sottraendo i costi medi…

Leggi la voce →