Software Engineering Questions and Answers – Dependability and Security Specification

This set of Software Engineering Multiple Choice Questions & Answers (MCQs) focuses on “Dependability and Security Specification”.

1. How many stages are there in Risk-driven requirements specification?
a) three
b) four
c) five
d) six
View Answer

Answer: b
Explanation: These include Risk identification, Risk analysis, Risk reduction and Risk decomposition

2. Consider a case where the system is unavailable and cannot deliver its services to users. What type of failure is being described here?
a) Loss of service
b) Incorrect service delivery
c) System/data corruption
d) None of the mentioned
View Answer

Answer: a
Explanation: One may separate this into loss of critical services and loss of non-critical services, where the consequences of a failure in non-critical services are less than the consequences of critical service failure.

3. Consider a case where the failure of the system causes damage to the system itself or it data. What type of failure is being described here?
a) Loss of service
b) Incorrect service delivery
c) System/data corruption
d) None of the mentioned
View Answer

Answer: c
Explanation: None.
advertisement
advertisement

4. POFOD stands for
a) Possibility of failure of data
b) Probability of failure of data
c) Possibility of failure on demand
d) Probability of failure on demand
View Answer

Answer: d
Explanation: None.

5. Which reliability metric sets out the probable number of system failures that are likely to be observed relative to a certain time period?
a) POFOD
b) ROCOF
c) AVAIL
d) None of the mentioned
View Answer

Answer: b
Explanation: Rate of occurrence of failures (ROCOF) sets out the probable number of system failures that are likely to be observed relative to the number of system executions.
Sanfoundry Certification Contest of the Month is Live. 100+ Subjects. Participate Now!

6. Which of the following is not a functional reliability requirement for a system?
a) Checking requirements
b) Recovery requirements
c) Redundancy requirements
d) Ambiguous requirements
View Answer

Answer: d
Explanation: All the options are correct except option d.

7. To specify security requirements, one should identify the risks that are to be dealt with.
a) True
b) False
View Answer

Answer: b
Explanation: To specify security requirements, one should identify the assets that are to be dealt with.
advertisement

8. The aim of preliminary risk analysis and assessment process is to derive security requirements for the system as a whole.
a) True
b) False
View Answer

Answer: a
Explanation: In preliminary risk analysis stage, decisions on the detailed system requirements, the system design, or the implementation technology have not been made.

9. At which stage of risk analysis specification, the additional security requirements take account of the technologies used in building the system and system design and implementation decisions?
a) Preliminary risk analysis
b) Life-cycle risk analysis
c) Operational risk analysis
d) All of the mentioned
View Answer

Answer: b
Explanation: This risk assessment takes place during the system development life cycle after design choices have been made..
advertisement

10. Which reliability requirements are concerned with maintaining copies of the system?
a) Checking requirements
b) Recovery requirements
c) Redundancy requirements
d) Ambiguous requirements
View Answer

Answer: b
Explanation: These requirements are geared to helping the system recover after a failure has occurred.

Sanfoundry Global Education & Learning Series – Software Engineering.

Here’s the list of Best Books in Software Engineering.

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.