Skip to main content

Software Engineering-I MCQs with Answers

Practice important Software Engineering-I MCQs with answers and explanations.

Chapter: 6
Q141:
What is represented by the ovals in a use case diagram?
A. Actors
B. Use cases
C. Relationships
D. System boundaries
Correct Answer: B
Chapter: 6
Q142:
In a use case model, what step typically comes first?
A. Defining relationships among use cases
B. Determining system requirements
C. Identifying actors
D. Validating the model
Correct Answer: C
Chapter: 6
Q143:
Which actor in a library system can reserve, borrow, or extend a loan of a book?
A. Librarian
B. Browser
C. Journal Borrower
D. Book Borrower
Correct Answer: D
Chapter: 6
Q144:
In a use case diagram, what represents the boundary of the system?
A. Rectangle
B. Oval
C. Arrow
D. Actor
Correct Answer: A
Chapter: 6
Q145:
What does an "extends" relationship signify in a use case model?
A. It calls another use case
B. It extends an existing use case
C. It performs an alternative action
D. It represents an actor
Correct Answer: B
Chapter: 6
Q146:
What action is taken by the system when the user initiates a delete action and confirms?
A. The item is marked for review
B. The item is partially deleted
C. The item is permanently deleted
D. The item is moved to archive
Correct Answer: C
Chapter: 6
Q147:
In an activity diagram, which symbol indicates a decision point, such as "Delete Allowed"?
A. Rectangle
B. Oval
C. Diamond
D. Arrow
Correct Answer: C
Chapter: 6
Q148:
What is the primary purpose of an activity diagram in a use case?
A. To describe relationships
B. To show dynamic system flow
C. To list use case actors
D. To display static components
Correct Answer: B
Chapter: 6
Q149:
Which of the following non-functional requirements ensures the system is available 24/7?
A. Usability
B. Reliability
C. Portability
D. Access
Correct Answer: B
Chapter: 6
Q150:
What happens if the user does not confirm the deletion in the Delete Information use case?
A. The item is deleted
B. The item remains in the system
C. The item is archived
D. The action is repeated
Correct Answer: B
Chapter: 6
Q151:
What condition must be met for a user to delete information?
A. Information was previously used
B. Information was never saved
C. Information was not used
D. Information is flagged
Correct Answer: C
Chapter: 6
Q152:
In the Delete Information use case, which use cases are invoked by the "uses" relationship?
A. Record Transaction, Cancel Action
B. Confirm Delete, Record Action
C. Delete Record, Modify Action
D. Save Information, Delete Action
Correct Answer: A
Chapter: 6
Q153:
Which performance requirement specifies a maximum time limit for authorization confirmation?
A. 60 seconds
B. 90 seconds
C. 1 minute
D. 30 seconds
Correct Answer: D
Chapter: 6
Q154:
In the context of use cases, which of the following describes a “specialization” relationship?
A. Calls another use case
B. Inherits from an existing use case
C. Allows for error handling
D. Creates a new actor type
Correct Answer: B
Chapter: 6
Q155:
What must happen before the Delete Information use case can be invoked?
A. User must log out
B. Information must be previously saved
C. User must be an admin
D. Information is marked inactive
Correct Answer: B
Chapter: 6
Q156:
What is an example of a non-functional usability requirement?
A. System available 24/7
B. Quick response time
C. Color-coded accessibility
D. Access from multiple devices
Correct Answer: C
Chapter: 7
Q157:
What is the purpose of source analysis in requirements documentation?
A. To verify system functionality
B. To ensure requirement consistency
C. To describe system components
D. To organize user interfaces
Correct Answer: B
Chapter: 7
Q158:
In requirements analysis, a 'source' is defined as?
A. The system functionality
B. The origin of a requirement
C. The system output
D. The final result
Correct Answer: B
Chapter: 7
Q159:
What does 'sink' refer to in source and sink analysis?
A. The final output of data
B. The data processing element
C. The origin of data
D. The data storage
Correct Answer: A
Chapter: 7
Q160:
What is the primary goal of developing a business process model?
A. To automate all user processes
B. To give a high-level view of processes
C. To eliminate manual workflows
D. To analyze financial systems
Correct Answer: B

Test Your Knowledge

Take a timed quiz on Software Engineering-I

🚀 Start Quiz Now