Free Online Directory Software Engineering MCQs - MCQs Answers

Software Engineering MCQs

50 min Score: 0 Attempted: 0/50 Subscribe
1. Which of the following is not a software development life cycle model?





2. The process of converting user requirements into software code is known as:





3. In the context of software engineering, COCOMO stands for:





4. Which software development model is also known as a linear-sequential life cycle model?





5. The testing method which checks whether the software can handle a large amount of data continuously is:





6. Which software metric measures the amount of useful information in the system versus the amount of extraneous information?





7. Which software development model is best suited for large, complex projects where requirements are likely to change?





8. The primary objective of software testing is to:





9. Which software development process model involves breaking down the development process into smaller parts and building each part individually?





10. The term “software configuration management” refers to:





11. Which of the following is NOT a software process model?





12. The aim of requirement engineering is:





13. Which of the following is NOT a part of the Agile Manifesto?





14. The purpose of a use case diagram in UML is to:





15. The software process model that represents the software development process as a spiral is known as:





16. Which of the following is a software development cost estimation technique?





17. The Unified Modeling Language (UML) is used for:





18. Which of the following is NOT a software design principle?





19. The technique used to identify errors in software requirements documents is:





20. Which type of software testing is primarily concerned with validating whether the system meets the specified requirements?





21. In Agile development, the term “sprint” refers to:





22. Which of the following is a key principle of Agile software development?





23. The purpose of a software prototype is to:





24. The Capability Maturity Model Integration (CMMI) is used to assess and improve:





25. Which of the following is a benefit of pair programming?





26. A software component that communicates with other components via well-defined interfaces is said to exhibit:





27. Which software testing technique involves testing individual units or components of a software application?





28. Which of the following is NOT a category of software maintenance?





29. Which of the following is a disadvantage of using Agile software development methodologies?





30. Which software metric measures the complexity of a program based on the number of decisions that need to be made within a module?





31. Which of the following is NOT a phase of the waterfall model?





32. The technique of testing individual modules or units of code before integrating them into a larger system is known as:





33. The purpose of a software walkthrough is to:





34. Which software development approach emphasizes incremental, iterative development cycles?





35. Which of the following is a characteristic of a good software requirement?





36. Which software development methodology advocates the use of small, cross-functional teams working in short, time-boxed iterations?





37. The primary goal of software configuration management is to:





38. Which of the following is NOT a characteristic of Agile software development?





39. The software design pattern that separates the application logic from the user interface is known as:





40. Which software development model is suitable for projects where requirements are well-understood and unlikely to change?





41. Which of the following is NOT a phase of the Unified Process (UP)?





42. The technique used to estimate the size of a software project based on its functional requirements is:





43. Which of the following is a technique for identifying potential risks in a software project?





44. The purpose of a feasibility study in software engineering is to:





45. Which of the following is NOT a software development methodology?





46. Which software development approach emphasizes collaboration between development and operations teams to improve the deployment process?





47. Which software engineering principle suggests that software should be divided into small modules, each with a specific functionality?





48. The process of correcting defects in a software system after it has been delivered is known as:





49. Which of the following is NOT a characteristic of a good software design?





50. Which software development model is designed to accommodate changes and enhancements throughout the development process?





Leave a Comment

All copyrights Reserved by MCQsAnswers.com - Powered By T4Tutorials