Computer Science and Software Engineering 371

Software Requirements and Specification

Fall 2005

Discussion and Exercises for Week 4

 

 

1.    Will the inputs, outputs, functions, system attributes and environmental attributes for the system be clear from the use case model and the supplementary specifications?  Why or why not?

 

2.    How can the client and developer agree on whether or not a nonfunctional requirement has been achieved or not?

 

3.    Consider the project that we have been doing in Homeworks 2 and 3.  Split into groups of eight; four of you should be the clients, and four the developers.  Each subgroup of four should among themselves determine two changes they need to negotiate (e.g. a new feature, a longer deadline) and then present it to the other subgroup for negotiation.