WorksheetsSoftware Engineering Module 2
Total questions: 30
Worksheet time: 15mins
What is the primary goal of Requirements Engineering?
To establish the services that customers require from the system
To manage software testing
To create a marketing strategy for software products
To design user interfaces
Which of the following is NOT a step in the Requirements Engineering process?
Negotiation
Elaboration
Implementation
Elicitation
What is the purpose of the Inception phase in Requirements Engineering?
To define the scope and nature of the problem
To manage changes
To validate the requirements
To negotiate requirements
Who is primarily responsible for defining software requirements?
Project Managers
End Users
Marketing Teams
Software Engineers
What does the term 'Elicitation' refer to in Requirements Engineering?
Gathering requirements from stakeholders
Validating the requirements
Testing the software
Implementing the software
Which of the following is a common problem encountered during the Elicitation phase?
Problems of deployment
Problems of testing
Problems of marketing
Problems of scope
What is a work product in the context of Requirements Engineering?
A marketing plan
A project timeline
A software prototype
A document that outlines the requirements
What is the main focus of the Validation step in Requirements Engineering?
To implement the software
To negotiate with stakeholders
To ensure all requirements are stated unambiguously
To gather more requirements
Which of the following is an example of a usage scenario?
A description of how a user interacts with the system
A list of software features
A marketing strategy
A project budget
What is the purpose of Quality Function Deployment (QFD)?
To manage project timelines
To maximize customer satisfaction
To develop software prototypes
To conduct market research
What is the primary goal of the Negotiation phase?
To gather more requirements
To reconcile conflicting requirements
To validate the requirements
To implement the software
Which of the following is a type of requirement according to QFD?
Normal Requirements
Financial Requirements
Technical Requirements
Marketing Requirements
What is the main focus of the Elaboration phase?
To refine and expand the requirements model
To gather initial requirements
To implement the software
To negotiate with stakeholders
What is a primary actor in a use case?
The system itself
The project manager
The user who interacts with the system
The software engineer
What is the purpose of a use case?
To define marketing strategies
To manage project timelines
To outline the project budget
To describe how users interact with the system
What is the role of stakeholders in Requirements Engineering?
To conduct market research
To implement the software
To manage project timelines
To provide input and feedback on requirements
What is the main focus of Requirements Management?
To negotiate with stakeholders
To gather initial requirements
To implement the software
To control and track changes to requirements
What is the significance of validating requirements?
To implement the software
To gather more requirements
To negotiate with stakeholders
To ensure requirements are clear and unambiguous
What is the purpose of a requirements model?
To define marketing strategies
To outline the project budget
To describe the required informational, functional, and behavioral domains
To manage project timelines
What is the first step in the Requirements Engineering process?
Inception
Elicitation
Elaboration
Validation
What is the main goal of the Specification phase?
To describe software functions and constraints
To gather initial requirements
To negotiate with stakeholders
To implement the software
What is the purpose of collaborative requirements gathering?
To implement the software
To manage project timelines
To identify problems and propose solutions
To conduct market research
What is the significance of the Requirements Engineering process?
It conducts market research
It manages project timelines
It gathers initial requirements
It establishes a solid base for design and construction
What is the role of a facilitator in collaborative requirements gathering?
To control the meeting and encourage idea flow
To manage project timelines
To implement the software
To conduct market research
What is the primary focus of the Requirements Engineering goals?
To implement the software
To negotiate with stakeholders
To gather initial requirements
To provide an appropriate mechanism for understanding customer needs
Which of the following is NOT represented in a UML class diagram?
Attributes
Methods
Object State
Relationships
In a class diagram, the "+" symbol before an attribute indicates:
Private visibility
Protected visibility
Public visibility
Default visibility
An activity diagram mainly represents:
Static structure of a system
Dynamic behavior of a system
Hardware configuration of a system
Database schema of a system
What does a filled black circle with a surrounding circle represent in activity diagrams?
Start node
End nod
Fork
Merge
In swimlane diagrams, swimlanes are primarily used to:
Represent inheritance among classes
Show responsibilities of different actors/departments
Indicate system hardware requirements
Depict database relationships
