Quiz Space

Software Engineering · End Term · 31 Aug 2025 · May 2025 term

Question 13: An organization is developing a collaborative document e…

Question 13

+4 marksOne correct option

An organization is developing a collaborative document editing system where multiple users can edit the same document simultaneously. The system must operate without relying on a central server or any form of centralized control, ensuring direct communication among users. Which architectural style best fits this requirement?

  1. A

    Client-Server

  2. B

    Pipe and Filter

  3. C

    Peer-to-Peer

  4. D

    Model-View-Controller

Show answer

Correct answer

  • C

    Peer-to-Peer

Question 13 of 27 in the IIT Madras BS Software Engineering (Software Engineering) End Term paper sat on 31 Aug 2025, in the May 2025 term (IIT M DEGREE FN EXAM QDB1 31 Aug 2025). It carries 4 marks.

More questions from this paper

  1. Q1A software company is preparing to launch a new product that collects user data. Who should be responsible for ensuring…
  2. Q2A junior developer is stuck on a programming issue and needs guidance. The developer prefers a platform where experienc…
  3. Q3A growing e-commerce startup is looking for an infrastructure solution that provides the highest performance for its on…
  4. Q4A developer is implementing a sorting function for an e-commerce platform to arrange products by price efficiently. Whi…
  5. Q5A software development team is working on an AI-powered chatbot for customer service. However, they realize late in the…
  6. Q6During a software development project, the team completes a sprint and demonstrates the work done to stakeholders. Whic…
  7. Q7A mobile payment app refers to adding money as "Charging Wallet" instead of "Add Money." Users find this term confusing…
  8. Q8A researcher is trying to understand how warehouse employees manage inventory updates in real time. They shadow employe…
  9. Q9Figure question
  10. Q10Which of the following is a problem with the Big Bang approach of integration technique?
  11. Q11A test engineer runs a small set of basic test cases to verify that the core functionalities of a newly deployed applic…
  12. Q12Figure question
  13. Q14A software company wants to build a structured and maintainable web application efficiently. Which of the following wou…
  14. Q15Bhavya is trying to understand why a variable in his Python program is getting the wrong value at a certain point. He d…
  15. Q16Figure question
  16. Q17Figure question
  17. Q18Figure question
  18. Q19A software company is estimating the cost and effort required for developing a new inventory management system. The pro…
  19. Q20A retail website optimizes its checkout process by reducing the number of steps from product selection to payment confi…
  20. Q21The development team updates a user story as follows:\ Before: "As an admin, I want to generate reports on user activit…
  21. Q22A company is releasing a major update to its web application. What are the benefits of using a staging environment befo…
  22. Q23Which of the following statements about Versioned Deployment are true?
  23. Q24Which of the following tasks are best suited for task queues?
  24. Q25Figure question
  25. Q26Identify the set(s) of valid test cases for branch coverage.
  26. Q27Identify the set(s) of valid test cases for multiple condition coverage.