U.G.C. NET Exam. Dec. 2020-June 2021 Paper II (COMPUTER SCIENCE & APPLICATIONS)

Total Questions: 100

11. In software testing, beta testing is the testing performed by _______________.

Correct Answer: (b) potential customers at their own locations
Solution:

Beta testing is a type of user acceptance testing among the most crucial testing, which performed before the release of the software. Beta testing is a type of field test. This testing performs at the end of the software testing life cycle. This type of testing can be considered as external user acceptance testing.
Beta testing always is done after the alpha testing, and before releasing it into the market. Beta testing is a black-box testing Beta testing performs in the absence of tester and the presence of real users. Beta testing generally is done for testing software product like utilities, operating systems, and applications, etc.

12. The V components in MVC are responsible for:

Correct Answer: (a) User interface.
Solution:

In model-view-controller architectural pattern, there are following parts and there main responsibilities
Model: Responsible for providing the app's "business logic".
View: Responsible for providing the app's user interface (UI)
Controller: Responsible for translating UI actions to operations on the model.
So V components in MVC are responsible for user interface.

13. In software engineering, what kind of notation do formal methods predominantly use?

Correct Answer: (c) mathematical
Solution:

Formal method :- System design techniques that use rigorously specified mathematical model to build software, hardware system.

14. If every requirement stated in the Software Requirement Specification (SRS) has only one interpretation, then SRS is said to be

Correct Answer: (c) unambiguous
Solution:

An SRS is said to be unambiguous if all the requirements stated have only 1 interpretation.

15. A system has 99.99% uptime and has a meantime-between-failure of 1 day. How fast does the system has to repair itself in order to reach this availability goal?

Correct Answer: (a) ~9 Seconds
Solution:

16. In the context of Software Configuration Management (SCM), what kind of files should be committed to your source control repository?

A. Code files
B. Documentation files
C. Output files
D. Automatically generated files that are required for your system to be used
Choose the correct answer from the options given below: 

Correct Answer: (a) A and B only
Solution:

Software configuration management - software configuration management (SCM or S/WCM) is the task of tracking and controlling changes in the software, part of the larger cross-disciplinary field of configuration management. SCM practices include revision control and the establishment of baseline. So following type of file should be committed to source control repository - A) code files B) Documentation files.

17. Match List-I with List-II


Choose the correct answer from the options given below:

Correct Answer: (d) A ‐ IV, B ‐ I, C ‐ II, D ‐ III
Solution:

Waterfall Model :-This model has five phases: Requirements analysis and specification,
design, implementation and unit testing, integration and system testing and operation and maintenance. The steps always follow in this order and do not overlap. The developer must complete every phase before the next phase begins.Evolutionary Model :- The evolutionary model is an iterative model as they are characterized in a manner that enable software engineering to develop a complete
version of the software. Such models are applied because the requirement often change. So the end product will be unrealistic for a complete version is impossible due to tight market deadlines. It is better to introduce a limited version. Thus, software engineering
can follow a process model that has been explicit designed to accommodate a product that gradually complete over time.
Component Based Development :- Component - based software engineering (CBSE) is an approach to software development that relies on the reuse of entities called 'software components'.
• It emerged from the failure of object - oriented development to support effective reuse single object classes are too detailed and specific.
• Components are more abstract than object classes and can be considered to be stand alone service providers. They can exist as stand-alone entities.
Spiral Development:- This software development Life Cycle models, which provides support for risk Handling. In its diagrammatic representation, it looks like a spiral with many loops. The exact number of loops of the spiral is unknown and can vary from
project to project. Four quadrants are
1) Objective determination and identify alternative
solutions
2) Identify and resolve Risks
3) Develop next version of the product.
4) Review and plant for the next phase.

18. Identify the correct order of the following five levels of Capability Maturity Model (from lower to higher) to measure the maturity of an organization's software process.

A. Defined               B. Optimizing
C. Initial                  D. Managed
E. Repeatable
Choose the correct answer from the options given below 

Correct Answer: (d) C, E, A, D, B
Solution:

19. Given below are two statements

Statement I: Cleanroom software process model incorporates the statistical quality certification of code increments as they accumulate into a system.
Statement II: Cleanroom software engineering follows the classic analysis, design, code, test, and debug cycle to software development and focussing on defect removal rather than defect prevention.
In light of the above statements, choose the correct answer from the options given below:

Correct Answer: (c) Statement I is true but Statement II is false
Solution:

The cleanroom software engineering process is a software development process intended to produce software with a certificate level of reliability. The focus of the cleanroom process is on defect prevention, rather than defect removal.
The cleanroom approach to software development is based on five key strategies: formal specification, Incremental development, structured programming, static verification, and statistical testing of the system.

20. Given below are two statements, one is labelled as Assertion A and the other is labelled as Reason R

Assertion A : Software developers donot do exhaustive software testing in practice.
Reason R : Even for small inputs, exhaustive testing is too computationally intensive (e.g., takes too long) to run all the tests.
In light of the above statements, choose the correct answer from the options given below

Correct Answer: (a) Both A and R are true and R is the correct explanation of A
Solution:Both A and R are true and R is the correct explanation of A