Software Reliability Software Engineering Questions-Answers
Q1 ➡ |Software Reliability A Design concept Refinement is a |
i ➥ Top-down approach |
ii ➥ Complementary of Abstraction concept |
iii ➥ Process of elaboration |
iv ➥ All of the above |
Show Answer With Best Explanation
Answer: iv
Explanation:
Q2 ➡ |Software Reliability An Operating System (OS) crashes on the average once in 30 days, that is, the Mean Time Between Failures (MTBF) = 30 days. When this happens, it takes 10 minutes to recover the OS, that is, the Mean Time To Repair (MTTR) = 10 minutes. The availability of the OS with these reliability figures is approximately : |
i ➥ 96.97% |
ii ➥ 97.97% |
iii ➥ 99.009% |
iv ➥ 99.97% |
Show Answer With Best Explanation
Answer: iv
Explanation:
try to understand…
Mean Time Between Failures (MTBF) = 30 days
Mean Time to Repairs (MTTR) = 10 minutes
Availability=? // need to find availability
Step-1: Given repair time in minutes, so we have to convert failure time in minutes.
30 days= 30 ∗ 24 ∗ 60 minutes
= 43,200 minutes
Step-2: Given options in percentages. We have to find availability in percentages.
Availability=(100-((10 / 43,200)∗100))%
= 100-0.023%
= 99.97%
so the answer will be option- D with 99.97%
Q3 ➡ |Software Reliability A server crashes on average once in 30 days, that is, the Mean Time Between Failures (MTBF) is 30 days. When this happens, it takes 12 hours to reboot it, that is, the Mean Time to Repair (MTTR) is 12 hours. The availability of server with these reliability data values is approximately : |
i ➥ 96.3% |
ii ➥ 97.3% |
iii ➥ 98.3% |
iv ➥ 99.3% |
Show Answer With Best Explanation
Answer: iii
Explanation:
try to understand…
Mean Time Between Failures (MTBF)= 30 days
Mean Time to Repair (MTTR) =12 hours.
Availability=? //need to find availability
Step-1: First we have to convert number of days into hours
30 days= 30 * 24 = 720 hour.
Step-2: The availability of a system is
Availability = MTBF / (MTBF + MTTR)
= 720 / (720 + 12)
= 0.9836 (or) 98.36%
so the answer will be option- c with 98.36%
Q4 ➡ |Software Reliability Reliability of software is directly dependent on |
i ➥ quality of the design |
ii ➥ number of errors present |
iii ➥ software engineers experience |
iv ➥ user requirement |
Show Answer With Best Explanation
Answer: ii
Explanation:
Q5 ➡ |Software Reliability The Reliability of the software is directly dependent upon : |
i ➥ Quality of the design |
ii ➥ Programmer s experience |
iii ➥ Number of error |
iv ➥ Set of user requirements |
Show Answer With Best Explanation
Answer: iii
Explanation:
Reliability of software is dependent on number of errors present in software.
Q6 ➡ |Software Reliability Reliability of software is dependent on : |
i ➥ Number of errors present in software |
ii ➥ Documentation |
iii ➥ Testing suites |
iv ➥ Development Processes |
Show Answer With Best Explanation
Answer: i
Explanation:
Reliability of software is dependent on number of errors present in software.
Q7 ➡ |Software Reliability A program p calls two subprograms P1 and P2. P1 can fail 50% time and P2 can fail 40% times. The program P can fail. |
i ➥ 50% |
ii ➥ 10% |
iii ➥ 60% |
iv ➥ 70% |
Show Answer With Best Explanation
Answer: iv
Explanation:
lets try to understand..
Program P fails when either P1 fails or P2 fails, i.e., failure of P1 + failure of P2 .
But this will also contain the case when both P1 and P2 fails at the same time, i.e., failure of P1 ∩ failure of P2 , since this case will be already be counted on ( P1+P2 ).
Therefore, our final answer will be failure of P1 + failure of P2 – (failure of P1 ∩ failure of P2)
Q8 ➡ |Software Reliability Assume the following regarding the development of a software system P: Estimated lines of code of P : 33, 480 LOC Average productivity for P : 620 LOC per person-month Number of software developers : 6 Average salary of a software developer : 50,000 per month If E, D and C are the estimated development effort (in person-months), estimated development time (in months), and estimated development cost (in Lac) respectively, then (E, D, C) = |
i ➥ (48, 8, 24) |
ii ➥ (54, 9, 27) |
iii ➥ (60, 10, 30) |
iv ➥ (42, 7, 21) |
Show Answer With Best Explanation
Answer: ii
Explanation:
try to understand..
Estimated lines of code of P : 33480 LOC
Average productivity for P : 620 LOC per person-month
Number of software developers : 6
Average salary of a software developer : 50000 per month
Step-1: Estimated development effort (in person-months) = 33480 /620
E = 54
Step-2: Estimated development time (in months) = 54/6
D = 9 months
Step-3: Estimated development cost (in Lac) = 50000 * 6 * 9 = 27 lacs
Q9➡ |Software Reliability Which of the following tools is not required during system analysis phase of system development Life cycle ? |
i ➥ CASE Tool |
ii ➥ RAD Tool |
iii ➥ Reverse engineering tool |
iv ➥ None of these |
Show Answer With Best Explanation
Answer: iii
Explanation:
Q10 ➡ |Software Reliability A black hole in a DFD is a : |
i ➥ A data store with no inbound flows |
ii ➥ A data store with only in bound flows |
iii ➥ A data store with more than one in bound flow |
iv ➥ None of these. |
Show Answer With Best Explanation
Answer: ii
Explanation:
Software Reliability Software Engineering Questions-Answers
Q11 ➡ |Software Reliability System Development Life-cycle has following stages : (I) Requirement analysis (II) Coding (III) Design (IV) Testing Which option describes the correct sequence of stages ? |
i ➥ III, I, IV, II |
ii ➥ II, III, I, IV |
iii ➥ I, III, IV, II |
iv ➥ None of the above |
Show Answer With Best Explanation
Answer: iv
Explanation:
Q12➡ |Software Reliability Which of the following tools is not required during system analysis phase of system development life cycle ? |
i ➥ Case tool |
ii ➥ RAD tool |
iii ➥ Reverse engineering |
iv ➥ None of these |
Show Answer With Best Explanation
Answer: iii
Explanation:
Q13➡ |Software Reliability Which of the following is not a key strategy followed by the clean room approach to software development ? |
i ➥ Formal specification |
ii ➥ Dynamic verification |
iii ➥ Incremental development |
iv ➥ Statistical testing of the system |
Show Answer With Best Explanation
Answer: ii
Explanation:
Software Reliability Software Engineering Questions-Answers
Q14➡ |Software Reliability Key process areas of CMM level 4 are also classified by a process which is |
i ➥ CMM level 2 |
ii ➥ CMM level 3 |
iii ➥ CMM level 5 |
iv ➥ All of the above |
Show Answer With Best Explanation
Answer: iii
Explanation:
Q15➡ |Software Reliability Validation means |
i ➥ are we building the product right |
ii ➥ are we building the right product |
iii ➥ verification of fields |
iv ➥ None of the above |
Show Answer With Best Explanation
Answer: ii
Explanation:
Q16➡ |Software Reliability What is the first stage in program development ? |
i ➥ Specification and design |
ii ➥ System Analysis |
iii ➥ Testing |
iv ➥ None of the above |
Show Answer With Best Explanation
Answer: ii
Explanation:
Q17➡ |Software Reliability Software Engineering is a discipline that integrates____for the development of computer software. |
i ➥ Process |
ii ➥ Methods |
iii ➥ Tools |
iv ➥ All |
Show Answer With Best Explanation
Answer: iv
Explanation:
Q18➡ |Software Reliability In software development, value adjustment factors include the following among others : |
i ➥ the criticality of the performance and reusability of the code. |
ii ➥ number of lines of code in the software. |
iii ➥ number of technical manpower and hardware costs. |
iv ➥ time period available and the level of user friendliness. |
Show Answer With Best Explanation
Answer: i
Explanation:
Q19➡ |Software Reliability In cleanroom software engineering : |
i ➥ only eco-friendly hardware is used. |
ii ➥ only hired facilities are used for development. |
iii ➥ correctness of the code is verified before testing. |
iv ➥ implementation is done only after ensuring correctness. |
Show Answer With Best Explanation
Answer: iv
Explanation:
Software Reliability Software Engineering Questions-Answers
Q20➡ |Software Reliability An error message produced by an interactive system should have : |
i ➥ always the error code |
ii ➥ the list of mistakes done by the user displayed |
iii ➥ a non-judgmental approach |
iv ➥ the past records of the occurrence of the same mistake |
Show Answer With Best Explanation
Answer: ii
Explanation:
Q21➡ |Software Reliability System development cost estimation with use-cases is problematic because : |
i ➥ of paucity of examples |
ii ➥ the data can be totally incorrect |
iii ➥ the expertise and resource available are not used |
iv ➥ the problem is being over simplified |
Show Answer With Best Explanation
Answer: ii
Explanation:
Q22➡ |Software Reliability A software project was estimated at 352 Function Points (FP). A four person team will be assigned to this project consisting of an architect, two programmers, and a tester. The salary of the architect is 80,000 per month, the programmer ₹ 60,000 per month and the tester ₹ 50,000 per month. The average productivity for the team is 8 FP per person month. Which of the following represents the projected cost of the project ? |
i ➥ ₹ 28,16,000 |
ii ➥ ₹ 20,90,000 |
iii ➥ ₹ 26,95,000 |
iv ➥ ₹ 27,50,000 |
Show Answer With Best Explanation
Answer: iv
Explanation:
lets try to understand…
->> Functional Point(FP)=352
->>Team=4 persons
->>Average each person(FP) productivity=8
->>Architect month salary=80,000
->>Programmers month salary=260,000 — Tester month salary=50,000
->>projected cost of project=?
Step-1:
Total number of months=Functional Point(FP) / (Team Average each person(FP) productivity)
= 352 / (48) = 352 / 32 = 11 months
Step-2:
Total cost of the project= (one Architect month salary + 2Programmers month salary + one tester month salary) * Total number of months
= (80000 + 2 * 60000 + 50000) * 11
= ₹ 27,50,000
Q23➡ |Software Reliability In software development, UML, diagrams are used during______. |
i ➥ requirements analysis |
ii ➥ system/module design |
iii ➥ system integration |
iv ➥ All the given options |
Show Answer With Best Explanation
Answer: iv
Explanation: