Explore topic-wise MCQs in Software Engineering.

This section includes 111 Mcqs, each offering curated multiple-choice questions to sharpen your Software Engineering knowledge and support exam preparation. Choose a topic below to get started.

1.

Which of the following states that work expands to fill the time available ?

A. CASE tools
B. Pricing to win
C. Parkinson’s Law
D. Expert judgement
Answer» D. Expert judgement
2.

Which of the following strategies means that the impact of the risk will be reduced ?

A. Avoidance strategies
B. Minimization strategies
C. Contingency plans
D. All of the mentioned
Answer» C. Contingency plans
3.

Which of the following term is best defined by the statement: “Derive traceability information to maximize information hiding in the design.” ?

A. Underestimated development time
B. Organizational restructuring
C. Requirements changes
D. None of the mentioned
Answer» D. None of the mentioned
4.

Which of the following term is best defined by the statement “The creation of a new codeline from a version in an existing codeline” ?

A. Branching
B. Merging
C. Codeline
D. Mainline
Answer» B. Merging
5.

Which of the following term is best defined by the statement: “The underlying technology on which the system is built is superseded by new technology.” ?

A. Technology change
B. Product competition
C. Requirements change
D. None of the mentioned
Answer» B. Product competition
6.

Which of the following uses empirically derived formulas to predict effort as a function of LOC or FP ?

A. FP-Based Estimation
B. Process-Based Estimation
C. COCOMO
D. Both FP-Based Estimation and COCOMO
Answer» E.
7.

Which one is not a stage of COCOMO-II ?

A. Early design estimation model
B. Application Composition estimation model
C. Comprehensive cost estimation model
D. Post architecture estimation model
Answer» B. Application Composition estimation model
8.

Which one is not a risk management activity ?

A. Risk assessment
B. Risk generation
C. Risk control
D. None of the mentioned
Answer» C. Risk control
9.

Which one is not a size measure for software product ?

A. LOC
B. Halstead’s program length
C. Function Count
D. Cyclomatic Complexity
Answer» E.
10.

Which paradigm structures a team loosely and depends on individual initiative of the team members ?

A. random paradigm
B. open paradigm
C. closed paradigm
D. synchronous paradigm
Answer» E.
11.

Which paradigm relies on the natural compartmentalization of a problem and organizes team members to work on pieces of the problem with little active communication among themselves ?

A. random paradigm
B. open paradigm
C. closed paradigm
D. synchronous paradigm
Answer» D. synchronous paradigm
12.

Which risks are associated with constraints imposed by management or the marketplace ?

A. Business impact risks
B. Process definition risks
C. Product size risks
D. Development environment risks
Answer» B. Process definition risks
13.

Which risks are associated with the overall size of the software to be built or modified ?

A. Business impact risks
B. Process definition risks
C. Product size risks
D. Development environment risks
Answer» D. Development environment risks
14.

Which software engineering team has no permanent leader ?

A. Controlled decentralized (CD)
B. Democratic decentralized (DD)
C. Controlled Centralized (CC)
D. None of the mentioned
Answer» C. Controlled Centralized (CC)
15.

Which software project sizing approach develop estimates of the information domain characteristics ?

A. Function point sizing
B. Change sizing
C. Standard component sizing
D. Fuzzy logic sizing
Answer» B. Change sizing
16.

Which technique is applicable when other projects in the same analogy application domain have been completed ?

A. Algorithmic cost modelling
B. Expert judgement
C. Estimation by analogy
D. Parkinson’s Law
Answer» D. Parkinson’s Law
17.

Which type of software engineering team has a defined leader who coordinates specific tasks and secondary leaders that have responsibility for sub tasks ?

A. Controlled decentralized (CD)
B. Democratic decentralized (DD)
C. Controlled centralized (CC)
D. None of the mentioned
Answer» B. Democratic decentralized (DD)
18.

Which version of COCOMO states that once requirements have been stabilized, the basic software architecture has been established ?

A. Early design stage model
B. Post-architecture-stage model
C. Application composition model
D. All of the mentioned
Answer» B. Post-architecture-stage model
19.

Who defines the business issues that often have significant influence on the project ?

A. Practitioners
B. Project managers
C. Senior managers
D. None of the mentioned
Answer» D. None of the mentioned
20.

Who delivers the technical skills that are necessary to engineer a product or an application ?

A. Practitioners
B. Project managers
C. Senior managers
D. None of the mentioned
Answer» B. Project managers
21.

Who interacts with the software once it is released for production use ?

A. End-users
B. Client
C. Project (technical) managers
D. Senior managers
Answer» B. Client
22.

Who suggested the four different approaches to the sizing problem ?

A. Putnam
B. Myers
C. Boehm
D. Putnam and Myers
Answer» E.
23.

Why is decomposition technique required ?

A. Software project estimation is a form of problem solving
B. Developing a cost and effort estimate for a software project is too complex
C. All of the mentioned
D. None of the mentioned
Answer» D. None of the mentioned
24.

Which of the following risks are derived from the software or hardware technologies that are used to develop the system ?

A. Managerial risks
B. Technology risks
C. Estimation risks
D. Organizational risks
Answer» C. Estimation risks
25.

Which of the following risks are derived from the organizational environment where the software is being developed ?

A. People risks
B. Technology risks
C. Estimation risks
D. Organizational risks
Answer» E.
26.

Which of the following risk is the failure of a purchased component to perform as expected ?

A. Product risk
B. Project risk
C. Business risk
D. Programming risk
Answer» B. Project risk
27.

Which of the following process is concerned with analyzing the costs and benefits of proposed changes ?

A. Change management
B. Version management
C. System building
D. Release management
Answer» B. Version management
28.

Which of the following paradigm attempts to structure a team in a manner that achieves some of the controls associated with the closed paradigm but also much of the innovation that occurs when using the random paradigm ?

A. asynchronous paradigm
B. open paradigm
C. closed paradigm
D. synchronous paradigm
Answer» C. closed paradigm
29.

Which of the following option is not tracked by configuration management tools ?

A. Tracking of change proposals
B. Storing versions of system components
C. Tracking the releases of system versions to customers
D. None of the mentioned
Answer» E.
30.

Which of the following is/are main parameters that you should use when computing the costs of a software development project ?

A. travel and training costs
B. hardware and software costs
C. effort costs (the costs of paying software engineers and managers)
D. all of the mentioned
Answer» E.
31.

Which of the following is the reason that software is delivered late ?

A. Changing customer requirements that are not reflected in schedule changes
B. Technical difficulties that could not have been foreseen in advance
C. Human difficulties that could not have been foreseen in advance
D. All of the mentioned
Answer» E.
32.

Which of the following is the process of assembling program components, data, and libraries, and then compiling and linking these to create an executable system ?

A. System building
B. Release management
C. Change management
D. Version management
Answer» B. Release management
33.

Which of the following is not project management goal ?

A. Keeping overall costs within budget
B. Delivering the software to the customer at the agreed time
C. Maintaining a happy and well-functioning development team
D. Avoiding customer complaints
Answer» E.
34.

Which of the following is not one of the five information domain characteristics of Function Point (FP) decomposition ?

A. External inputs
B. External outputs
C. External process
D. External inquiries
Answer» D. External inquiries
35.

Which of the following is not considered as a risk in project management ?

A. Specification delays
B. Product competition
C. Testing
D. Staff turnover
Answer» D. Staff turnover
36.

Which of the following is not an option to achieve reliable cost and effort estimate ?

A. Base estimates on similar projects that have already been completed
B. Use one or more empirical models for software cost and effort estimation
C. Use relatively simple decomposition techniques to generate project cost and effort estimates
D. The ability to translate the size estimate into human effort, calendar time, and dollars
Answer» E.
37.

Which of the following is not an effective software project management focus ?

A. people
B. product
C. popularity
D. process
Answer» D. process
38.

Which of the following is not an effective project manager trait ?

A. Problem solving
B. Managerial identity
C. Influence and team building
D. None of the mentioned
Answer» E.
39.

Which of the following is not an approach to software cost estimation ?

A. Empirical
B. Heuristic
C. Analytical
D. Critical
Answer» E.
40.

Which of the following is not an adaptation criteria for software projects ?

A. Size of the project
B. Customers Complaints
C. Project staff
D. Mission criticality
Answer» C. Project staff
41.

Which of the following is not achieved by an automated estimation tools ?

A. Predicting staffing levels
B. Predicting software cost
C. Predicting software schedules
D. Predicting clients demands
Answer» E.
42.

Which of the following is not a Version management feature ?

A. Version and release identification
B. Build script generation
C. Project support
D. Change history recording
Answer» C. Project support
43.

Which of the following is not a Software Configuration Management Activity ?

A. Configuration item identification
B. Risk management
C. Release management
D. Branch management
Answer» C. Release management
44.

Which of the following is not a project factor that should be considered when planning the structure of software engineering teams ?

A. The difficulty of the problem to be solved
B. High frustration caused by personal, business, or technological factors that causes friction among team members
C. The degree of sociability required for the project
D. The rigidity of the delivery date
Answer» D. The rigidity of the delivery date
45.

Which of the following is not a project manager’s activity ?

A. project control
B. project management
C. project planning
D. project design
Answer» E.
46.

Which of the following is not a business risk ?

A. building an excellent product or system that no one really wants
B. losing the support of senior management due to a change in focus or change in people
C. lack of documented requirements or software scope
D. losing budgetary or personnel commitment
Answer» D. losing budgetary or personnel commitment
47.

Which of the following is not a build system feature ?

A. Minimal recompilation
B. Documentation generation
C. Storage management
D. Reporting
Answer» D. Reporting
48.

Which of the following is incorrect activity for the configuration management of a software system ?

A. Internship management
B. Change management
C. Version management
D. System management
Answer» B. Change management
49.

Which of the following is an important factor that can affect the accuracy and efficacy of estimates ?

A. Project size
B. Planning process
C. Project complexity
D. Degree of structural uncertainty
Answer» B. Planning process
50.

Which of the following is an activity that distributes estimated effort across the planned project duration by allocating the effort to specific software engineering tasks ?

A. Software Macroscopic schedule
B. Software Project scheduling
C. Software Detailed schedule
D. None of the mentioned
Answer» C. Software Detailed schedule