A l'inici d'un desenvolupament (no d'un projecte), aquesta és la primera fase que es realitza, i, segons el model de procés adoptat, pot gairebé acabar per passar a la propera etapa (cas de Model Cascada realimentat) o pot fer-se parcialment per després reprendre (cas Model Iteratiu Incremental o altres de caràcter evolutiu).
 
A l'inici d'un desenvolupament (no d'un projecte), aquesta és la primera fase que es realitza, i, segons el model de procés adoptat, pot gairebé acabar per passar a la propera etapa (cas de Model Cascada realimentat) o pot fer-se parcialment per després reprendre (cas Model Iteratiu Incremental o altres de caràcter evolutiu).
   −
Durant aquesta fase s'adquireixen, reuneixen i especifiquen les característiques funcionals i no funcionals que haurà de complir el futur programa o sistema a desenvolupar.
+
Durant aquesta fase s'adquireixen, reuneixen i especifiquen les '''característiques funcionals i no funcionals''' que haurà de complir el futur programa o sistema a desenvolupar.
   −
Les bondats de les característiques, tant del sistema o programa a desenvolupar, com del seu entorn, paràmetres no funcionals i arquitectura depenen enormement de com assolida estigui aquesta etapa. Aquesta és, probablement, la de major importància i una de les fases més difícils d'aconseguir precisament, perquè no és automatitzable, no és molt tècnica i depèn en gran mesura de l'habilitat i experiència de l'analista que la realitzi.
+
Les bondats de les característiques, tant del sistema o programa a desenvolupar, com del seu entorn, paràmetres no funcionals i arquitectura depenen enormement de com assolida estigui aquesta etapa. Aquesta és, probablement, la de major importància i una de les fases més difícils d'aconseguir precisament, perquè no és automatitzable, no és molt tècnica i depèn en gran mesura de l''''habilitat i experiència''' de l'analista que la realitzi.
   −
Involucra fortament a l'usuari o client del sistema, per tant té matisos molt subjectius i és difícil de modelar amb certesa o aplicar una tècnica que sigui ''la més propera a l'adequada'' (de fet no existeix ''l'adequada''). Si bé s'han ideat diverses metodologies, fins i tot programari de suport, per captura, especificació i registre de requisits, no hi ha una manera infal·lible o absolutament fiable, i s'han d'aplicar conjuntament bons criteris i molt sentit comú per part del o els analistes encarregats de la tasca, és fonamental també aconseguir una fluida i adequada comunicació i comprensió amb l'usuari final o client del sistema.
+
Involucra fortament a l'usuari o client del sistema, per tant té matisos molt subjectius i és difícil de modelar amb certesa o aplicar una tècnica que sigui ''la més propera a l'adequada'' (de fet no existeix ''l'adequada''). Si bé s'han ideat diverses metodologies, fins i tot programari de suport, per captura, especificació i registre de requisits, no hi ha una manera infal·lible o absolutament fiable, i s'han d'aplicar conjuntament bons criteris i molt sentit comú per part del o els analistes encarregats de la tasca, és fonamental també aconseguir una fluida i adequada '''comunicació i comprensió''' amb l'usuari final o client del sistema.
    
Escasses són les situacions en què el client sap amb certesa i fins i tot amb completesa el que requereix del seu futur sistema, aquest és el cas més senzill per l'analista.
 
Escasses són les situacions en què el client sap amb certesa i fins i tot amb completesa el que requereix del seu futur sistema, aquest és el cas més senzill per l'analista.
    
Alguns principis bàsics a tenir en compte:
 
Alguns principis bàsics a tenir en compte:
Exception encountered, of type "Error"