Quiz Space

May 2023 term · Software Engineering · BSCS3001

Software Engineering Quiz 2: 6 August 2023 (May 2023 term)

The IIT Madras BS Software Engineering (Software Engineering) Quiz 2 paper sat on 6 Aug 2023, in the May 2023 term: 20 questions for 50 marks in 120 minutes. Every question is below with its answer. Take it as a timed mock test to be marked, or read it through first.

Questions
20
Marks
50
Duration
120 min
MCQ
17
MSQ
3

Updated

Official paper: IIT M DEGREE AN3 EXAM QPE3 06 Aug 2023 · No negative marking.

Question 1

+2 marksOne correct option

A software organization is developing a web application to collect and address the grievances of its employees in a systematic manner. Identify the type of client for the web application discussed above.

  1. A

    external user

  2. B

    internal user

  3. C

    a software or a software component.

  4. D

    none of them

Show answer

Correct answer

  • B

    internal user

Question 2

+2 marksOne correct option
  1. A

    Requirements gathering

  2. B

    Design

  3. C

    Development

  4. D

    Testing

  5. E

    Maintenance

Show answer

Correct answer

  • A

    Requirements gathering

Question 3

+2 marksOne correct option
  1. A

    The customers who makes purchase using the mobile application

  2. B

    The organization who sales the handcrafted jewelry using the mobile application

  3. C

    The preapproved jewellers who makes the jewelry as per the design given by the customers

  4. D

    The auditors

Show answer

Correct answer

  • C

    The preapproved jewellers who makes the jewelry as per the design given by the customers

Question 4

+2 marksOne correct option

Which of the following requirement gathering technique is best suite for getting answers to specific questions from a large group of people?

  1. A

    Questionnaires

  2. B

    Interviews

  3. C

    Focus groups

  4. D

    Naturalistic observations

Show answer

Correct answer

  • A

    Questionnaires

Question 5

+2 marksOne correct option

An organization has developed a web application to collect and address the grievances of its employees in a systematic manner. However, employees find the system difficult to use, and they have to go to the help page to understand how the system can be used properly. Which of the usability goals is missing in the given web application?

  1. A

    Effectiveness

  2. B

    Safe to use

  3. C

    Learnability

  4. D

    Memorability

Show answer

Correct answer

  • C

    Learnability

Question 6

+2 marksOne correct option

A prototype of a software product is presented as printed or hand-sketched drawings of user interfaces of different screens (of the software product) on multiple papers. Identify the type of the given prototype.

  1. A

    Storyboards

  2. B

    Paper prototype

  3. C

    Digital mock-ups

  4. D

    Interactive prototype

Show answer

Correct answer

  • B

    Paper prototype

Question 7

+2 marksOne correct option

Suppose you are designing a web application that allows advance booking of movie tickets in metro cities. The web application allows the users to explore different movies screened in different cinema halls and multiplexes and also find descriptions and ratings of the movies without registering or signing in to the web application. However, to book movie tickets, the user is required to sign in to the web application. Which of the following heuristics of UI evaluation is fulfilled in this case?

  1. A

    Flexibility

  2. B

    Consistency

  3. C

    Show status

  4. D

    Freedom

Show answer

Correct answer

  • D

    Freedom

Question 8

+2 marksOne correct option

For a given software system, the modules share a lot of data among themselves, requiring extensive interaction between the modules, and functions in each module perform a single objective.
Identify the statement that is correct about the software.

  1. A

    The modules have high coupling and high cohesion.

  2. B

    The modules have high coupling and low cohesion.

  3. C

    The modules have low coupling and high cohesion.

  4. D

    The modules have low coupling and low cohesion.

Show answer

Correct answer

  • A

    The modules have high coupling and high cohesion.

Question 9

+2 marksOne correct option

Consider a module in which a set of functions are defined to be executed one after the other, each of which works towards an entirely different purpose.
Identify the type of cohesion for the given module.

  1. A

    Sequential cohesion

  2. B

    Procedural cohesion

  3. C

    Communicational cohesion

  4. D

    Coincidental cohesion

Show answer

Correct answer

  • B

    Procedural cohesion

Question 10

+2 marksOne correct option
  1. A

    Logging

  2. B

    Dump & diff

  3. C

    Stepping in debugger

  4. D

    Profiling tool

Show answer

Correct answer

  • A

    Logging

Question 11

+2 marksOne correct option
  1. A

    Builder design pattern

  2. B

    Facade design pattern

  3. C

    Adapter design pattern

  4. D

    Strategy design pattern

Show answer

Correct answer

  • C

    Adapter design pattern

Question 12

+2 marksOne or more correct options

Which of the following statements are true about design phase of software development process?

Select all that apply.

  1. A

    It provides a big picture of the software system to be implemented

  2. B

    The developers write code based on the requirements

  3. C

    It provides a structure of the software system to be implemented

  4. D

    It ensures that the implemented software behave according to the requirements

Show answer

Correct answers

  • A

    It provides a big picture of the software system to be implemented

  • C

    It provides a structure of the software system to be implemented

Question 13

+2 marksOne or more correct options

Select all that apply.

  1. A

    Implementation of Component Diagram starts after the implementations of both User Interface and Database Schema are completed.

  2. B

    Implementations of both User Interface and Database Schema are required to be completed before the implementation of Restaurant Management begins.

  3. C

    User Interface and Database Schema can be implemented simultaneously.

  4. D

    No part of Payment Tracking, Order Tracking, and Route Management can be implemented simultaneously due to strong interdependencies.

Show answer

Correct answers

  • B

    Implementations of both User Interface and Database Schema are required to be completed before the implementation of Restaurant Management begins.

  • C

    User Interface and Database Schema can be implemented simultaneously.

Question 14

+4 marksOne correct option
  1. A

    Specific

  2. B

    Measurable

  3. C

    Achievable

  4. D

    Relevant

  5. E

    Timeboxed

Show answer

Correct answer

  • B

    Measurable

Question 15

+4 marksOne correct option
  1. A

    Rs. 6,20,000/-

  2. B

    Rs. 9,60,000/-

  3. C

    Rs. 14,70,000/-

  4. D

    Rs. 5,85,07,200/-

Show answer

Correct answer

  • C

    Rs. 14,70,000/-

Question 16

+4 marksOne correct option
  1. A

    2

  2. B

    3

  3. C

    4

  4. D

    5

Show answer

Correct answer

  • C

    4

Question 17

+4 marksOne correct option
  1. A

    Open-Closed principle

  2. B

    Liskov substitution principle

  3. C

    Interface segregation principle

  4. D

    Dependency inversion principle

Show answer

Correct answer

  • D

    Dependency inversion principle

Question 18

+2 marksOne correct option

A startup company is planning to develop an online daily planner app. However, since there are already many similar products on the market, the risk associated with developing the product is that it may not be competitive in the market.
Based on the above data, answer the given subquestions.

Identify the type of the risk in the given scenario.

  1. A

    Technical risk

  2. B

    Project risk

  3. C

    Business risk

  4. D

    None of these

Show answer

Correct answer

  • C

    Business risk

Question 19

+2 marksOne correct option

A startup company is planning to develop an online daily planner app. However, since there are already many similar products on the market, the risk associated with developing the product is that it may not be competitive in the market.
Based on the above data, answer the given subquestions.

Select the correct option that specifies how the risk can be mitigated.

  1. A

    By communicating with clients or build prototype to collect clients feedback

  2. B

    By benchmarking and regular inspection to verify that the external component is up to the mark.

  3. C

    By hiring developers with relevant experience within the company and/or outside the company, or outsource certain things to some third party vendors.

  4. D

    Explore market for similar products.

Show answer

Correct answer

  • D

    Explore market for similar products.

Question 20

+4 marksOne or more correct options

Select all that apply.

  1. A
  2. B
  3. C
  4. D
Show answer

Correct answers

  • A
  • D