2023 question paper
Software Engineering
26 questions
Q1a. To achieve a good design, modules should have a) Weak cohesion and low coupling b) Weak cohesion and high coupling c) Strong cohesion and low coupling d) Strong cohesion and high coupling20232m
Module 3: Software Design & Metrics
View this question on its own page →To achieve a good design, modules should have
a) Weak cohesion and low coupling
b) Weak cohesion and high coupling
c) Strong cohesion and low coupling
d) Strong cohesion and high couplingQ1b. Which is NOT a non-functional requirement? a) Efficiency b) Reliability c) Product features d) Stability20232m
Module 2: Requirements & SRS
View this question on its own page →Which is NOT a non-functional requirement?
a) Efficiency
b) Reliability
c) Product features
d) StabilityQ1c. Alpha-testing is done by a) The development team b) A friendly set of customers c) The customer himself d) None of these20232m
Module 4: Software Testing
View this question on its own page →Alpha-testing is done by
a) The development team
b) A friendly set of customers
c) The customer himself
d) None of theseQ1d. Which model is generally used for developing GUI of a System? a) Spiral b) Prototyping c) Iterative waterfall d) Evolutionary20232m
Module 1: Introduction & SDLC
View this question on its own page →Which model is generally used for developing GUI of a System?
a) Spiral
b) Prototyping
c) Iterative waterfall
d) EvolutionaryQ1e. Measure of reliability is given by a) Mean time between success b) MTBF c) Mean reliable d) MTTR20232m
Module 2: Requirements & SRS
View this question on its own page →Measure of reliability is given by
a) Mean time between success
b) MTBF
c) Mean reliable
d) MTTRQ1f. Which one of the following is not desired in a good Software Requirement Specifications (SRS) document? a) Functional requirements b) Goals of implementation c) Non-functional requirements d) Algorithms for software implementation20232m
Module 2: Requirements & SRS
View this question on its own page →Which one of the following is not desired in a good Software Requirement Specifications (SRS) document?
a) Functional requirements
b) Goals of implementation
c) Non-functional requirements
d) Algorithms for software implementationQ1g. The potential risks are best detected by a) Spiral Model b) Waterfall Model c) Incremental Mod I d) Prototyping Model20232m
Module 1: Introduction & SDLC
View this question on its own page →The potential risks are best detected by
a) Spiral Model
b) Waterfall Model
c) Incremental Mod I
d) Prototyping ModelQ1h. The largest percentage of total life cycle cost of software is a) Design cost b) Coding cost c) Maintenance cost d) Testing cost20232m
Module 5: Software Maintenance
View this question on its own page →The largest percentage of total life cycle cost of software is
a) Design cost
b) Coding cost
c) Maintenance cost
d) Testing costQ1i. Main difference between program testing and system testing is a) System testing focuses on testing the interfaces between programs, program testing focuses on individual programs b) Program testing is more comprehensive than system testing c) System testing is tough and program testing is easy d) None of these20232m
Module 4: Software Testing
View this question on its own page →Main difference between program testing and system testing is
a) System testing focuses on testing the interfaces between programs, program testing focuses on individual programs
b) Program testing is more comprehensive than system testing
c) System testing is tough and program testing is easy
d) None of theseQ2a. What is software engineering?20232m
Q2b. Discuss the software engineering process.20234m
Module 1: Introduction & SDLC
View this question on its own page →Discuss the software engineering process.
Q2c. Explain waterfall model in detail with the help of diagram. State its advantage and also its limitations.20238m
Module 1: Introduction & SDLC
View this question on its own page →Explain waterfall model in detail with the help of diagram. State its advantage and also its limitations.
Q3a. What are the different architectural styles applied for software development?20237m
Module 3: Software Design & Metrics
View this question on its own page →What are the different architectural styles applied for software development?
Q3b. What is 'acceptance' testing? Explain briefly alpha testing and beta testing with suitable examples.20237m
Module 4: Software Testing
View this question on its own page →What is 'acceptance' testing? Explain briefly alpha testing and beta testing with suitable examples.
Q4a. Discuss the software metric that can be applied to the qualitative assessment of software quality and side effects that occur during maintenance phase.20237m
Module 3: Software Design & Metrics
View this question on its own page →Discuss the software metric that can be applied to the qualitative assessment of software quality and side effects that occur during maintenance phase.
Q4b. Explain COCOMO model for estimation.20237m
Module 3: Software Design & Metrics
View this question on its own page →Explain COCOMO model for estimation.
Q5a. What are drivers and stub modules in context of integration and unit testing of software product? Why are stubs and driver modules required?20237m
Module 4: Software Testing
View this question on its own page →What are drivers and stub modules in context of integration and unit testing of software product? Why are stubs and driver modules required?
Q5b. Draw the context diagram and Level 1 DFD for the following Mail Order Processing System. "HMV Records is a mail-order company that distributes CDs and tapes at discount prices to record club members. When an order processing clerk receives an order form, he/she verifies that the sender is a club member by checking the member file. If the sender is not a member, the clerk returns the order along with a member form. If the sender is a member, the clerk verifies the order item data by checking the Item file. Then the Daily Order file. The clerk also prints an invoice and shipping list for each order, which are forwarded to order fulfillment."20237m
Module 3: Software Design & Metrics
View this question on its own page →Draw the context diagram and Level 1 DFD for the following Mail Order Processing System.
"HMV Records is a mail-order company that distributes CDs and tapes at discount prices to record club members. When an order processing clerk receives an order form, he/she verifies that the sender is a club member by checking the member file. If the sender is not a member, the clerk returns the order along with a member form. If the sender is a member, the clerk verifies the order item data by checking the Item file. Then the Daily Order file. The clerk also prints an invoice and shipping list for each order, which are forwarded to order fulfillment."
Q6a. What is SRS? Write the features of SRS.20235m
Module 2: Requirements & SRS
View this question on its own page →What is SRS? Write the features of SRS.
Q6b. What is Risk? Why Analysis is done?20234m
Module 1: Introduction & SDLC
View this question on its own page →What is Risk? Why Analysis is done?
Q6c. What is "Top-Down and Bottom-Up Design" approach?20235m
Module 3: Software Design & Metrics
View this question on its own page →What is "Top-Down and Bottom-Up Design" approach?
Q7a. Differentiate between cohesion and coupling, and explain their types in brief.20237m
Module 3: Software Design & Metrics
View this question on its own page →Differentiate between cohesion and coupling, and explain their types in brief.
Q7b. Write a short note on PERT charts. Explain when you should use PERT charts and when you should use Gantt charts while you are performing the duties of a project manager.20237m
Module 1: Introduction & SDLC
View this question on its own page →Write a short note on PERT charts. Explain when you should use PERT charts and when you should use Gantt charts while you are performing the duties of a project manager.
Q8a. What is reliability? Discuss ROCOF, MTTF and MTTR with suitable example.20237m
Module 2: Requirements & SRS
View this question on its own page →What is reliability? Discuss ROCOF, MTTF and MTTR with suitable example.
Q8b. What is cyclomatic complexity? Write a C program to calculate GCD of two numbers and calculate the cyclomatic complexity of the program.20237m
Module 3: Software Design & Metrics
View this question on its own page →What is cyclomatic complexity? Write a C program to calculate GCD of two numbers and calculate the cyclomatic complexity of the program.
Q9. Write short notes on any two of the following: a) Software Reuse b) Spiral model c) Six Sigma d) Verification and Validation202314m
Module 1: Introduction & SDLC
View this question on its own page →Write short notes on any two of the following:
a) Software Reuse
b) Spiral model
c) Six Sigma
d) Verification and Validation