Software Engineering – Previous Year Questions
343 questions from past UGC NET Paper 2 – Computer Science papers, each with the correct answer. Open any question for its explanation.
- In which testing strategy are the requirements established during requirements analysis validated against the developed software?
- COCOMO stands for ………………
- Size and complexity are a part of
- Which of the following is an indirect measure of product?
- Which metrics are derived by normalizing quality and/or productivity measures by considering the size of the software that has been produced?
- A company has a choice of two languages 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…
- A software project was estimated at 864 Function Points. A six-person team will be assigned to the project consisting of one requirement gathering person, one designer, two programmers and two testers. The salary of the…
- Assume that a software system P is to be developed with the following parameters: Estimated size of the software: 33,480 LOC Productivity: 620 LOC per person-month Number of developers available: 6 Salary of each develo…
- A software project was estimated at 352 Function Points (FP). A four person team will be assigned to this project consisting of a project manager who will be paid ₹80,000 per month, two programmers who will be paid ₹60,…
- A software company needs to develop a project that is estimated as 1000 function points and is planning to use JAVA as the programming language whose approximate lines of code per function point is accepted as 50. Consi…
- The functional requirements of a proposed system have been estimated as 500 function points. Assume that JAVA is the programming language with the LOC/FP ratio of 50. Using the basic COCOMO effort equation E = a(KLOC)b…
- If S1 is the total number of modules defined in the program architecture, and S3 is the number of modules whose correct function depends on prior processing, then the number of modules not dependent on prior processing…
- Which design metric is used to measure the compactness of the program in terms of lines of code?
- The steps for analysis and design of object oriented system: (A) Draw interaction diagrams (B) Draw state chart and object diagram (C) Draw use case and activity diagram (D) Draw component and deployment diagram (E) Dra…
- Given below are two statements: 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…
- Modules X and Y operate on the same input and output, then the cohesion is
- 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 option…
- Which of the following UML diagrams has a static view?
- 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…
- 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 g…
- Match each UML diagram in List-I with the appropriate description in List-II: List-I (a) State Diagram (b) Use-Case Diagram (c) Class Diagram (d) Activity Diagram List-II (i) Describes how the external entities (people,…
- 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 t…
- A software design pattern often used to restrict access to an object is:
- Consider the following statements regarding software architecture: S1: Coupling is a measure of how well the things grouped together in a module belong together logically. S2: Cohesion is a measure of the degree of inte…
- A software design pattern used to enhance the functionality of an object at run-time is:
- Module design is used to maximize cohesion and minimize coupling. Which of the following is the key to implement this rule?
- The design concept 'Refinement' is a:
- A software design is highly modular if:
- Cohesion is an extension of:
- Level – 0 DFD is also called as: