1. Provide at least five additional examples of how the law of unintended consequences applies to
Internet dating: Mobile applications change the way of dating.
Communication: Visual communication through software.
Do problems 2.3, 2.7, 2.8, 2.15, 2.17 (Pages 62 & 63)
2.3 A common problem during communication occurs when you encounter two stakeholders who
have conflicting ideas about what the software should be. That is, you have mutually conflicting
Do problems 7.1 through 7.8 at the end of Chapter 7 (Pages 213 & 214).
7.1 What is the fundamental difference between the structured analysis and object-oriented
strategies for requirements analysis?
In structured analysis, data objects are mo
Do problems 4.2, 4.4, 4.7, 4.8, 4.11, 4.14 (Page 116).
4.2 Of the eight core principles that guide process (discussed in Section 4.2.1), which do you
believe is most important?
Building an affective team is the most important one since people
Do the following problems in Chapter 9 (page 274): 1, 2, 3, 4, 5
9.1 Using the architecture of a house or building as a metaphor, draw comparisons with
software architecture. How are the disciplines of classical architecture and the software
Do problems 5.1, 5.2, 5.3, 5.6, 5.9, 5.11 (Page 145).
5.1 Why is it that many software developers dont pay enough attention to requirements
engineering? Are there ever circumstances where you can skip it?
Software developers do not pay enough