1.5 Consider the seven software categories presented in section 1.1.2 Do you think that the same approach to software engineering can be applied for each? Explain your answer.
4.4 Provide three examples of software projects that would be amenable to the incremental model. Be specific.
4.9 Provide three examples of software projects that would be amenable to the component-based model. Be specific.
5.2 Describe agility (for software projects) in your own words?
5.3 Why does an iterative process make it easier to manage change? Every agile process discussed in this chapter iterative? Is it possible to complete a project in just one iteration and still be agile? Explain your answers.
7.1 Since a focus on quality demands resources and time, is it possible to be agile and still maintain a quality focus?
7.3 Describe the concept of separation of concerns in your own words.
8.1 Why is it that many software developers do not pay enough attention to requirements engineering? Are there ever circumstances where you can skip it?
8.9 Develop a complete use case for one of the following activates:
- Making a withdrawal at an ATM.
- Using your charge card for a meal at a restaurant.
