Indice
7 relazioni: Extreme programming, Metodologia agile, Open source, Pair programming, Presenter first, Refactoring, Unified Modeling Language.
Extreme programming
La programmazione estrema, meglio nota come extreme programming (XP), è una metodologia di sviluppo del software mirata a migliorare la qualità del codice e la responsività al cambiamento dei requisiti del cliente.
Vedere Feature Driven Development e Extreme programming
Metodologia agile
Con metodologia agile (o sviluppo agile del software, in inglese agile software development, abbreviato in ASD), nell'ingegneria del software, si indica un insieme di metodi di sviluppo del software emersi a partire dai primi anni 2000 e fondati su un insieme di principi comuni, direttamente o indirettamente derivati dai principi del "Manifesto per lo sviluppo agile del software" (Manifesto for Agile Software Development, impropriamente chiamato anche "Manifesto Agile") pubblicato nel 2001 da Kent Beck, Robert C.
Vedere Feature Driven Development e Metodologia agile
Open source
Con open source (in italiano sorgente aperta), in informatica, si indica un software distribuito, generalmente in via gratuita, sotto i termini di una licenza open source, che ne concede lo studio, l'utilizzo, la modifica e la redistribuzione.
Vedere Feature Driven Development e Open source
Pair programming
La programmazione in coppia, meglio nota come pair programming, è una metodologia di sviluppo del software di tipologia agile nella quale due programmatori lavorano insieme sulla stessa postazione di lavoro.
Vedere Feature Driven Development e Pair programming
Presenter first
Presenter First è un approccio allo sviluppo di software che combina insieme le idee del pattern Model View Presenter (MVP) e di Feature-Driven Development per sviluppare applicazioni completamente testate a partire da descrizioni fornite dall'utente, usato principalmente in ambienti GUI.
Vedere Feature Driven Development e Presenter first
Refactoring
Con refactoring (o code refactoring), nell'ingegneria del software, si indica una "tecnica strutturata per modificare la struttura interna di porzioni di codice senza modificarne il comportamento esterno", applicata per migliorare alcune caratteristiche non funzionali del software quali la leggibilità, la manutenibilità, la riusabilità, l'estensibilità del codice nonché la riduzione della sua complessità, eventualmente attraverso l'introduzione a posteriori di design pattern.
Vedere Feature Driven Development e Refactoring
Unified Modeling Language
In ingegneria del software, UML (Unified Modeling Language, "linguaggio di modellizzazione unificato") è un linguaggio di modellazione e di specifica basato sul paradigma orientato agli oggetti.
Vedere Feature Driven Development e Unified Modeling Language