Home »
Software Engineering MCQs
MCQ | Requirements Modeling in Software Engineering
Software Engineering | Requirements Modeling MCQ: This section contains the multiple-choice questions on Requirements Modeling in Software Engineering.
Submitted by IncludeHelp, on June 29, 2021
Requirements Modeling in Software Engineering MCQs
Q1. In software engineering, modeling tasks lead to a specification of requirements and a design illustration for the software to be built.
- True
- False
Answer: A) True
Explanation:
In software engineering, modeling tasks lead to a specification of requirements and a design illustration for the software to be built.
Q2. The requirements model refers,
- A set of models
- Technical representation of a system
- Abstract view of proposed system
- All of the mentioned above
Answer: D) All of the mentioned above
Explanation:
The requirements model refers a set of models, technical representation of a system and an abstract view of proposed system.
Q3. Requirements modeling are combination of,
- Text
- Diagrammatic form
- Resources and technical representation
- All of the mentioned above
Answer: D) All of the mentioned above
Explanation:
Requirements modeling uses text, diagrammatic representation, resources and technical representation. Using a combination of text and diagrammatic forms, requirements modeling depicts needs in a way that is relatively easy to understand and, more importantly, that is uncomplicated to check for accuracy, completeness, and consistency.
Q4. Amongst which of the following is responsible to do the requirements modeling?
- Software engineer or an Analyst
- System Engineer
- Network administration
- None of the mentioned above
Answer: A) Software engineer or an Analyst
Explanation:
A software engineer or an analyst creates the model based on requirements gathered from the client. To validate software requirements, an analyst examines them from a number of different points of view.
Q5. By examining a number of different dimensions of the requirements model. We can ____.
- Increase the probability that errors will be found
- Inconsistency will surface
- Omissions will be uncovered
- All of the mentioned above
Answer: D) All of the mentioned above
Explanation:
By examining a number of different dimensions of the requirements model. We can increase the probability that errors will be found, inconsistency will surface and omissions will be uncovered.
Q6. A scenario-based modeling represents,
- The system from the user’s point of view
- How the user interacts with the software
- Uncovering the major functions and features that stakeholder require
- All of the mentioned above
Answer: D) All of the mentioned above
Explanation:
Scenario-based modeling is a method of representing a system from the perspective of the user. A scenario-based model can help to gain a better understanding of how the user interacts with the program, allowing you to identify the primary functions and features that stakeholder require from the system.
Q7. Scenario-based modeling produces a ____.
- Text-oriented representation
- UML diagrams
- Both A and B
- None of the mentioned above
Answer: C) Both A and B
Explanation:
Scenario-based modeling produces a text-oriented representation which is also known as "use case". With a variety of various UML diagrams that overlay a more procedural perspective of the interaction, the use case can be enhanced with additional information.
Q8. Scenario-based modeling produces a text-oriented representation which is also known as “use case.” With a variety of various UML diagrams that overlay a more procedural perspective of the interaction, the use case can be enhanced with additional information.
- Scenario-based models and Class-oriented models
- Behavioral and patterns-based models
- Data models and Flow-oriented models
- All of the mentioned above
Answer: D) All of the mentioned above
Explanation:
In requirements modeling, action results occur in Scenario-based models and Class-oriented models, Behavioral and patterns-based models, Data models and Flow-oriented models.
Q9. Amongst which of the following is / are the primary objectives of requirements model?
- To describe what the customer requires
- To establish a basis for the creation of a software design
- To define a set of requirements
- All of the mentioned above
Answer: D) All of the mentioned above
Explanation:
The primary objectives of requirements model are to describe what the customer requires, to establish a basis for the creation of a software design and to define a set of requirements.
Q10. Amongst which of the following is / are the principles of an analysis model?
- The model should focus on requirements
- The model should minimize coupling throughout the system
- The model should be simple as much as possible
- All of the mentioned above
Answer: D) All of the mentioned above
Explanation:
The principles of an analysis model are, the model should focus on requirements, the model should minimize coupling throughout the system and the model should be simple as much as possible.
Q11. Domain Analysis helps to recognize,
- analysis patterns and classes at first place
- Defines and categorizes the key aspects of analysis
- Use on subsequent projects
- All of the mentioned above
Answer: D) All of the mentioned above
Explanation:
Domain analysis helps to recognize analysis patterns and classes at first place, Defines and categorizes the key aspects of analysis and use on subsequent projects.
Q12. Amongst which of the following is / are the sources of domain knowledge,
- Existing applications
- Customer surveys and expert advice
- Current/future requirements
- All of the mentioned above
Answer: D) All of the mentioned above
Explanation:
Existing applications, customer surveys and expert advice and current or future requirements are some of the key sources of domain knowledge.
Q13. Object-oriented analysis approach to analysis modeling focuses to,
- Define classes
- Recognize customer requirements effectively
- Uses UML and the Unified Process
- All of the mentioned above
Answer: D) All of the mentioned above
Explanation:
Object-oriented analysis approach to analysis modeling focuses to define classes, recognize customer requirements effectively and uses UML and the unified process.
Q14. Class diagrams and collaboration diagrams are the examples of,
- Class models
- Scenario-based models
- Behavioral models
- All of the mentioned above
Answer: A) Class models
Explanation:
Class diagrams and collaboration diagrams are the examples of class models.
Q15. An activity diagram is a use case by providing a graphical representation of the flow of interaction within a specific scenario.
- True
- False
Answer: A) True
Explanation:
An activity diagram is a use case by providing a graphical representation of the flow of interaction within a specific scenario.
Q16. A Swimlane Diagram is a,
- Useful variation of the activity diagram
- Represents the flow of activities described by the use case
- Indicate which actor responsibility for the action described by an activity rectangle
- All of the mentioned above
Answer: D) All of the mentioned above
Explanation:
A Swimlane Diagram is a useful variation of the activity diagram. It represents the flow of activities described by the use case and indicates which actor responsibility for the action described by an activity rectangle.
Q17. Amongst which of the following is / are the objective of requirements modeling is,
- To create a variety of representations to describe customer’s requirements
- To establish a base to create software design
- To validate defined set of requirements once the software is built
- All of the mentioned above
Answer: D) All of the mentioned above
Explanation:
The key objectives of requirements modeling are to create a variety of representations to describe customer's requirements, to establish a base to create software design, and to validate defined set of requirements once the software is built.
Q18. Scenario-based models represent ___ from the user's point of view,
- Software specifications
- Software requirements
- Software design
- None of the mentioned above
Answer: B) Software requirements
Explanation:
Scenario-based models represent software requirements from the user’s point of view.
Q19. The use case is a template driven description of an interaction between ____.
- An actor and the software
- Design and testing
- Coding and debugging
- Preliminary investigation and analysis
Answer: A) An actor and the software
Explanation:
The use case is a template driven description of an interaction between an actor and the software.
Q20. Scenarios can also be described using an ____.
- Activity diagram
- Process flow
- Both A and B
- None of the mentioned above
Answer: B) Process flow
Explanation:
Scenarios can also be described using an activity diagram. It is a graphical representation of the processing flow inside a certain situation that is used to design software.