Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Suppose you want to build a program called TimeShifter to upload and download files at scheduled times while you are on vacation. The following list

Suppose you want to build a program called TimeShifter to upload and download files at scheduled
times while you are on vacation. The following list shows some of the applications requirements.
List the FURPS requirement categories for each requirement.
1. Allow users to monitor uploads/downloads while away from the office.
2. Let the user specify website log-in parameters such as an Internet address, a port, a username,
and a password.
3. Let the user specify upload/download parameters such as number of retries if theres a problem.
4. Let the user select an Internet location, a local file, and a time to perform the upload/
download.
5. Let the user schedule uploads/downloads at any time.
6. Allow uploads/downloads to run at any time.
7. Make uploads/downloads transfer at least 8 Mbps.
8. Run uploads/downloads sequentially. Two cannot run at the same time.
9. If an upload/download is scheduled for a time when another is in progress, it waits until the
other one finishes.
10. Perform scheduled uploads/downloads.
11. Keep a log of all attempted uploads/downloads and whether they succeeded.
12. Let the user empty the log.
13. Display reports of upload/download attempts.
14. Let the user view the log reports on a remote device such as a phone.
15. Send an e-mail to an administrator if an upload/download fails more than its maximum retry
number of times.
16. Send a text message to an administrator if an upload/download fails more than its maximum
retry number of times.
3 Question 2
Consider the fictional drawing program (ClassyDraw) we discussed in the class. Please use the
MoSCoW method to prioritize the following requirements for ClassyDraw.
1. Draw: line segments, sequences of line segments, splines, polygons, ellipses, circles, rectangles,
rounded rectangles, stars, images, and other shapes.
2. Save and load files.
3. Protect the curent drawing, e.g., if the user tries to close the program while there are unsaved
changes, prompt the user.
4. Let the user specify the line style, and colors used to draw shapes.
5. Let the user specify the fill style and colors used to draw shapes.
6. Click to select an object.
7. Click and drag to select multiple objects.
8. Click or click and drag with the Shift key down to add objects to the current selection.
9. Click or click and drag with the Ctrl key down to toggle objects in and out of the current
selection.
10. Click and drag the selected objects to move them.
11. Edit the selected objectss line and fill styles.
12. Delete the selected objects.
13. Select colors from a palette.
14. Place custom colors in a custom palette.
15. Support transparency.
16. Copy and paste the entire drawing, a rectangular selection, or an irregular selection as a
bitmapped image.
17. Copy, cut, and paste the currently selected objects.
18. Allow the user to write scripts to add shapes to a drawing.
19. Let the user rearrange the palettes and toolbars.
20. Auto-save the current drawing periodically. If the program crashes, allow the user to reload
the most recently saved version.
21. Auto-save the current drawing every time a change is made. If the program crashes, allow
the user to reload the most recently saved version.
22. Provide online help.
23. Provide online tutorials

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions