You are on page 1of 2

Name: ____________________________

Registration Number: _______________


Roll Number: ______________________
SET-A
Course code: CSE320 Course title: Software B) Project charter
C) Software Requirements Specification (SRS)
Engineering Maximum Marks: 30 D) User manual
Note*: 12. During the requirement analysis phase, what is the primary purpose of
creating a traceability matrix?
All the Questions are compulsory and there is no A) To prioritize requirements based on stakeholder feedback
negative marking for any wrong attempt. B) To identify dependencies between different requirements
C) To map requirements to test cases for validation
Fill your answer on the last sheet matrix view only, do D) To document changes made to the requirements during the project
not mark anywhere else. lifecycle
13. Which approach is used to ensure that requirements are testable and
measurable in the Software Requirements Specification (SRS)
1. Which phase of the Software Development Life Cycle (SDLC) focuses document?
on gathering and analyzing requirements from stakeholders? A) Including detailed technical specifications
A) Design Phase B) Describing acceptance criteria for each requirement
B) Implementation Phase C) Providing examples of user interactions
C) Requirement Analysis Phase D) Outlining project milestones and deliverables
D) Testing Phase 14. During requirement analysis, what is the purpose of conducting a
2. During which phase of the Software Development Life Cycle (SDLC) is feasibility study?
the actual coding and programming of the software done? A) To prioritize requirements based on technical complexity
A) Requirement Analysis Phase B) To assess the financial viability of the project
B) Design Phase C) To determine the project timeline and milestones
C) Implementation Phase D) To identify potential risks and mitigation strategies
D) Testing Phase 15. What role does stakeholder engagement play in the requirement
3. Which phase of the Software Development Life Cycle (SDLC) involves gathering and analysis process?
creating a detailed plan for how the software will be developed? A) Defining project milestones
A) Testing Phase B) Ensuring alignment between requirements and business objectives
B) Implementation Phase C) Developing technical specifications
C) Requirement Analysis Phase D) Allocating project resources
D) Design Phase 16. During requirement analysis, what role does validation of requirements
4. What does a feasibility study primarily assess in the context of software play in ensuring project success?
development? A) Identifying dependencies between requirements
A) Technical complexity of the project B) Ensuring requirements are feasible and achievable
B) Market demand for the software C) Prioritizing requirements based on business value
C) Financial viability of the project D) Confirming that requirements accurately reflect stakeholder needs
D) Project management requirements 17. Which approach is used to ensure completeness and consistency of
5. During a feasibility study, which factor is crucial for determining requirements documentation in the Software Requirements Specification
whether the project aligns with the organization's strategic goals? (SRS)?
A) Technical feasibility A) Version control
B) Economic feasibility B) Change management
C) Legal feasibility C) Peer review
D) Operational feasibility D) Requirement traceability
6. Which phase of the software development process typically follows the 18. Which design technique is commonly used to model the flow of data
feasibility study? and processes within a software system?
A) Design phase A) Entity-Relationship Diagram (ERD)
B) Testing phase B) Data Flow Diagram (DFD)
C) Implementation phase C) Unified Modeling Language (UML)
D) Requirement analysis phase D) Structured Query Language (SQL)
7. What does a legal feasibility study assess in the context of software 19. Which term refers to the degree of interdependence between modules
development? within a software system, affecting its maintainability and flexibility?
A) Intellectual property rights A) Cohesion
B) Technical complexity of the project B) Coupling
C) Market competition C) Encapsulation
D) Financial risks D) Abstraction
8. Which aspect does a technical feasibility study primarily evaluate in 20 What distinguishes Object-Oriented Analysis (OOA) from traditional
software development? analysis approaches in software design?
A) Cost-benefit analysis A) OOA focuses on breaking down a system into smaller, manageable
B) Compatibility with existing systems modules, while traditional approaches emphasize object-oriented
C) Market demand for the software principles.
D) Potential legal constraints B) Traditional approaches prioritize procedural decomposition of the
9. Which of the following activities is associated with requirement system, while OOA emphasizes encapsulation and modeling real-world
gathering in the software development process? entities as objects.
A) Writing code C) OOA uses procedural programming languages, while traditional
B) Developing test cases approaches use object-oriented programming languages.
C) Interviewing stakeholders D) Traditional approaches focus on data flow and process modeling,
D) Creating design documents while OOA emphasizes the modeling of objects and their interactions.
10. What is the main purpose of requirement analysis in software 21. What is a key advantage of using Object-Oriented Analysis (OOA) over
development? traditional analysis approaches in software design?
A) To design the user interface A) OOA allows for better modeling of real-world entities and their
B) To prioritize and refine collected requirements interactions.
C) To develop a project schedule B) OOA requires less training and expertise compared to traditional
D) To deploy the software approaches.
11. Which document serves as a formal agreement between the project team C) OOA leads to faster development and implementation of software
and stakeholders regarding the software's requirements? systems.
A) Test plan D) OOA provides more flexibility in accommodating changes to system
Name: ____________________________
Registration Number: _______________
Roll Number: ______________________

requirements. phases, while waterfall models incorporate iterative cycles of


development.
22. What is a characteristic feature of the traditional design approach in
B) The Iterative Model prioritizes extensive planning and
software engineering?
documentation upfront, while waterfall models allow for flexibility and
A) Emphasis on representing system components as objects with
adaptation to changing requirements.
attributes and behaviors
C) The Iterative Model involves repetitive cycles of development,
B) Focus on breaking down the system into smaller, manageable
prototyping, and feedback gathering, while waterfall models follow a
modules
sequential progression through development phases.
C) Prioritization of procedural decomposition and data flow modeling
D) The Iterative Model relies on extensive risk analysis and mitigation
D) Use of object-oriented principles such as encapsulation and
strategies, while waterfall models overlook potential project risks.
inheritance
23. What is a potential drawback of the traditional design approach in
software engineering? Question 1 2 3 4 5 6
A) Limited support for code reuse and modularity
B) Complexity in modeling real-world entities and relationships Answer
C) Difficulty in representing the flow of control and data within a Question 7 8 9 10 11 12
system
D) Inflexibility in accommodating changes to system requirements Answer
24. What is the primary objective of using the prototype model in software Question 13 14 15 16 17 18
development?
A) To generate detailed technical specifications for the final product Answer
B) To develop a working version of the entire system Question 19 20 21 22 23 24
C) To quickly gather feedback and refine requirements through iterative
development Answer
D) To establish a comprehensive project schedule and allocate resources Question 25 26 27 28 29 30
25. What is a potential limitation of the prototype model in software
development?
Answer
A) Difficulty in obtaining accurate user feedback
B) Inability to produce a fully functional system
C) Lack of documentation for the final product
D) Increased project cost and time
Marks :
26. Which characteristic distinguishes the Spiral Model from other software
development models?
A) It emphasizes a linear and sequential approach to development. Any remarks:
B) It incorporates iterative development and risk management
throughout the project lifecycle.
C) It focuses solely on gathering and refining requirements in the initial
phase.
D) It involves extensive documentation and planning before any
development activities begin.
27. How can the Spiral Model be perceived as a meta-model in software
development?
A) It defines the syntax and semantics of software development
processes.
B) It serves as a framework for creating and interpreting various
software development models.
C) It encapsulates the core principles of object-oriented programming.
D) It outlines the architectural design patterns commonly used in
software development.
28. How does the Evolutionary Model differ from traditional waterfall
models in software development?
A) The Evolutionary Model emphasizes a sequential approach to
development, while waterfall models focus on iterative development
cycles.
B) The Evolutionary Model incorporates iterative development and
refinement of software prototypes, while waterfall models follow a
linear progression through distinct phases.
C) The Evolutionary Model prioritizes documentation and planning
before development, while waterfall models emphasize early
prototyping and user feedback.
D) The Evolutionary Model relies on extensive risk analysis and
mitigation strategies, while waterfall models overlook potential project
risks.
29. How does the Evolutionary Model address the challenge of changing or
uncertain requirements in software projects?
A) By following a strict linear progression through development phases,
minimizing the need for requirements changes.
B) By prioritizing comprehensive documentation and planning to
anticipate and mitigate potential changes.
C) By incorporating iterative development and refinement, allowing for
flexibility and adaptation to changing requirements.
D) By relying on extensive risk analysis and mitigation strategies to
minimize the impact of changing requirements.
30. What distinguishes the Iterative Model from traditional waterfall models
in software development?
A) The Iterative Model emphasizes a linear progression through distinct

You might also like