Principio di responsabilità unica (SRP)

Il Single Responsibility Principle (SRP) è il concetto che ogni singolo oggetto nella programmazione orientata agli oggetti (OOP) dovrebbe essere creato per una funzione specifica. SRP fa parte dei principi di programmazione SOLID proposti da Robert Martin. Tradizionalmente, il codice in linea con SRP ha un’unica funzione per classe. SRP ha lo scopo di aiutare … Leggi tutto

Cono di incertezza

Il cono di incertezza è una rappresentazione grafica della crescente accuratezza possibile per le stime man mano che i dettagli di un progetto diventano più noti nel tempo. I project manager e gli sviluppatori utilizzano il cono di incertezza per guidare le stime e gestire le aspettative. Durante il processo di sviluppo un progetto inizia … Leggi tutto

Pagine mobili accelerate (AMP)

Accelerated Mobile Pages (AMP) è un progetto open source creato per migliorare le prestazioni delle pagine web per i dispositivi mobili. Il progetto è stato guidato da Google e Twitter. La tecnologia alla base di AMP consente pagine leggere che si caricano più rapidamente per gli utenti di smartphone e tablet. Questa capacità è diventata … Leggi tutto

Modello scuro

Uno schema scuro è un elemento di un’interfaccia manipolativa progettata per indurre l’utente a intraprendere azioni che potrebbero non aver fatto liberamente. I modelli scuri vengono utilizzati in alcune pagine Web, popup e programmi che includono malware, freeware, shareware, offerte freemium e persino software completamente a pagamento. Uno scenario tipico è l’inclusione di programmi aggiuntivi … Leggi tutto

Audit del software

Un audit software è una revisione interna o esterna di un programma software per verificarne la qualità, il progresso o l’aderenza a piani, standard e normative. Gli audit del software possono essere condotti per una serie di motivi, tra cui: Verifica della conformità delle licenze. Monitoraggio per la garanzia della qualità (QA). Conformità agli standard … Leggi tutto

Glossario agile: Words-2-Go

Questo glossario Agile fornisce brevi definizioni dei termini e dei concetti centrali nello sviluppo Agile e nella gestione dei progetti Agile. Fare clic sui collegamenti per definizioni espanse e contenuto correlato. Pronto a testare le tue conoscenze Agile? Guarda il nostro quiz sui concetti Agile. test d’ingresso:Un test di accettazione conferma che una storia è … Leggi tutto

Piattaforma di gestione delle API

Una piattaforma di gestione delle API è uno strumento che funge da proxy per le richieste dei clienti per proteggere il back-end di un servizio online dall’arresto dovuto a troppe query. I programmatori API utilizzano piattaforme di gestione API per garantire che i clienti non interrompano intenzionalmente o involontariamente i servizi inviando troppe query al … Leggi tutto

SOLID (principi di progettazione del software)

SOLID è un acronimo mnemonico per un insieme di principi di progettazione creati per lo sviluppo di software in linguaggi orientati agli oggetti. I principi di SOLID hanno lo scopo di promuovere un codice più semplice, più robusto e aggiornabile dagli sviluppatori di software. Ogni lettera in SOLID corrisponde a un principio di sviluppo: Sresponsabilità … Leggi tutto

Ambiente di elaborazione ad accesso rapido (RACE)

Rapid Access Computing Environment (RACE) è un’iniziativa IaaS (Infrastructure-as-a-Service) del governo federale degli Stati Uniti per lo sviluppo e il test di nuove applicazioni software del Dipartimento della Difesa (DoD). RACE è gestito dalla Defense Information Systems Agency (DISA), un fornitore di servizi governativi che fornisce e supporta sistemi di comando e controllo sul campo … Leggi tutto

Mendix

Mendix è una piattaforma di sviluppo collaborativo a basso codice per applicazioni mobili e basate sul web. La piattaforma di sviluppo delle applicazioni consente la collaborazione tra aziende e utenti IT per promuovere l’innovazione e accelerare lo sviluppo. Mendix supporta applicazioni mobili, tablet e desktop. La piattaforma può essere utilizzata per creare nuove app, come … Leggi tutto