There are many, many ways to proceed. Here's what we do.
[1]Go through the collected material, registering each
single requirement as an EA external requirement (using the requirement element on the custom toolbar)
[2] As we go, if it is apparent at the time, classify the requirement as a functional requirement, a persistence requirement (stuff the system has to retain between uses), a constraint (some limitation on
how we can design the system, or other classifications that may be applicable to the system under study.
[3] In addition to the above, we record an initial rating for the following : user priority, difficulty and the analysts perception of the stability of the requirement (see note below)
[4] At appropriate points, review the collected requirements to ensure they are all unique and germaine to the defined scope of the project. (if not the target release of the requirement is set to 9 or whatever.)
[5] As use cases appear, they are registered in skeletal format and appropriate rrealization links added to the related requirements.
[6] Use cases and requirements are grouped into packages suitable for review by the SME's - we try to present the requirements back in digestable chunks rater than as a huge slab document.
[7] Resolve any issues raised during the capture stage and during the reviews - represent as a draft requirements spec.
[8] Demonstrate to the users the condition that the requirements are in - i.e. we have high, medium and low requirements, some of which are stable, others soomewhat more fluid. Gain acceptance to start on the high level design of the system based on use cases where requirements are stable, return to the analysis work - and further user interaction - on the fluid requirements.
.... design is a different issue!
NOTE: Stability is an attribute "partially supported by EA. It is present in the automation model buty not directly accessible through the tool.
hth
Bruce