Studia il Ciclo di vita dello sviluppo del software . A questa domanda è stata data risposta entro le prime due settimane di Ingegneria del software 101. È una domanda pertinente e c'è una risposta definita, ma a volte non così chiara.
Se puoi immaginare analisti, designer, programmatori, project manager, altri ruoli come un grande diagramma di Venn, analisti e designer si sovrappongono considerevolmente.
Gli analisti di solito sono i pionieri di un progetto. Prendono di solito una serie di requisiti di base forniti loro dai responsabili di progetto e dalle parti interessate, per inchiodarli e passare sopra le cose con un pettine a denti stretti per capire che cosa sia esattamente il progetto. Più in particolare quali sono i requisiti non funzionali .
I progettisti prendono questa raccolta di informazioni dagli analisti per appianare un requisiti funzionali , insieme a molti altri eventualmente (si spera) tra cui UML .
Da una nota a margine, gli analisti di solito pagano di più dei programmatori.