As we've already established, specifying the least stringent condition is just the starting point. Analysis, not design, is the process that results in a complete, precise, verifiable requirements specification. Your example is a good one, as a starting point. If the product users care about the screen sequence it is important to find out why. If the requirement is not identified in the specification it will be discovered in testing or after deployment.Originally Posted by rcauvin
Johnson and Spolsky do refer to both functional and technical specifications and the quotes Johnson chose from Spolsky clearly state that the implementation details are in the technical specification. The functional specification is "entirely from the user's perspective". Again, as we have already established, not all specifications are design. And, the RUP analysis model, the IEEE SRS, and Spolsky's functional specifications are all descriptions of the external behavior of the product. They are all requirements specifications. Johnson and Spolsky are writing about a different topic, the importance of writing specs, and you should stop trying to twist their words to mean something they didn't intend.Originally Posted by rcauvin
I'm not intimating anything of the sort. Again, a "short statement of the problem" is an excellent starting point for analysis.Originally Posted by rcauvin
The contradiction is in your use of the term 'design' to mean either specifying external behavior or specifying internal implementation.Originally Posted by rcauvin
I've addressed your flawed logic repeatedly. There is no contradiction in my use of the terms.
But, you have not answered my question. Are you saying the implementation details belong in the functional specification? Or, are you saying this is what Johnson means so you disagree with him?


Reply With Quote
very interesting and entertaining.
