7.13. Recommended Resources
Most books on software architecture include discussion of requirements analysis for quality attributes of the application, since these quality requirements tend to strongly influence architectural design. One example is Software Architecture in Practice [BCK98].Business rules get an exhaustive treatment in The Business Rule Book [Ross97]. The book presents a broad, deep, and thoroughly-considered theory of business rules, but the method is not well-connected to other modern requirements techniques such as use cases, or to iterative development.In the UP, Vision and Supplementary Specification work is a requirements discipline activity that could be initiated during a requirements workshop, along with use case analysis. A good guide for running a workshop is Requirements by Collaboration: Workshops for Defining Needs by Ellen Gottesdiener.The RUP online product contains templates for the artifacts discussed in this chapter.On the Web, templates for specifications are available from many sources, such as the ReadySET templates at