CS 471 Fall 2020 > Assignment 3
CS 471 Fall 2020
Assignment 3
Assignment 3 is due at 5 pm Friday, September 25. It is worth 100 points.
Procedures
This assignment is to be done individually.
Turn in your answer to the exercise below on the UA Blackboard Learn site, under Assignment 3 for this class.
- Your answer should consist of your updated SWR document, in PDF form.
- Your homework submission may not be examined immediately. If you have questions, e-mail me.
Exercise (100 pts): Software Requirements Document
Purpose
In this exercise you will update an existing Software Requirements (SWR) Document based on a changed understanding of a project.
Background
The TODO project started with an initial proposal from the customer:
What I envision is a computerized TODO list where I can enter a task description, a project name, a due date, and my estimate of how much time it will take to complete. I’m a consultant and need to document the amount of time I’ve spent on a project and/or task, so the system must maintain a record of completed projects/tasks indefinitely.
The development team produced a SWR document based on these high-level requirements:
- Have a “working on top priority task” button to accumulate time on that task.
- Modify the priority of any task (system moves to appropriate place in list).
- Make a task the highest priority (system moves to top of list).
- Modify any of the fields at any time (system makes necessary updates).
- When working on a task, reduce estimated completion time by time worked.
- Keep track of appointments as tasks and slowly increase their priority until they are the highest priority task 15 minutes before the meeting time.
- Maintain/enforce ”task A must be completed before task B” functionality.
The development team interviewed the customer to review the SWR document and clarify the requirements. New information determined was:
- Only needs to support 1 user.
- Only needs to run on a laptop with no syncing to other devices.
- Keeps track of time in 1 minute increments.
- Auto backup of data.
- Needs to be able to select any task, make it active and track time until finished (e.g., gets a phone call and needs to bill time to a task w/o changing priority).
- No longer needs any appointment functionality.
Instructions
Download the SWR Version 1.1 document. It is available in both PDF and MS Word formats. (But note that you are to turn in a PDF.)
Make the changes necessary to bring the software requirements document up-to-date to the new requirements covered above. Underline added wording and strike-through deleted wording.