MOST IMPORTANT 105 MCQ'S FOR SOFTWARE ENGINEERING PAPER
1. What is a Software ?
a) Software is set of programsb) Software is documentation and configuration of data
c) Software is set of programs, documentation & configuration of data
d) None of the mentioned
a) Software companies
b) Software Developers
c) Both Software companies and Developers
d) All of the mentioned
a) Lack of adequate training in software engineering
b) Lack of software ethics and understanding
c) Management issues in the company
d) All of the mentioned
a) responsiveness
b) licensing
c) memory utilization
d) processing time
a) Increasing Demand
b) Low expectation
c) Increasing Supply
d) Less reliable and expensive
a) Software maintainability
b) Software functionality
c) Software development
d) Software maintainability & functionality
a) Software dependence
b) Software development
c) Software validation
d) Software specification
a) Heterogeneity
b) Flexibility
c) Business and social change
d) Security
a) Software processes
b) Software Security
c) Software reuse
d) Software Validation
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
a) 100-200
b) 200-400
c) 400-1000
d) above 1000
a) Relative Application Development
b) Rapid Application Development
c) Rapid Application Document
d) None of the mentioned
a) Build & Fix Model
b) Prototyping Model
c) RAD Model
d) Waterfall Model
a) Quick Design
b) Coding
c) Prototype Refinement
d) Engineer Product
a) 2 phases
b) 3 phase
c) 5 phases
d) 6 phases
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
a) Software Development Life Cycle
b) System Development Life cycle
c) Software Design Life Cycle
d) System Design Life Cycle
a) Waterfall Model
b) Prototyping Model
c) RAD Model
d) both Prototyping Model & RAD Model
a) Build & FIX Model & Waterfall Model
b) Linear Model & RAD Model
c) Linear Model & Prototyping Model
d) Waterfall Model & RAD Model
a) Customer can respond to each increment
b) Easier to test and debug
c) It is used when there is a need to get a product to the market early
d) Easier to test and debug & It is used when there is a need to get a product to the market early
a) IBM
b) Barry Boehm
c) Pressman
d) Royce
a) diagonal, angular
b) radial, perpendicular
c) radial, angular
d) diagonal, perpendicular
a) Doesn’t work well for smaller projects
b) High amount of risk analysis
c) Strong approval and documentation control
d) Additional Functionality can be added at a later date
a) Requirements
b) Development team & Users
c) Project type and associated risk
d) All of the mentioned
a) Spiral
b) Waterfall
c) RAD
d) Iterative Enhancement Model
a) Waterfall
b) Spiral
c) RAD
d) Incremental
a) Waterfall & Spiral
b) RAD & Spiral
c) RAD & Waterfall
d) RAD & Prototyping
a) RAD
b) Iterative Enhancement
c) Both RAD & Iterative Enhancement
d) Spiral
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
i. Design strategy
ii. Transformation into product
iii. Implementation
iv. Requirement gathering
a) 1, 4, 3, 2
b) 4, 3, 1, 2
c) 4, 1, 3, 2
d) 1, 3, 4, 2
a) Productivity
b) Portability
c) Timeliness
d) Visibility
a) Individuals and interactions
b) Working software
c) Customer collaboration
d) All of the mentioned
a) Incremental Development
b) Iterative Development
c) Linear Development
d) Both Incremental and Iterative Development
a) Outputs are decided through a process of negotiation during the software development process
b) Specification, design, implementation and testing are interleaved
c) Iteration occurs within activities
d) All of the mentioned
a) Two
b) Three
c) Four
d) Scrum is an agile method which means it does not have phases
b) Aggregation
c) Generalization
d) dependency
b) Class, Object
c) Activity, State Chart
d) All of the mentioned
a) Forward engineering
b) Reverse Engineering
c) Reengineering
d) Reverse Engineering and Reengineering
a) Forward engineering
b) Reverse Engineering
c) Reengineering
d) Reverse Engineering and Reengineering
b) Reliability
c) Usability
d) All of the mentioned
b) Maintainability
c) Availability
d) Both Portability and Maintainability
b) Fast Application Specification Technique
c) Facilitated Application Specification Technique
d) None of the mentioned
b) design
c) analysis
d) documentation
b) quality function development
c) quality function deployment
d) none of the mentioned
b) SRS
c) DDD
d) SRD
b) Middle level stakeholder
c) Managers
d) Users of the software
b) Non-Functional
c) Known Requirement
d) None of the mentioned
b) Three
c) Four
d) Five
b) Availability, Reliability, Maintainability, Security
c) Availability, Reliability, Security, Safety
d) Security, Safety, Testability, Usability
b) Listing out Requirements
c) Requirements Gathering
d) All of the mentioned
ii. Entry level Personnel
iii. Users
iv. Middle level stakeholder
a) i, ii, iv, iii
b) i, ii, iii, iv
c) ii, iv, i, iii
d) All of the mentioned
b) User, Developer
c) Functional, Non-Functional
d) Normal, Expected, Exciting
ii. Prioritization
iii. Requirements Gathering
iv. Evaluation
a) iii, i, ii, iv
b) iii, iv, ii, i
c) iii, ii, iv, i
d) ii, iii, iv, i
a) One
b) Two
c) Three
d) Four
b) User, Developer
c) Known, Unknown
d) All of the mentioned
b) Three
c) Four
d) All of the mentioned
a) last for about 2-3 hours
b) last for about 2-3 days
c) cover the technology used for the development
d) all of the mentioned
b) Entity Relationship Diagram
c) State Transition Diagram
d) Activity Diagram
b) Three
c) Four
d) None of the mentioned
a) Three
b) Four
c) Five
d) Six
a) Performance, Design
b) Stakeholder, Developer
c) Functional, Non-Functional
d) None of the mentioned
a) Three
b) Four
c) Five
d) Six
a) Verifiable
b) Ambiguous
c) Complete
d) Traceable
a) Correct
b) Complete
c) Consistent
d) Modifiable
i. SRS is written by customer
ii. SRS is written by a developer
iii. SRS serves as a contract between customer and developer
a) Only i is true
b) Both ii and iii are true
c) All are true
d) None of the mentioned
a) black-box
b) white-box
c) grey-box
d) none of the mentioned
a) Cost
b) Design Constraints
c) Staffing
d) Delivery Schedule
ii. Introduction
iii. Index
iv. Appendices
v. Specific Requirements
a) iii, i, ii,v, iv
b) iii, ii, i, v, iv
c) ii, i, v, iv, iii
d) iii, i, ii
a) Consistent
b) Non-Verifiable
c) Correct
d) Ambiguous
b) Design
c) Construction and Test
d) All of the mentioned
b) Functional and Non-functional
c) Enduring and Volatile
d) All of the mentioned
b) Volatile
c) Both Enduring & Volatile
a) to the environment
b) in technology
c) in customer’s expectations
d) in all of the mentioned.
a) Automatic Link Detection
b) Documentation Support
c) Graphical Representation
d) Automatic Link Creation
81. Which is the first step in the software development life cycle ?
a) Analysisb) Design
c) Problem/Opportunity Identification
d) Development and Documentation
a) Program flowchart
b) Structure chart
c) Data-flow diagram
d) Module
b) A List
c) A plan
d) An Algorithm
a) documentation
b) flowchart
c) program specification
d) design
a) Maintenance and Evaluation
b) Design
c) Analysis
d) Development and Documentation
b) Installation
c) Systems analysis
d) Programming
b) finding and correcting errors in the program code
c) identifying the task to be computerized
d) creating the algorithm
b) Data
c) Interface
d) All of the mentioned
89.. Cohesion is a qualitative indication of the degree to which a module
a) can be written more compactly
b) focuses on just one thing
c) is able to complete its function in a timely manner
d) is connected to other modules and the outside world
90. Coupling is a qualitative indication of the degree to which a module
a) can be written more compactly
b) focuses on just one thing
c) is able to complete its function in a timely manner
d) is connected to other modules and the outside world
91. Java packages and Fortran subroutine are examples of__________
a) Functions
b) Modules
c) Classes
d) Sub procedures
92. Which of the property of software modularity is incorrect with respect to benefits software modularity?
a) Modules are robust
b) Module can use other modules
c) Modules Can be separately compiled and stored in a library
d) Modules are mostly dependent
93. _______________ is a measure of the degree of interdependence between modules.
a) Cohesion
b) Coupling
c) None of the mentioned
d) All of the mentioned
94. Which of the following is the best type of module coupling?
a) Control Coupling
b) Stamp Coupling
c) Data Coupling
d) Content Coupling
95. Which of the following is the worst type of module coupling?
a) Control Coupling
b) Stamp Coupling
c) External Coupling
d) Content Coupling
96. Which of the following is the worst type of module cohesion?
a) Logical Cohesion
b) Temporal Cohesion
c) Functional Cohesion
d) Coincidental Cohesion
97. Which of the following is the best type of module cohesion?
a) Functional Cohesion
b) Temporal Cohesion
c) Functional Cohesion
d) Sequential Cohesion
98. In what type of coupling, the complete data structure is passed from one module to another?
a) Control Coupling
b) Stamp Coupling
c) External Coupling
d) Content Coupling
99. If all tasks must be executed in the same time-span, what type of cohesion is being exhibited?
a) Functional Cohesion
b) Temporal Cohesion
c) Functional Cohesion
d) Sequential Cohesion
100. What DFD notation is represented by the Rectangle?
a) Transform
b) Data Store
c) Function
d) None of the mentioned
101. In DFDs, user interactions with the system is denoted by
a) Circle
b) Arrow
c) Rectangle
d) Triangle
102. The context diagram is also known as
a) Level-0 DFD
b) Level-1 DFD
c) Level-2 DFD
d) All of the mentioned
103. A directed arc or line in DFD represents
a) Data Store
b) Data Process
c) Data Flow
d) All of the mentioned
104. Which of the following is a function of CASE Tool?
a) Supporting Structured analysis and design (SA/SD)
b) Maintaining the data dictionary
c) Checking whether DFDs are balanced or not
d) All of the mentioned
105. Data Store Symbol in DFD represents a
a) Physical file
b) Data Structure
c) Logical file
d) All of the mentioned
0 Comments