Discussion

  1. Why is it necessary to separate functional and nonfunctional requirements? Are they used in the same ways during each phase or workflow in the process?

  2. What are the relative merits of highly structured use case specifications versus free-form descriptions of the use case scenarios?

  3. In what ways do Web architectures affect the process of gathering and expressing requirements?

Get Building Web Applications with UML Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.