Software Reliability Software Engineering Questions-Answers

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:


follow important topics
SDLC- software development life cycle
Software engineering Models
Waterfall model
Software Requirement
Software Design
Software Testing
COCOMO Model

Coupling-and-Cohesion
UML(Unified Modeling Language)
Software-configuration-management
Software-Re-engineering
Software Quality
Cyclomatic Complexity
Capability Maturity Model Integration (CMMI)
Software Reliability
error: Content is protected !!
Open chat
1
Hi,how Can We Help You ?
Exit mobile version