David:
The company that I was talking about teaches a requirements specification course that revolves around first creating a Context diagram, and then a bunch of Use Cases. This is not my course, as a matter of fact, I feel that such an approach is based on the following unrealistic assumptions:
1.) That someone, anyone, can, up front can develop a context diagram. This is not going to happen with larger scale efforts.
2.) That anyone can develop an integrated set of requirements for a large scale system using a tool that has no formal integration mechanism - use cases.
As for what do I do with deal level level requirements specs that are very disjointed and often are too tech oriented? I learn what I can from them, try to abstract a partcial data flow diagram out of them, and then I start asking alot of questions to fill the gaps to complete and verify my data flow diagrams.
Tony