Computer Science and Software Engineering 371

Software Requirements and Specification

Fall 2005

Discussion and Exercises for Week 2

 

 

1.    What is the difference between a capability, a feature and a function?  (They all have been used in similar contexts.)

 

2.    What are the pros and cons using a tablet versus post-it notes for brainstorming?

 

3.    Suppose that the CSSE faculty adopted a policy that asked you to keep track of your time spent on every assignment in each CSSE course, and provide a written report to the instructor analyzing the results at the conclusion of each course.  Your class wants to explore the possibility of writing a software tool to help with the data collection and analysis.  Brainstorm and perform idea reduction on features for this tool.

 

4.    Storyboard the following sequence:

 

1.        Exterior, urban street.  There is someone standing on a corner.

2.        Across the street a door opens and a second person emerges.

3.        The second person crosses the street to the first person.

4.        They exchange something.

5.        They leave, either together or apart.

 

(Source: From Word to Image: Storyboarding and the Filmmaking Process, by Marcie Begleiter, Michael Weise Productions, 2001, ISBN 0-941188-28-0, p. 78.)

 

Exchange it with the person next to you.  What differences do you see?