The Unified Modeling Language fornisce agli sviluppatori e team di software con un vocabolario standard per esprimere software e modelli di business . Quando gli sviluppatori a creare applicazioni software , non avviare immediatamente la programmazione . In base alla metodologia di sviluppo coinvolti , ci possono essere diverse fasi prima di codifica inizia effettivamente . UML permette agli sviluppatori di definire i modelli in cui si creano disegni astratti di sistema , prima di implementare questi disegni in codice. Software Development
sviluppo del software può coinvolgere molti processi differenti . Quando gli sviluppatori di creare applicazioni , devono prima capire cosa sono i requisiti di sistema . Gli sviluppatori possono quindi utilizzare questi requisiti per creare un insieme di attività dell'applicazione , che delinea esattamente ciò che l'applicazione farà. Sistemi software più consistenti dividono il loro trattamento tra i componenti dell'applicazione . I programmatori possono poi mettersi al lavoro per l'attuazione del codice di programmazione per fornire questa elaborazione . Diagrammi UML spesso svolgono un ruolo fondamentale nel colmare il divario tra il lavoro che cosa un programma sta per fare e la sua attuazione .
Metodologie
sviluppatori possono scegliere tra un sacco di diversi linguaggi di programmazione e piattaforme tecnologiche quando si creano applicazioni software. Con molte applicazioni , un team di sviluppatori lavoreranno insieme , osservando una metodologia condivisa per il processo di sviluppo . Metodologie variano tra lingue e delle organizzazioni , ma , in generale, essi forniscono un quadro per la realizzazione di sviluppo di applicazioni per tappe , tra queste fasi come la raccolta requisiti, alla modellazione , implementazione, test , debug e la distribuzione. UML non è dipendente da qualsiasi metodologia di sviluppo particolare , in modo che possa svolgere un ruolo in qualsiasi progetto software .