3. Classify the following specifications by quality attribute. Choose from the a
ID: 3730633 • Letter: 3
Question
3. Classify the following specifications by quality attribute. Choose from
the attributes maintainability, reusability, performance, availability,
reliability, and security.
(a) The program must never lose data that has been saved to persistent
store.
(b) Developers must be able to incorporate at least 60% of the
StereoColor product code in the StereoColor Deluxe product.
(c) The program must be able to respond to queries between the hours
of 10 A.M. and 7 P.M. Eastern Standard Time.
(d) The program must be able to execute 9,000 transactions per minute
and two million transactions per day.
(e) The program must require passwords from all users.
(f) When a transcript is requested, the program must scan the student
record to detect tampering before producing the transcript.
Explanation / Answer
(a) the program must never lose data that has been saved to persistent Store.- RELIABILITY
(b) developers must be able to incorporate at least 60% of the stereocolour product code in the stereocolour Deluxe product. - REUSABILITY
(c) the program must be able to respond to the queries between the hours of 10 a.m. and 7 p.m. eastern standard time. - AVAILABILITY
(d) thethe program must be the program must be able to able to execute 9000 transactions per minute.- PERFORMANCE
(e) the program must require passwords from all users.- SECURITY
(f) when transcript is requested, the program must spend the student record to detect tempering before producing this transcript.- MAINTAINABILITY
Explanations
1. A persistent storage must be reliable and must keep the program safe for a longer period of time.
2. The code once written must be useful for future development of programs that are being made on the same basis and logic.
3. The program must be available for use during the required time. Keeping the program operational during the required period of time is very important and is known as availability.
4. The program must be able to carry out a lot of transactions in a short period of time. This improve the performance of the program.
5. The use of passwords bring us towards more security while using the program and related databases.
6. The program must also work towards maintaining itself byby occasion detection of bugs and tampering as well as applying repair to such itselft.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.