Use Cases

For each of the following applications or devices:

A.    Create a use case diagram.

B.    Write elaborations for at least two use cases. These elaborations should include at least a main scenario.

C.    List several plausible non-functional requirements.

D.    Write a functional specification (funSpec.doc).

+++++

1. An elevator.

2. A (dumb) mobile telephone

3. A basic web browser, like IE.

4. A basic FTP client

5. A basic bug tracking system, like Bugzilla.

6. An MP3 player, like IPod.

7. A basic social networking service, like FaceBook or MySpace.

8. A GPS application like Google Maps

9. A To-Do List App like AnyDo

10. An airline booking application like Kayak

11. A hotel booking application like Hotels.com

12. An application like Flixster for discovering what movies are playing in local theaters and vice-versa, picking movies, etc.

13. Google or Yahoo's email application.

14. An online banking application.

15. Google or Yahoo's calendar application,

16. A CASE tool like StarUML

17. An e-book reader like Kindle

18. An online book store like Amazon.