50% found this document useful (4 votes)
4K views24 pages

All MCQ of Software Engineering Unit 1,2,3,4,5.docx Answer Key

This document contains a multiple choice quiz on software engineering concepts. It asks 25 questions covering topics like software definitions, the software development lifecycle (SDLC), software models like waterfall and prototyping, software quality assurance (SQA), capability maturity models (CMM), entity relationship diagrams, and software requirements specifications (SRS). The questions test knowledge of key terms, activities, and methodologies in software engineering.

Uploaded by

Raj Gangwar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
50% found this document useful (4 votes)
4K views24 pages

All MCQ of Software Engineering Unit 1,2,3,4,5.docx Answer Key

This document contains a multiple choice quiz on software engineering concepts. It asks 25 questions covering topics like software definitions, the software development lifecycle (SDLC), software models like waterfall and prototyping, software quality assurance (SQA), capability maturity models (CMM), entity relationship diagrams, and software requirements specifications (SRS). The questions test knowledge of key terms, activities, and methodologies in software engineering.

Uploaded by

Raj Gangwar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 24

SOFTWARE ENGINEERING UNIT – 1 MCQ

QUESTIONS
1. What is Software ?
A Set of computer programs, procedures and possibly is a collection of instructions that enable the user to

interact with a computer


B  A set of compiler instructions
C A mathematical formula
D Things which we can touch

2.  _________ is a piece of programming code which performs a well defined task.


A Computer Program
B Computer Software
C Both A & B
D None of the above

3. A person who writes a program for running the hardware of a computer is called?
A System designer
B Data processor
C Programmer
D System analyst

4. Which of the following is not a point of concern for Software engineering?


A Quality of Software

B Time taken to complete the software

C User Interface of the software

D Customer satisfaction

5. Which of the following software lifecycle model is able to manage all the risks that may appear while

software development?
A Spiral Waterfall model

B Iterative waterfall model

C Spiral model

D All of the above


6 Which of the following software lifecycle model deals with the incremental development of the software

through different versions of the software?


A Spiral model

B Classical waterfall model

C Iterative waterfall model

D None of the above

7. Which of these is incorrect ?


A  Software engineering belongs to Computer science
B Software engineering is a part of more general form of System Engineering
C Computer science belongs to Software engineering
D Software engineering is concerned with the practicalities of developing and delivering useful software

8. The fundamental notions of software engineering does not account for ?


A Software processes
B Software Security
C Software reuse
D Software Validation

9. What does RAD stand for?


A Rapid Application Document

B Rapid Application Development

C Relative Application Development

D None of the above

10. The major drawback of RAD model is __________.


A It requires highly skilled developers/designers.

B It necessitates customer feedbacks.


C It increases the component reusability.

D Both (a) & (c)

11. 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 Prototyping Model & RAD Model

12. SDLC stands for


A Software Development Life Cycle
B System Development Life cycle
C Software Design Life Cycle
D System Design Life Cycle

13. What is the major drawback of using RAD Model?


A Highly specialized & skilled developers/designers are required
B Increases reusability of components
C Encourages customer/client feedback
D Increases reusability of components, Highly specialized & skilled developers/designers are required

14. Which one of the following is not a phase of Prototyping Model?


A Quick Design
B Coding
C Prototype Refinement
D Engineer Product

15. Which one of the following models is not suitable for accommodating any change?
A Build & Fix Model
B Prototyping Model
C RAD Model
D Waterfall Model

16. Which of these is true ?


A Generic products and customized products are types of software products
B  Generic products are produced by organization and sold to open market
C Customized products are commissioned by particular customer

D All of the mentioned

17. What are attributes of good software ?


A Software maintainability
B Software functionality
C Software development
D Software maintainability & functionality

18. Spiral Model has high reliability requirements.


A True
B  False

19. Choose the correct option from given below:


A Prototyping Model facilitates reusability of components
B RAD Model Model facilitates reusability of components
C Both RAD & Prototyping Model facilitates reusability of components
D None

20. One can choose Waterfall Model if the project development schedule is tight.
A True
B False

21. Software is considered to be collection of ____________.


A programming code
B associated libraries
C Documentations
D All of the above

22. The process of developing a software product using software engineering principles and methods is
referred to as____________.
A Software Engineering
B software Evolution
C System Models
D Software Models

23. Which one of the following is a functional requirement?


A Maintainability
B Portability
C  Business needs
D Reliability

24. Waterfall model is not suitable for:


A Small projects
B Complex projects
C Accommodating changes
D Maintenance Projects

25. The quality attributes can be calculated under which of the following measures?
A Observable
B Non observable
C All of the mentioned
D None of the mentioned

UNIT - 2
1 Which of the following is not a part of the Test Implementation and Execution Phase?
A Creating test suites from the test cases
B  Executing test cases either manually or by using test execution tools
C Comparing actual results
D Designing the Tests

2 Which of the following is the Characteristics of good software?


A Transitional
B Operational
C Maintenance
D All of the above

3. Which of the following is not a component in DFD?


A Entities
B Attributes
C Process
D Data Flow

4. What is level 2 in DFD means?


A Highest abstraction level DFD is known as Level 2.
B Level 2 DFD depicts basic modules in the system and flow of data among various

modules.
C Level 2 DFD shows how data flows inside the modules mentioned in Level 1.
D All of the above

5. A directed arc or line in DFD represents


A Data Store
B Data Process
C Data Flow
D All of the above

6 Which of the following is not an appraisal cost in SQA?


A inter-process inspection
B maintenance
C quality planning
D testing

7. What is not included in prevention costs?


A quality planning
B formal technical reviews
C test equipment
D equipment calibration and maintenance

8. Which requirements are the foundation from which quality is measured?


A Hardware
B Software
C Programmers
D None of the mentioned

9. Select which option is not true about SQA…?


A Audits and reviews to be performed by the team
B Amount of technical work to be performed
C Evaluations to be performed
D Documents that are produced by the SQA team.
10 Software quality assurance consists of which function of management.
A reporting functions
B auditing functions
C both and b
D all of the above

11. Select the people who identify the document and verifies the correctness of the software…
A Project manager
B SQA team
C Project team
D All of the mentioned

12. Select which one is not an  External failure costs?


A testing
B helpline support
C warranty work
D complaint resolution

13 Faults are found most cost-effectively in which test activity?


A design
B execution
C planning
D Check Exit criteria completion

14. CMM stands for


A Capability Management Module
B Conservative Maturity Model
C Capability Maturity Module
D Capability Maturity Model

15. According to ISO 9001, the causes of nonconforming product should be


A Deleted
B Eliminated
C  Identified
D eliminated and identified

16 ISO 9001 is not concerned with ____________ of quality records.


A Collection
B maintenance
C Verification
D dis-positioning

17. Which of the following is not a maturity level in CMM?


A Design
B Repeatable
C Managed
D  Optimizing

18 The entity relationship set is represented in E-R diagram as


A Double diamonds
B Undivided rectangles
C Dashed lines
D Diamond

19 The Rectangles divided into two parts represents


A Entity set
B Relationship set
C Attributes of a relationship set
D Primary key

20 Weak entity set is represented as


A Underline
B Double line
C Double diamond
D Double rectangle

21 What term is used to refer to a specific record in your music database; for instance;

information stored about a specific album?


A Relation
B Instance
C Table
D Column

22 Which two requirements are given priority during Requirement Management of a

product ?
A User and Developer
B Functional and Non-functional
C Enduring and Volatile
D All of the mentioned

23 If every requirement stated in the Software Requirement Specification(SRS) has only one

interpretation, SRS is said to be _____?


A Correct
B Unambiguous
C Verifiable
D Consistent

24. Everyone on the software team should be involved in the planning activity so that we can

_____?
A Analyze requirements in depth
B Reduce the granularity of the plan
C Get all team members to "sign up" to the plan
D Begin design

25. Which of the following is not included in SRS?


A Performance
B  Functionality
C Design solutions
D External Interfaces

UNIT - 3
1 Which of the following does not relate to Evolutionary Process Model?
A
Incremental Model

B
Concurrent Development Model

C
WINWIN Spiral Model

D
All of the above

2  A ________ view shows the system hardware and how software components are

distributed across the processors in the system.


A physical
B  logical
C process
D all of the mentioned

3. The UML was designed for describing _________


A object-oriented systems
B architectural design
C SRS
D Both object-oriented systems and Architectural design

4. Which of the following is an architectural conflict?


A Using large-grain components improves performance but reduces maintainability
B Introducing redundant data improves availability but makes security more difficult
C Localizing safety-related features usually means more communication so degraded

performance
D All of the mentioned

5 Java packages and Fortran subroutine are examples of__________


A Functions
B Modules
C Classes
D Sub procedures

6 _______________ is a measure of the degree of interdependence between modules.


A Cohesion
B Coupling
C None of the mentioned
D All of the mentioned

7 Which of the following is the best type of module coupling?


A Control Coupling
B Stamp Coupling
C Data Coupling
D Content Coupling

8 What does Coupling mean?


A  Coupling is the degree of connection between pair of module
B Coupling is the degree to which a module’s part are related to one another
C All of the mentioned
D None of the mentioned
9 Which of the following violates principle of least privilege?
A Modules that import packages
B Modules with unneeded access to files
C Classes with reference to Objects
D All of the mentioned

10 Which of the following is not an Advantage of modularization?


A Smaller components are easier to maintain
B Concurrent execution can be made possible
C Program cannot be divided based on functional aspects
D Desired level of abstraction can be brought in the program

11 Which tool is use for structured designing ?


A Program Chart
B Structure chart
C Module Chart
D All of the above

12. Which of the following is the worst type of module coupling?


A Control Coupling
B Stamp Coupling
C External Coupling
D Content Coupling

13 Choose the option that does not define Function Oriented Software

Design.
A It consists of module definitions
B Modules represent data abstraction
C Modules support functional abstraction
D None of the above

14 Which tool is use for structured designing ?


A Program flowchart
B Structure chart
C Data-flow diagram
D Module

15 Which of these does not represent object oriented design?


A It follows regular procedural decomposition in favor of class and object decomposition
B Programs are thought of collection of objects
C Central model represents class diagrams that show the classes comprising a program
and their relationships to one another
D Object-oriented methods incorporates Structural methods

16 What encapsulates both data and data manipulation functions ?


A Object
B Class
C Super Class
D Sub Class

17 Which of the following points related to Object-oriented development (OOD) is true?


A OOA is concerned with developing an object model of the application domain
B OOD is concerned with developing an object-oriented system model to implement

requirements
C All of the mentioned
D None of the mentioned

18 Which of the following is a disadvantage of OOD ?


A Easier maintenance
B Objects may be understood as stand-alone entities
C Objects are potentially reusable components
D None of the mentioned

19 Which of the following describes”Is-a-Relationship” ?


A Aggregation
B Inheritance
C Dependency
D All of the mentioned

20  Object that collects data on request rather than autonomously is known as


A Active Object
B Passive Object
C Multiple instance
D None of the mentioned

21  What is Cyclomatic complexity?


A Black box testing
B White box testing
C Yellow box testing
D Green box testing

22. Lower and upper limits are present in which chart?


A Run chart
B Bar chart
C Control chart
D None of the mentioned

23 White Box techniques are also classified as


A Design based testing
B Structural testing
C Error guessing technique
D None of the mentioned

24 Which of the following is/are White box technique?


A Statement Testing
B Decision Testing
C Condition Coverage
D All of the mentioned

25 What are the various Testing Levels?


A Unit Testing
B System Testing
C Integration Testing
D  All of the mentioned

UNIT - 4
1 Testing the end to end functionality of the system as a whole is defined as

_______________
A Unit Testing
B Functional Testing
C Stress Testing
D Load Testing

2 The output of the requirement analysis and the requirement specification is used as the

input for writing ____________


A User Acceptance Test Cases
B User Rejection Test Cases
C Product Rejection Test Cases
D Product Acceptance Test Cases

3  Independent testers are _____________ and identify different defects at the same time.
A Isolated
B Biased
C Unbiased
D Modular

4 In a reactive approach, the bulk of the test design work begins __________
A Before any software is made
B After some modules are completed
C After every module, testing is done
D After the software has been produced

5 What is Cyclomatic complexity?


A Black box testing
B White box testing
C  Yellow box testing
D Green box testing

6 What are the various Testing Levels?


A Unit Testing
B System Testing
C Integration Testing
D All of the mentioned

7 Alpha testing is done at


A  Developer’s end
B User’s end
C Developer’s & User’s end
D None of the mentioned

8  ------ is one of the reputed testing standards.


A
Microsoft

B
ISO

C
QAI

D
M Bridge awards
9 Who is responsible for acceptance testing?
A Software tester
B Designer
C Customer
D Developer

10 When acceptance test cases are prepared in v model?


A After system testing is done
B As soon as testing begins
C When user asks
D When user requirements are gathered

11 In which of the following techniques, experience of tester is beneficial?


A Error guessing
B Exploratory testing
C Both a and b
D None as there is no relationship between techniques applied and experience of a tester.

12 .______________ maintenance Changes made to the system to reduce the future system failure

chances.
A Preventive Maintenance
B Adaptive Maintenance
C Corrective Maintenance
D Perfective Maintenance

13 ___________managment is most important feature of spiral model.


A Requirement analysis
B Risk
C Quality
D Configuration

14 _________testing is the form of Alpha and Beta Testing


A Acceptance
B Integration
C System
D Unit

15 which testing is also known as Function testing


A Structural
B Behavior
C Regression
D None of these

16 Top-down approach is used for ___________.


A Development
B Identification of fault
C Validation
D Functional Testing
17 how many portions of Decision table
A Four
B Three
C Five
D Two

18 which diagram that helps in understanding and representing user requirements for a software

project using (UML) is


A Entity Relationship
B Development
C Data Flow
D User Case

19 The main aim of software engineering is


A Program
B Software
C Within budget
D Software within budget given schedule

20 validation during
A Process is checked
B Product is checked
C Developer performance is evaluated
D The customer check the product

21 . ……………… may take the form of pair programming or a technical lead reviewing designs and code.
A Informal review
B Walkthrough
C Inspection
D Technical review

22 Discussing, making decisions, evaluating alternatives and finding defects are the main purposes of

………….
A Informal review
B Walkthrough
C Inspection
D Technical review

23 Which of the following are type of code review?


A code inspection
B code walkthrough
C both
D None

24 Which of the following are some classical programming error?


A use of uninitialized variables
B jumps into loops
C Arrrary indices out of bound
D All of the above

25 ITG stands for------?


A
Integration Testing Group

B
Instantaneous Test Group

C
Independent Test Group

D
Individual Testing Group

UNIT - 5
1 Which of the following is not a type of maintenance?
A Adaptive Maintenance
B Preventive Maintenance
C Perfective Maintenance
D Performative Maintenance

2 The cost of maintenance is as high as _______ of the cost of entire software

process cycle.
A 0.61
B 0.63
C 0.67
D 0.71

3 In how many categories software Maintenance is classified?


A  2
B 3
C 4
D 5

4 What type of software testing is generally used in Software Maintenance?


A Regression Testing
B System Testing
C Black-box testing
D White-box testing

5 The process of obtaining desired software from the specifications in

hand.
A Re-engineering
B Forward Engineering
C Reconstructing
D Re-engineering

6 On the basis of functionality and intended software requirements software component repository

is referred by designers to search for the matching component?


A Requirement specification
B Specify components
C Search suitable components
D Incorporate components

7 In order to get re-engineered software which concept is used ?


A Apply forward engineering
B Perform
C Decide
D Re-structure program

8 Source code translation is a part of which re-engineering technique?


A Data re-engineering
B Refactoring
C Restructuring
D None of the mentioned

9 BPR stands for


A Business process re-engineering
B Business product re-engineering
C Business process requirements
D None of the mentioned

10 Which of these benefits can be achieved when software is restructured?


A Higher quality programs
B Reduced maintenance effort
C Software easier to test
D All of the mentioned

11 Which of the following is not a business goal of re-engineering ?


A Cost reduction
B Time reduction
C Maintainability
D None of the mentioned

12 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

13 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

14 What assess the risk and your plans for risk mitigation and revise these when you learn

more about the risk?


A Risk monitoring
B Risk planning
C Risk analysis
D Risk identification

15 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

16 _____is the associated with the Product Risk.


A Test object
B non-availability of the test environment
C Negative consequences
D Control of test item

17 ______is the Risk management most important jobs.


A Project manager
B Production team
C Investor
D Client

18 _____model is used to Project risk factor.


A Prototyping model
B Waterfall model
C Spiral model
D None of these

19 RE indicates_____.
A Risk exposure
B Related expense
C Risk expense
D Risk evaluation

20 one of the following is Risk?


A The negative consequence that must occur
B The negative consequence that will occur
C The negative consequence that could occur
D The negative consequence that shall occur

21 What complements the formal technical review by assessing a configuration object for

characteristics that are generally not considered during review?


A Software configuration audit
B Software configuration management
C Baseline
D None of the mentioned

22 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

23 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

24 Quality also can be looked at in terms of user satisfaction which includes


A A compliant product
B Good quality output
C Delivery within budget and schedule
D All of the mentioned
25  According to ISO 9001, inspection and testing comes under which management

responsibility?
A Process control
B Document control
C Control of nonconforming products
D Servicing

You might also like