Q6➡| NET December 2022 How do you create agile processes to manage unpredictability? (A) Requirements gathering must be conducted very carefully (B) Risk analysis must be conducted before planning takes place (C) Software increments must be delivered in short time periods (D) Software processes must not adapt to changes incrementally Choose the correct answer from the options given below:
i ➥ A only
ii ➥ B only
iii ➥ C only
iv ➥ D only
Best Explanation: Answer: (iii) Explanation: Upload Soon
Q7➡| NET December 2022 Software project manager is responsible for the following task: (A) Project planning (B) Project status tracking (C) Resources management (D) Risk management (E) Project delivery within time & budget Choose the correct answer from the options given below:
i ➥ All the statements are correct
ii ➥ Only B & C are correct
iii ➥ Only A & D are correct
iv ➥ Only A & D are correct
Best Explanation: Answer: (i) Explanation: Upload Soon
Q8➡| NET December 20222 Mr X designed open source software which must comply with some criteria. Choose the false statement in respect of above. (A) No restriction on redistribution of the software as part or whole (B) The integrity of the author’s source code must be maintained. (C) The software can be sold after distribution. Choose the correct answer from the options given below:
i ➥ A only
ii ➥ B only
iii ➥ C only
iv ➥ All statements are false
Best Explanation: Answer: (iii) Explanation: Upload Soon
Q10➡| NET December 2022 Given below are two statements: one is labeled as Assertion A and the other is labeled as Reason R. Assertion A: Cohesion is a qualitative indication of the degree to which a module can be written more compactly and is able to complete its function in a timely manner. Reason R. Cohesion is a qualitative indication of the degree to which a module is connected to other modules and the outside world.
In the belt of the above statements choose the most appropriate answer from the options given below.
i ➥ Both A and Rare correct and R is the correct explanation of A
ii ➥ Both A and Rare correct but R is NOT the correct explanation of A
iii ➥ A is correct but R is not correct
iv ➥ A is not correct but R is correct.
Best Explanation: Answer: (iii) Explanation: Upload Soon
Q19➡| NET June 2022 Which Metrics are derived by normalizing quality and /or productivity measures by considering the size of the software that he been produced ?
i ➥ Function – Oriented Metrics
ii ➥ Function – Point Metrics
iii ➥ Line of code Metrics
iv ➥ Size Oriented Metrics
Best Explanation: Answer: (iv) Explanation: Upload Soon
Q1➡|NTA UGC NET November 2020 A company has a choice of two language L1 and L2 to develop a software for their client. Number of LOC required to develop an application in L2 is thrice the LOC in language L1. Also, software has to be maintained for the next 10 years. Various parameters for two languages are given below to decide which language should be preferred for development. PARAMETER L1 L2 Man-year needed for development LOC/1000 LOC/1000 Development cost Rs.70, 000 Rs.90, 000 Cost of Maintenance per year Rs.1, 00,000 Rs.40, 000 Total cost of the project includes the cost of development and maintenance. What is the LOC for L1for which cost of developing the software with both languages must be the same?
i ➥ 2000
ii ➥ 5000
iii➥ 3000
iv ➥ 6000
Show Answer With Best Explanation
Answer: iii Solution: It is given that number of LOC required to develop an application in L2 is thrice the LOC in language L1. Suppose, Number of LOC required in L1 = x so, Number of LOC required in L2 = 3x Cost of developing the software = (Number of LOC / Man-year needed for development) * Development cost + Maintenance Time *Cost of Maintenance per year & condition is that cost of developing the software with both languages must be the same. => Cost of developing the software in L1 = Cost of developing the software in L2 => (x /1000)* 70,000 + 101,00,000 = (3x /1000) 90,000 + 10*40,000 => 70x + 10,00,000 = 270x + 4,00,000 => 200x = 6,00,000 => x = 3000
Q2➡| NTA UGC NET November 2020 Arrange the following types of Cohesion from best to worst type. A) Logical Cohesion B) Sequential Cohesion C) Communication Cohesion D) Temporal Cohesion E) Procedural Cohesion Choose the correct answer from the options given below:
i ➥ A➡ D➡ E➡ C➡ B
ii ➥ A ➡ E ➡ D ➡ C ➡ B
iii ➥ B ➡ E ➡ C ➡ D ➡ A
iv ➥ B ➡ C ➡ E ➡ D ➡ A
Show Answer With Best Explanation
Answer: IV Explanation: Cohesion refers to the degree to which the elements inside a module belong together.
Q4➡| NTA UGC NET November 2020 A Software project was estimated at 864 Function Points. A six person team will be assigned to a project consisting of a requirement gathering person, one designer, two programmers and two testers. The salary of the designer is ₹70,000 per month, requirement gatherer is ₹50,000 per month, programmer is ₹60,000 per month and a tester is ₹60,000 per month. Average productivity for the team is 12 FP per person month. Which of the following represents the projected cost of the project?
i ➥ ₹33,20,000
ii ➥ ₹43,20,000
iii ➥ ₹33,10,000
iv ➥ ₹22,10,000
Show Answer With Best Explanation
Answer – B Explanation– Given that , –> Total Function points = 864 FP –> Team = 6 person –> Average Function points= 12 FP per person month. –> projected cost =? we have to first calculate in how many month a team will completed their task ,then calculate what is the cost of the project? In a 6 member team, –> one person is Requirement gatherer –> one person is Designer –> two person is Programmers –> two person is Testers
Q5➡|NTA UGC NET November 2020 Modifying the software by restructuring is called.
i ➥ Adaptive maintenance
ii ➥ Corrective maintenance
iii ➥ Perfective maintenance
iv➥ Preventive maintenance
Show Answer With Best Explanation
Answer: iii Explanation: There are four types of software maintenance: • Corrective Software Maintenance • Adaptive Software Maintenance • Perfective Software Maintenance • Preventive Software Maintenance Corrective Software Maintenance: Corrective maintenance deals with the repair of faults or defects found in day-today system functions. A defect can result due to errors in software design, logic and coding.
Adaptive Software Maintenance: Adaptive maintenance is concerned with the change in the software that takes place to make the software adaptable to new environment such as to run the software on a new operating system.
Perfective Software Maintenance: Perfective maintenance is concerned with the change in the software that occurs while adding new functionalities in the software.Modifying the software by restructuring is called preventive software maintenance.
Preventive Software Maintenance: Preventive maintenance involves implementing changes to prevent the occurrence of errors.
Q7➡|NTA UGC NET November 2020 Software reliability is described with respect to (A) Execution Time (B) Calendar Time (C) Clock Time Choose the correct answer from the options given below:
Q8➡| NTA UGC NET November 2020 Given below are two statements: Statement I: Quality control involves the series of inspections, reviews and tests used throughout the software process, to ensure each work product meets the requirements placed upon it. Statement II: Quality assurance consists of auditing and reporting functions of management. In the light of the above statements, choose the correct answer from the option given below.
i ➥ Both Statement I and Statement II are true
ii ➥ Both Statement I and Statement II are false
iii ➥ Statement I is correct but Statement II is false
iv ➥ Statement I is incorrect but Statement II is true
Q9➡| NTA UGC NET November 2020 Which of the following is/are behavioral testing technique(s)? (A) Equivalence Partitioning (B) Graph-Based Testing Method (C) Boundary Value Analysis (D) Data flow Testing (E) Loop Testing Choose the correct answer from the options given below:
Q10➡| NTA UGC NET December 2019 According to the ISO-9126 Standard Quality Model, match the attributes given in List-I with their definitions in Lit-II: Choose the correct option from the ones given below:
Q12➡|NTA UGC NET December 2019 An ______chart is a project schedule representation that presents project plan as a directed graph. The critical path is the______sequence of _______tasks and it defines project ______
Q13➡| NTA UGC NET December 2019 The sequence diagram given in Figure 1 for the Weather Information System takes place when an external system requests the summarized data from the weather station. The increasing order of lifeline for the objects in the system are:
i ➥ Sat comms → Weather station → Commslink → Weather data
ii ➥ Sat comms → Comms link → Weather station → Weather data
iii ➥ Weather data → Comms link → Weather station → Sat Comms
iv ➥ Weather data → Weather station → Comms link → Sat Comms
Q14➡| NTA UGC NET December 2019 A flow graph F with entry node (1) and exit node (11) is shown below: How many predicate nodes are there and what are their names
Q17➡| NTA UGC NET December 2019 A flow graph F with entry node (1) and exit node (11) is shown below: How many nodes are there in the longest independent path?
i ➥ The process of analysing software with the objective of recovering its design and specification
ii ➥ The process of existing software artifacts and knowledge to build new software
iii ➥ Concerned with re implementing legacy system to make them more maintainable
iv ➥ The process of analysing software to create a representation of a higher level of abstraction and breaking software down into its parts to see how it works
Q22➡| NTA UGC NET June 2019 In the context of software testing, which of the following statements is/are NOT correct? P: A minimal test set that achieves 100% path coverage will also achieve 100% statement coverage. Q: A minimal test set that achieves 100% path coverage will generally detect more faults than one that achieves 100% statement coverage R: A minimal test set that achieves 100% statement coverage will generally detect more faults than one that achieves 100% branch coverage
Q23➡| NTA UGC NET June 2019 Which of the following statements is/are TRUE? P: In software engineering, defects that are discovered earlier are more expensive to fix Q: A software design is said to be a good design, if the components are strongly cohesive and weakly coupled Select the correct answer from the options given below:
Q25➡| NTA UGC NET June 2019 Which of the following are the primary objectives of risk monitoring in software project tracking? P: To assess whether predicted risks do, in fact, occur Q: To ensure that risk aversion steps defined for the risk are being properly applied R: To collect information that can be used for future risk analysis
Q26➡| NTA UGC NET December 2018 The Software Requirement Specification(SRS) is said to be _ if and only if no subset of individual requirements described in it conflict with each other.
Q27➡| NTA UGC NET December 2018 Which of the following statements is/are false? P: The clean-room strategy to software engineering is based on the incremental software process model. Q: The clean-room strategy to software engineering is one of the ways to overcome “unconscious” copying of copyrighted code. Choose the correct answer from the code given below:
Q28➡| NTA UGC NET December 2018 Which of the following statements is/are true? P: Software Reengineering is preferable for software products having high failure rates, having poor design and/or having poor code structure Q: Software Reverse Engineering is the process of analyzing software with the objective of recovering its design and requirement specification.
Q29➡| NTA UGC NET December 2018 Software coupling involves dependencies among pieces of software called modules. Which of the following are correct statements with respect to module coupling? P: Common Coupling occurs when two modules share the same global data Q: control Coupling occur when modules share a composite data structure and use only part of it. R: Content coupling occurs when one module modifies or relies on the internal working of another module.
Q31➡| NTA UGC NET December 2018 A legacy software system has 940 modules. The latest release require that 90 of these modules be changed. In addition, 40 new modules were added and 12 old modules were removed. Compute the software maturity index for the system.
Q33➡| NTA UGC NET December 2018 Suppose a cloud contains software stack such as Operating system, Application software, etc. This model is referred as _ model.
Q35➡| NTA UGC NET December 2018 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) =___________
Q37➡| NTA UGC NET June 2018 A software system crashed 20 times in the year 2017 and for each crash, it took 2 minutes to restart. Approximately, what was the software availability in that year ?
Q38➡| NTA UGC NET June 2018 Coupling is a measure of the strength of the interconnections between software modules. Which of the following are correct statements with respect to module coupling ? P : Common coupling occurs when one module controls the flow of another module by passing it information on what to do. Q : In data coupling, the complete data structure is passed from one module to another through parameters. R : Stamp coupling occurs when modules share a composite data structure and use only parts of it.
Q40➡| NTA UGC NET June 2018 Reasons to re-engineer a software include : P : Allow legacy software to quickly adapt to the changing requirements Q : Upgrade to newer technologies/platforms/paradigm (for example, object-oriented) R : Improve software maintainability S : Allow change in the functionality and architecture of the software
Q42➡|NTA UGC NET June 2018 Which of the following statements is/are True ? P : Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves the internal architecture. Q : An example of refactoring is adding new features to satisfy a customer requirement discovered after a project is shipped.
Q44➡| NTA UGC NET NOVEMBER 2017 Which of the following statements is/are FALSE with respect to software testing ? S1 : White-box tests are based on specifications; better at telling whether program meets specification, better at finding errors of omission. S2 : Black- box tests are based on code; better for finding crashes, out of bounds errors, file not closed errors. S3 : Alpha testing is conducted at the developer’s site by a team of highly skilled testers for software that is developed
Q45➡| NTA UGC NET NOVEMBER 2017 A signal processor software is expected to operate for 91.25 days after repair, and the mean software repair time is expected
Q46➡| NTA UGC NET NOVEMBER 2017 Consider the method mcq ( ): int mcq(boolean a, boolean b, boolean c, boolean d) { int ans=1; if(a) { ans = 2; } else if (b) { ans = 3; } else if (c) { if (d) { ans = 4; } return ans; } if M1 = Number of tests to exhaustively test mcq( ); M2 = Minimum number of tests to achieve full statement coverage for mcq( ); and M3 = Minimum number of tests to achieve full branch coverage for mcq( ); then (M1, M2, M3) =___.
Q47➡| NTA UGC NET NOVEMBER 2017 A simple stand – alone software utility is to be developed in ‘C’ programming by a team of software experts for a computer running Linux and the overall size of this software is estimated to be 20,000 lines of code. Considering (a, b) = (2.4, 1.05) as multiplicative and exponention factor for the basic COCOMO effort estimation equation and (c, d) = (2.5, 0.38) as multiplicative and exponention factor for the basic COCOMO development time estimation equation, approximately how long does the
Q48➡| NTA UGC NET NOVEMBER 2017 In Software Configuration Management (SCM), which of the following is a use-case supported by standard version control systems ? (A) Managing several versions or releases of a software (B) Filing bug reports and tracking their progress (C) Allowing team members to work in parallel (D) Identifying when and where a regression occurred.
Q49➡| NTA UGC NET NOVEMBER 2017 Software does not wear-out in the traditional sense of the term, but software does tend to deteriorate as it evolves, because
i ➥ Software suffers from exposure to hostile environments.
ii ➥ Defects are more likely to arise after software has been used often.
iii ➥ Multiple change requests introduce errors in component interactions.