In che modo l'analisi è diversa dalla progettazione?


11

Sono sicuro che avete sentito tutti i manager dire che "abbiamo bisogno di un analizzatore" o "abbiamo bisogno di un designer". Mentre sono uno sviluppatore .NET, difficilmente riesco a differenziare un analizzatore da un designer (non web designer o UI designer).

Chi è l'analizzatore? Chi è il designer? Si sovrappongono?

Risposte:


26

Analisi: definire il problema. Rispondi a questa domanda: "Di cosa abbiamo bisogno?"

Design: definire la soluzione. Rispondi a questo: "Come lo costruiremo?"


Pertanto l'analisi viene utilizzata principalmente per soddisfare i requisiti funzionali, la progettazione viene utilizzata per soddisfare i requisiti non funzionali.
refro

+1 @ S.Lott. Adoro il tuo approccio minimalista e semplicità.
Saeed Neamati,

1
@ S.Lott: Sai che puoi smettere di scrivere Python quando scrivi inglese, vero?
Vinko Vrsalovic,

2
@SF: i videogiochi hanno due livelli di analisi. Gli strumenti per costruire il gioco sono una sorta di analisi ordinaria per risolvere un problema ("di cosa abbiamo bisogno per modificare i livelli?") I livelli di gioco, essi stessi, sono realizzati da narratori che sono essenzialmente analisti. I progettisti gestiscono i dettagli di implementazione per gli strumenti o i livelli.
S.Lott

4
@refro: No. Analisi: capire quali sono i requisiti. Design: capire come soddisfare i requisiti. Nota la completa mancanza di "funzionale" o "non funzionale" in qualsiasi punto di entrambe le istruzioni. Questo è intenzionale.
Jerry Coffin,

-1

Studia il ciclo di vita dello sviluppo software . A questa domanda è stata data risposta entro le prime due settimane di Software Engineering 101. È una domanda pertinente e c'è una risposta definita ma a volte non così chiara.

Se riesci a 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 in un progetto. Prendono solitamente una serie di requisiti di base forniti loro dai project manager e dalle parti interessate, per inchiodarli e ripassare le cose con un pettine a denti fini per capire quale sia esattamente il progetto. Più specificamente quali sono i requisiti non funzionali .

I progettisti raccolgono queste informazioni dagli analisti per definire requisiti funzionali , insieme a molti altri probabilmente (si spera) incluso UML .

In una nota a margine, gli analisti sono generalmente pagati più dei programmatori.


Non sono d'accordo con la parte "Più specificamente cosa sono i non funzionali". L'analisi copre tutti i requisiti, indipendentemente dal fatto che siano funzionali o non funzionali. E i designer progettano anche su entrambi.
martedì
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.