Explore topic-wise MCQs in Software Engg.

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

51.

The component-based development model is

A. Only appropriate for computer hardware design.
B. Not able to support the development of reusable components.
C. Works best when object technologies are available for support.
D. Not cost effective by known quantifiable software metrics.
Answer» D. Not cost effective by known quantifiable software metrics.
52.

The formal methods model of software development makes use of mathematical methods to

A. Define the specification for computer-based systems
B. Develop defect free computer-based systems
C. Verify the correctness of computer-based systems
D. All of the above
Answer» E.
53.

Which of the following is not necessary to apply agility to a software process?

A. Eliminate the use of project planning and testing
B. Only essential work products are produced
C. Process allows team to streamline tasks
D. Uses incremental product delivery strategy
Answer» B. Only essential work products are produced
54.

Evolutionary software process models

A. Are iterative in nature
B. Can easily accommodate product requirements changes
C. Do not generally produce throwaway systems
D. All of the above
Answer» E.
55.

The rapid application development model is

A. Another name for component-based development.
B. A useful approach when a customer cannot define requirements clearly.
C. A high speed adaptation of the linear sequential model.
D. All of the above.
Answer» D. All of the above.
56.

Which of the following traits need to exist among the members of an agile software team?

A. Competence
B. Decision-making ability
C. Mutual trust and respect
D. All of the above
Answer» E.
57.

The largest percentage of total life cycle cost of software is:

A. Design cost
B. Testing cost
C. Coding cost
D. Maintenance cost
Answer» E.
58.

Which is not one of the key questions that is answered by each team member at each daily Scrum meeting?

A. What did you do since the last meeting?
B. What obstacles are you encountering?
C. What is the cause of the problems you are encountering?
D. What do you plan to accomplish at the next team meeting?
Answer» D. What do you plan to accomplish at the next team meeting?
59.

Agile Modeling (AM) provides guidance to practitioner during which of these software tasks?

A. Analysis
B. Design
C. Coding
D. both a and b
Answer» E.
60.

Each loop in spiral model is splited into

A. two sections
B. three sections
C. four sections
D. five sections
Answer» E.
61.

Which model can be selected if user is involved in all the phases of SDLC?

A. Waterfall Model
B. Prototyping Model
C. RAD Model
D. both b & c
Answer» D. both b & c
62.

Waterfall model phase which combines code generation and testing that is required to uncover errors in code is

A. planning
B. construction framework
C. deployment
D. maintance
Answer» C. deployment
63.

In prototype model, quick design phase leads to construction of

A. iteration
B. quick plan
C. construction
D. prototype
Answer» E.
64.

The advantages of creating a prototype are

A. It can serve as means of communication between developers and customers
B. It allows developers to experiment with number of diferent design options
C. Both (a) and (b)
D. None of the above
Answer» D. None of the above
65.

System feasibility in spiral model is determined in

A. first loop
B. second loop
C. third loop
D. all loops
Answer» B. second loop
66.

How do you create agile processes to manage unpredictability?

A. Requirements gathering must be conducted very carefully
B. Software increments must be delivered in short time periods
C. Software processes must adapt to changes incrementally
D. both b and c
Answer» E.
67.

Model suitable for project requiring shorter development times is

A. Waterfall model
B. RAD model
C. Incremental model
D. Decremented model
Answer» C. Incremental model
68.

What are the four framework activities found in the Extreme Programming (XP) process model?

A. analysis, design, coding, testing
B. planning, analysis, design, coding
C. planning, analysis, coding, testing
D. planning, design, coding, testing
Answer» E.
69.

Phase in which task scheduling is accomplished and is essential because multiple software teams work in parallel on different system functions is

A. communication
B. planning
C. construction
D. deployment
Answer» C. construction
70.

Collection of use cases describe how outside actors interact with system and gain value from it is defined by

A. use case model
B. use real model
C. developer model
D. rational model
Answer» B. use real model
71.

Phase that establish design representations that serve as basis for RAD's construction activity is

A. communication
B. modeling
C. planning
D. deployment
Answer» C. planning
72.

A process of software development where requirements are broken down into multiple standalone modules of software development cycle

A. Waterfall model
B. RAD model
C. Evolutionary process model
D. Incremental process model
Answer» E.
73.

RAD process enables a development team to create in a short time a

A. semi functional system
B. fully functional system
C. semi custom system
D. Arthimatic system
Answer» C. semi custom system
74.

RAD is a type of

A. decremental model
B. incremental model
C. waterfall model
D. dynamic model
Answer» C. waterfall model
75.

Which SDLC activity does the user initiates the request for a desired software product?

A. Requirement gathering
B. Implementation
C. Disposition
D. Communication
Answer» E.
76.

Business model is a candidate for RAD, if a business application can be modularized in a way that enables each major function to be completed in

A. more than 3 months
B. less than 3 months
C. less than 1 month
D. more than 6 months
Answer» C. less than 1 month
77.

In RAD modeling, data object sets defined in data modeling phase are converted to establish business information flow needed to achieve specific business objectives as per business model in

A. business modeling
B. process modeling
C. deployment modeling
D. data modeling
Answer» C. deployment modeling
78.

Model which is useful when developer is not sure of requirements, or efficiency of an algorithm , business rules, response time, etc is

A. Waterfall model
B. Incremental model
C. Prototyping model
D. RAD model
Answer» D. RAD model
79.

In prototype model , phase which contains objectives of prototype project and its requirements is

A. communication
B. construction
C. planning
D. deployment
Answer» B. construction
80.

The most creative and challenging phase of system life cycle is

A. Design
B. Maintenance
C. Feasibility study
D. None of the above
Answer» B. Maintenance
81.

COTS leads to reduction in development cycle up to

A. 40%
B. 50%
C. 60%
D. 70%
Answer» E.
82.

Spiral model is

A. phase-driven model
B. risk-driven model
C. risk-process model
D. risk-safe model
Answer» C. risk-process model
83.

Find out which phase is not available in SDLC?

A. Coding
B. Testing
C. Maintenance
D. Abstraction
Answer» E.
84.

Model that translates design classes into software components is

A. analysis model
B. implementation model
C. design model
D. use case model
Answer» C. design model
85.

Each loop in spiral model represents a

A. communication
B. phase
C. project
D. deployment
Answer» C. project
86.

We call perspective process model 'perspective' because they prescribe a set of process

A. element framework activities
B. single framework activity
C. launch framework activity
D. design framework activity
Answer» B. single framework activity
87.

When concern cut across multiple system functions, features and information, they are termed as

A. single cutting concerns
B. crosscutting concerns
C. no cutting concern
D. straight concern
Answer» C. no cutting concern
88.

Model in which any phase in development process begins only if previous phase is complete is

A. Waterfall model
B. RAD model
C. Evolutionary process model
D. Incremental process model
Answer» B. RAD model
89.

Which of the following is not a factor in the failure of the systems development projects ?

A. Size of the company
B. Failure of systems integration
C. Inadequate user involvement
D. All of these
Answer» B. Failure of systems integration
90.

The feasibilities studied in preliminary investigation is (are)

A. technical feasibility
B. economic feasibility
C. operational feasibility
D. all of these
Answer» E.
91.

A system analyst does not need to consider

A. technical feasibility
B. economics feasibility
C. operational feasibility
D. none of these
Answer» E.
92.

Component-based development model leads to Software

A. linearity
B. reusability
C. redundancy
D. deployment
Answer» C. redundancy
93.

RAD should be used only when a system can be modularized to be delivered in an

A. decremented manner
B. incremental manner
C. random manner
D. sequential manner
Answer» C. random manner
94.

Manner in which process elements are interrelated to one another is

A. timeflow
B. workflow
C. stateflow
D. scriptflow
Answer» C. stateflow
95.

Concerns related to task synchronization or memory management is

A. systemic
B. functions
C. properties
D. tolerance
Answer» B. functions
96.

RAD SDLC model should be chosen only if resources with high business knowledge are available and there is a need to produce system in a

A. large span of time
B. short span of time
C. fixed time for all
D. not time dependent
Answer» C. fixed time for all
97.

The linear sequential model of software development is also known as the

A. Classical life cycle model
B. Waterfall model
C. Spiral model
D. both a and b
Answer» E.
98.

What are the three framework activities for the Adaptive Software Development (ASD) process model?

A. analysis, design, coding
B. feasibility study, functional model iteration, implementation
C. requirements gathering, adaptive cycle planning, iterative development
D. speculation, collaboration, learning
Answer» E.
99.

To refine requirements for software, prototype model use

A. feedback
B. quick plan
C. construction
D. quick design
Answer» B. quick plan
100.

Mistakes made in the system analysis stage show up in

A. system design
B. implementation
C. system development
D. all of these
Answer» C. system development