Wiki > Metodologie di sviluppo

H U B

Naviga tra le definizioni - Metodologie di sviluppo

Programmazione orientata agli oggetti (OOP)

OOP è l'abbreviazione di Object-Oriented Programming, programmazione orientata agli oggetti. L'OOP è quindi un paradigma di programmazione basato sul concetto di oggetti, specifiche strutture di dati all'interno di una classe. Gli oggetti possono ave...

Behavior-driven development (BDD)

Il behavior-driven development (BDD), in italiano sviluppo guidato dal comportamento, è una metodologia di sviluppo agile del software, che prende ispirazione dal Test-Driven Development (TDD) e dall'Acceptance Test Driven Development (ATDD). Second...

Test-driven development (TDD)

Il test-driven development (TDD), in italiano sviluppo guidato dai test, è una tipologia di sviluppo software che mette al primo posto la fase di testing. Infatti, secondo questa metodologia, il programmatore scrive per prima cosa dei test automatici...

Acceptance Test Driven Development (ATDD)

L'Acceptance Test Driven Development (ATDD) è una modalità di sviluppo software, simile al Test-Driven Development. Come per il TDD, i requisiti e le funzionalità dell'applicazione vengono definiti in modo collaborativo secondo i diversi punti di vis...

CI/CD

CI/CD è un approccio per lo sviluppo di software, focalizzato sull'automazione delle procedure che portano il codice dallo sviluppo all'integrazione, dal test alla distribuzione e deployment finale. Infatti CI fa riferimento alla metodologia di Integ...

Continuous Integration (CI)

Continuous Integration (CI), in italiano Integrazione Continua, fa riferimento ad una pratica di sviluppo software che spinge i programmatori ad integrare le proprie modifiche al codice su base continuativa. Sono preferite quindi tante piccole modifi...

Continuous Delivery (CD)

Continuous Delivery (CD, in italiano Distribuzione Continua) fa riferimento ad una metodologia per lo sviluppo e la distribuzione del software, che permette di consegnare codice in modo veloce, affidabile e continuo. La finalità per cui è stato svil...

Bare-metal programming

La programmazione bare-metal (bare-metal programming) fa riferimento alla programmazione che interagisce con un sistema a livello hardware, senza essere filtrato da vari livelli di astrazione. Come viene spesso definita, si tratta di programmazione s...

Programmazione funzionale

La programmazione funzionale (FP, in inglese Functional Programming) è uno stile di programmazione software basato sulla valutazione di funzioni matematiche. È uno stile di programmazione dichiarativo: utilizza espressioni logiche chiaramente definit...

Programmazione imperativa

La programmazione imperativa, o imperative programming, è un paradigma della programmazione informatica in cui il programma descrive i passaggi che modificano lo stato del computer. Questa programmazione dice esplicitamente al computer 'come' realizz...

Programmazione logica

La programmazione logica è un paradigma di programmazione che enfatizza l'uso del ragionamento logico per risolvere i problemi. Utilizza un modello di programmazione dichiarativo e dichiarazioni logiche per rappresentare fatti e regole, consentendo a...

Programmazione strutturata

La programmazione strutturata è un paradigma di programmazione che enfatizza l'uso di costrutti di flusso di controllo strutturati come loop if-esle, for-while e subroutine. Incoraggia inoltre la progettazione dall'alto verso il basso, i tipi di dati...

Trova ora il tuo prossimo talento

Scopri di più