December 2004
Intermediate to advanced
464 pages
9h 39m
English
A system must meet many functional requirements. To support parallel development, you need to keep different concerns about the functional requirements separate. This separation is also needed to ensure that the system is understandable and easily maintained. Since the functional requirements are about what users can do with the system, an effective way to separate them is through use cases—specifically, through application use cases. But separation does not end with requirements; it has to go all the way to code if your developers are to work on different parts of the system separately. Thus, you have to analyze the use cases to determine what is use-case-specific ...
Read now
Unlock full access