Answered step by step
Verified Expert Solution
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.
Allow users to monitor uploadsdownloads while away from the office.
Let the user specify website login parameters such as an Internet address, a port, a username,
and a password.
Let the user specify uploaddownload parameters such as number of retries if theres a problem.
Let the user select an Internet location, a local file, and a time to perform the upload
download.
Let the user schedule uploadsdownloads at any time.
Allow uploadsdownloads to run at any time.
Make uploadsdownloads transfer at least Mbps
Run uploadsdownloads sequentially. Two cannot run at the same time.
If an uploaddownload is scheduled for a time when another is in progress, it waits until the
other one finishes.
Perform scheduled uploadsdownloads
Keep a log of all attempted uploadsdownloads and whether they succeeded.
Let the user empty the log
Display reports of uploaddownload attempts.
Let the user view the log reports on a remote device such as a phone.
Send an email to an administrator if an uploaddownload fails more than its maximum retry
number of times.
Send a text message to an administrator if an uploaddownload fails more than its maximum
retry number of times.
Question
Consider the fictional drawing program ClassyDraw we discussed in the class. Please use the
MoSCoW method to prioritize the following requirements for ClassyDraw.
Draw: line segments, sequences of line segments, splines, polygons, ellipses, circles, rectangles,
rounded rectangles, stars, images, and other shapes.
Save and load files.
Protect the curent drawing, eg if the user tries to close the program while there are unsaved
changes, prompt the user.
Let the user specify the line style, and colors used to draw shapes.
Let the user specify the fill style and colors used to draw shapes.
Click to select an object.
Click and drag to select multiple objects.
Click or click and drag with the Shift key down to add objects to the current selection.
Click or click and drag with the Ctrl key down to toggle objects in and out of the current
selection.
Click and drag the selected objects to move them.
Edit the selected objectss line and fill styles.
Delete the selected objects.
Select colors from a palette.
Place custom colors in a custom palette.
Support transparency.
Copy and paste the entire drawing, a rectangular selection, or an irregular selection as a
bitmapped image.
Copy, cut, and paste the currently selected objects.
Allow the user to write scripts to add shapes to a drawing.
Let the user rearrange the palettes and toolbars.
Autosave the current drawing periodically. If the program crashes, allow the user to reload
the most recently saved version.
Autosave the current drawing every time a change is made. If the program crashes, allow
the user to reload the most recently saved version.
Provide online help.
Provide online tutorials
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started