0% found this document useful (0 votes)
17 views8 pages

Software Engineering

The document outlines the B.Tech V Semester Examination for Software Engineering at Madhav Institute of Technology & Science, including exam structure, question format, and topics covered. It consists of multiple-choice questions across three sections, with varying marks assigned to each section. The document also includes answer keys for the questions.

Uploaded by

23am10ka31
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
0% found this document useful (0 votes)
17 views8 pages

Software Engineering

The document outlines the B.Tech V Semester Examination for Software Engineering at Madhav Institute of Technology & Science, including exam structure, question format, and topics covered. It consists of multiple-choice questions across three sections, with varying marks assigned to each section. The document also includes answer keys for the questions.

Uploaded by

23am10ka31
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/ 8

Madhav Institute of Technology & Science, Gwalior-474 005

Deemed University
(Declared under Distinct Category by Ministry of Education, Government of India)
NAAC Accredited with A++ Grade

B.TECH. V SEMESTER EXAMINATION, DECEMBER 2024


Software Engineering (2250523/250503)
TIME : 90Mins MAXIMUM MARKS : 50
SECTION A

Note:

i. Attempt 25 questions
ii. Each questions carry 1 marks
1) What is the primary purpose of a Software Requirements Specification (SRS) document?
a) To describe the design of the system
b) To define the user interface
c) To describe the system's behavior and functions
d) To outline the code structure

2) Which of the following is not typically included in an SRS document?


a) Functional requirements
b) Non-functional requirements
c) Test cases
d) System architecture
3) What are the characteristics of software?
a) Software is developed or engineered; it is not manufactured in the classical sense.
b) Software doesn't "wear-out".
c) Software can be custom built or custom build.
d) All mentioned above
4) What kind of approach was introduced for elicitation and modelling to give a functional view of the
system?
a) Object Oriented Design (By Booch)
b) Use Cases (By Jacobson)
c) Object Modeling Technique (By Rumbaugh)
d) Fusion (By Coleman)
5) Which of the below is not a part of the Test Plan?
a) Schedule
b) Risk
c) Incident Reports
d) Entry and Exit Criteria
6) Which of the following is the most important feature of the spiral model?
a) Time Management
b) Cost Management
c) Team Management
d) Risk Management
7) ……………….. is not suitable for accommodating any change?
a) RAD Model
b) Spiral Model
c) Prototype Model
d) Waterfall Model
8) If every requirement stated in the SRS has only one interpretation, SRS is said to be……………..
a) Unambiguous
b) Consistent
c) Verifiable
d) Legal
9) What is the purpose of the design phase in SDLC?
a) To create a blueprint for the software solution
b) To gather and analyze user requirements
c) To write the code for the software
d) To test the software for bugs
10) Select the option which reflects the true purpose of requirements gathering?
a) To ensure that the software meets user needs
b) To ensure that the software meets developer needs
c) To ensure that the software is bug-free
d) None of the option is correct
11) Why is Requirement Elicitation a difficult task?
a) Problem of Scope
b) Problem of Understanding
c) Problem of Validity
d) All of the mentioned
12) Which one is not a step of Requirement Engineering Process?
a) Requirement Elicitation
b) Requirement Analysis
c) Requirement Design
d) Requirement Documentation
13) A software project can be implemented using ________________ SDLC model if the project can be
broken down into small modules wherein each module can be assigned independently to separate
teams.
a) Waterfall Model
b) Iterative Waterfall Model
c) Spiral Model
d) Rapid Application Development Model
14) How can increasing the number of lines of code affect software maintenance costs?
a) It generally decreases maintenance costs
b) It has no effect on maintenance costs
c) It can increase maintenance costs due to complexity
d) It improves maintainability
15) Modifying the software to match changes in the ever changing environment is called………………?
a) Adaptive maintenance
b) Corrective maintenance
c) Perfective maintenance
d) Preventive maintenance
16) Why is requirement management important? It is due to the changes;
a) In customer's expectations
b) To the environment
c) In technology
d) In all of the mentioned
17) Select the correct option which describes software engineering:
a) The establishment and use of sound engineering principles in order to obtain economical software
that is reliable and works efficiently on real machines.
b) A systematic and disciplined approach towards the development of the software operation and
maintenance.
c) An engineering branch associated with the development of software products using well-defined
scientific principles, methods and procedures.
d) All options are correct
18) Which of the following prototyping SDLC model is suitable or creating a website for an organization:
a) Evolutionary Prototyping
b) Incremental Prototyping
c) Extreme Prototyping
d) Rapid Throwaway Prototyping
19) A Software Requirement Specification document is created by which of the following:
a) Software Analyst
b) Software Developer
c) Software Designer
d) Software Tester
20) In software development, a customer demands that a user should be able to mail any report to
management, then this software requirements is a:
a) Functional Requirement
b) Non-Functional Requirement
c) Business Requirement
d) None of the options are correct
21) In a software development process, ______________ is used to understand the process of working of
an organization for which the software is developed.
a) Class Diagram
b) Business Process Modeling Notation Diagram
c) Gantt Chart
d) Data Flow Diagram
22) _______________________ measures the relative function strength of a module.
a) Coupling
b) Cohesion
c) Modularity
d) None of the options are correct
23) Which of the following is not a software measurement metric?
a) Lines of code
b) Cyclomatic complexity
c) Number of bugs
d) User satisfaction
24) Which of the following is not a type of COCOMO model?
a) Basic COCOMO
b) Intermediate COCOMO
c) Specialized COCOMO
d) All the options are correct
25) Which type of cohesion is considered the most desirable, where every operation in a module relates to
and contributes to a single, well-defined task?
a) Coincidental cohesion
b) Logical cohesion
c) Sequential cohesion
d) Functional cohesion

SECTION B
Note:

i. Attempt 10 questions
ii. Each question carry 1.5 marks
1) Level-0 DFD is also known as?
a) Data Diagram
b) Flow Graph
c) Context Diagram
d) Entity Diagram
2) Select the correct order (worst to best) for different types of software module cohesion:
a) Logical Cohesion, Sequential Cohesion, Temporal Cohesion, Communicational Cohesion
b) Temporal Cohesion, Logical Cohesion, Communicational Cohesion, Sequential Cohesion
c) Logical Cohesion, Temporal Cohesion, Communicational Cohesion, Sequential Cohesion
d) Temporal Cohesion, Logical Cohesion, Sequential Cohesion, Communicational Cohesion
3) What is the primary purpose of UML (Unified Modeling Language) in software design?
a) Writing code
b) Executing programs
c) Debugging software
d) Communicating design ideas
4) What is the basic equation of the COCOMO model?
a) E = a * (KLOC)^b
b) E = a * (KLOC)^b * (COCOMO factor)
c) E = a * (KLOC)^b / (COCOMO factor)
d) E = a / (KLOC)^b * (COCOMO factor)
5) Minimum value of a cyclomatic complexity for a program can be:
a) 0
b) 1
c) -1
d) 10
6) What is the primary purpose of unit testing?
a) To test the integration of different software components.
b) To test the system as a whole.
c) To test individual units or components of the software in isolation.
d) To test the software's performance under load.
7) What is the primary goal of software configuration management?
a) To ensure that the software meets user requirements.
b) To track changes to the software and control the development process.
c) To identify and fix defects in the software.
d) To optimize the performance of the software.
8) Which of the following is NOT a software testing technique?
a) Validation testing
b) Black-box testing
c) Unit testing
d) Alpha testing
9) What does the term "scalability" refer to in software engineering?
a) The ability of software to adapt to changing environments
b) The ability of software to handle increasing workloads
c) The ability of software to recover from failures
d) The ability of software to maintain high performance
10) Which of the following is a characteristic of object-oriented programming?
a) Encapsulation
b) Spaghetti code
c) Procedural programming
d) Linear programming

SECTION C
Note:
i. Attempt 5 questions
ii. Each question carry 2 marks
1) A software project is estimated to have a size of 500 KLOC (Kilo Lines of Code). The project falls
into the "Semi-detached" category. Calculate the Effort in Person-Months using the Basic COCOMO
model.
a) 3126
b) 1637
c) 6238
d) 6832
2) "Consider the following program module.

int module1 (int x, int y) {

while (x!=y){

if(x>y)

x=x-y,

else y=y-x;

return x;

What is the Cyclomatic Complexity of the above module?"

a) 4
b) 3
c) 2
d) 1
3) A simple stand-alone software utility is to be developed in 'C' programming by a team of software
experts for a computer running Linux and the overall size of this software is estimated to be 25,000
lines of code. Considering (a,b)=(2.4,1.05) as multiplicative and exponention factor for the Basic
COCOMO effort estimation equation and (c,d)=(2.5, 0.38) as multiplicative and exponention factor
for the Basic COCOMO development time estimation equation, approximately how long does the
software project take to complete?
a) 9.52 Months
b) 10.52 Months
c) 11.52 Months
d) 12.52 Months
4) A software project was estimated to have 33,200 LOC, with an average productivity of 620
LOC/person-month, then the total effort needed to complete the project is:
a) 54 person-month
b) 53 person-month
c) 19 person-month
d) 18 person-month
5) How is cyclomatic complexity calculated using a flow graph?
a) Predicate Nodes+1
b) Predicate Nodes-1
c) 1-Predicate Nodes
d) 1+Predicate Nodes

ANSWER KEYS:
Section A Section B Section C
Question No. Answer Question No. Answer Question No. Answer
1. C 1 C 1 A
2. C 2 C 2 B
3. D 3 D 3 D
4. B 4 A 4 A
5. C 5 B 5 A
6. D 6 C - -
7. D 7 B - -
8. A 8 A - -
9. A 9 B - -
10. A 10 A - -
11. D - - - -
12. C - - - -
13. D - - - -
14. C - - - -
15. A - - - -
16. D - - - -
17. D - - - -
18. C - - - -
19. A - - - -
20. A - - - -
21. B - - - -
22. B - - - -
23. D - - - -
24. C - - - -
25. D - - - -

You might also like