LIU CS128 Systems Analysis & Design
Home
News
Schedule
MailingList
Materials
Assignments

Assignment 2: Requirements document

Due: Mon Oct 18 in class.

Select one of the following systems, and write a set of detailed, precise, verifiable requirements. Include requirements from all appropriate categories. You should use at least one diagram, but include any others that you think would be appropriate. Use the specification techniques we have discussed in class, and follow the templates that you have seen online.

Your requirements do not need to be absolutely complete, but you should be careful to cover at least the major features and the most essential non-functional aspects. I expect your requirements document to be 2–4 pages.

Here are the systems (choose one):

  1. Web Email System: This is a basic web email system (like Hotmail or Yahoo), but it must also have an address book feature and sophisticated search capabilities.

  2. Alarm Clock: I have one essential requirement for this alarm clock: it should have a 10-key numeric keypad for entering times; I hate having to push hour/minute buttons repeatedly.

  3. Calculator: This is a basic ‘software’ calculator, like the one available on Windows. It should support basic arithmetic, square root, exponent, and similar functions. Other functionality is up to you.

Be creative and have fun!