1/150
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Which one of the following is not step of requirement engineering?
A. documentation
B. elicitation
C. analysis
D. design
D
Some stakeholders are customers, such as legal staff, compliance auditors, suppliers, contractors, and venture capitalists
A. True
B. False
B
Which of the following is not an elicitation activity?
A. Define product vision and project scope
B. Hold elicitation interviews
C. Observe users performing their jobs
D. Model the application environment
D
Which type of requirement best describes the behavior and information that the solution will manage, including a specific system actions or responses?
A. Stakeholder Requirements.
B. Functional Requirements.
C. Business Requirements.
D. Non-functional Requirements
B
Which one of these is NOT a Business analyst's task?
A. Communicate requirements
B. Document requirements
C. Analyze requirements
D. Assurance requirements
E. Elicit requirements
D
Fill in the blank: Define vision and scope, select product champions activities should be done stage.
A. Specifications
B. Validation
C. Elicitation
D. Analysis
C
The Product vision and project scope describes the?
A. Function, performance and constraints of a computer-based system
B. The indicators that stakeholders will use to define and measure success on this project and the statement that is believed to be true in the absence of proof or definitive knowledge ( bằng chứng hoặc định nghĩa chắc chắn)
C. The benefits the business
D. The ultimate product that will achieve the business objectives and what portion of the ultimate product vision the current project or development iteration will address
D
A designated representative of a specific user class who supplies the user requirements for the group that he or she represents
A. Product manager
B. Product champion
C. Product backlog
D. Product owner
D
When creating a persona for each user class, the most important thing is:
A. The persona must be a real person
B. The persona must be representative of their user class
C. The persona must be rich
D. The persona must be beautiful
B
"The user must be able to sort the project list in forward and reverse alphabetical order" is a:
A. business requirement
B. user requirement
C. functional requirement
D. data requirement
C
Which of the following is not an elicitation technique?
A. Interviews
B. Focus groups
C. Observations
D. Training courses
D
What is the most popular form of user stories?
A. As a type of user>, I want
B. As a type of user>, I want
C. As a type of user>, I need
D. As a type of user>, I want
A
Which of the following is not included in software requirements specification (SRS) template ?
A. Quality Attributes
B. External interface
C. Data requirements
D. Design features
E. System features
D
Entries in the data dictionary represent the following types of data elements: (choose 3 correct answers)
A. Primitive
B. Structure
C. Repeating group
D. Virtual
ABC
A collection of definitions for the data elements and data structures that are relevant to the problem domain
A. Data dictionary
B. Data flow diagram
C. Database
D. Relationship
A
What is Planguage?
A. It is a programming language.
B. It is a language with a rich set of keywords that permits precise statements of quality attributes and other project goals.
C. It is a planning language used in project management.
D. It is a language to express non functional requirements.
B
Which one of the following is a functional requirement?
A. Portability.
B. Order products.
C. Maintainability.
D. Security.
E. Robustness.
B
What is true about a software prototype? Choose 3 correct answers.
A. It is a partial implementation of a proposed new product.
B. It is a possible implementation of a proposed new product.
C. It is a preliminary implementation of a proposed new product.
D. It is a complete implementation of a proposed new product.
ABC
Why is it essential to regularly reassess and update prioritization based on evolving business objectives?
A. To discourage changes in project priorities
B. To avoid addressing potential risks
C. To ensure that development efforts remain aligned with the current business landscape
D. To prioritize technical challenges over business goals
C
While a mock-up is called a _______prototype, a proof of concept is called a ___ prototype.
A. horizontal, vertical
B. vertical, horizontal
C. primary, secondary
D. front-end, back-end
A
Validation of requirements assesses whether you have written_________
A. the right requirements
B. the requirements right
C. the flexible requirements
D. the variable requirements
A
The benefits of effective requirements reuse include: (choose 3 correct answers)
A. faster delivery
B. lower development costs
C. reduced rework
D. fewer test cases
ABC
Which of the following is NOT about Agile project?
A. Developers have little interaction with customers after construction begins on projects.
B. It encourage creating the minimum amount of documentation needed to accurately guide the developers and testers.
C. BAs or other people responsible for requirements will develop the necessary precision through conversations and documentation when it is needed.
D. The se collaboration of customers with developers on agile projects generally means that requirements can be documented in less detail.
A
"Story point" is used to measure which one below?
A. User story
B. Code
C. Function
D. Architecture
A
Which arrangement describes the increasing amount of requirements and development work when implementing packaged solutions?
1.configured
2.integrated
3. extended
4. out of the box
A. 1,2,3,4
B. 2,1,3,4
C. 2,4,3,1
D. 4,1,2,3
D
Outsourced teams in other countries are typically referred to as being
A. offshore
B. offline
C. on-site
D. off-site
A
What are the reasons for companies to contract with software outsourcing organizations?
A. To increase control and oversight project
B. To minimize stakeholder involvement
C. To limit project scope
D. To save money, or to accelerate development and access specialized expertise.
D
Which of the following is not a requirement attribute?
A. Date the requirement was created
B. Author who wrote the requirement
C. Status
D. Customer who came up with the idea about this requirement
D
What are the major activities involved in requirements management?
A. Version control, project scheduling, change control and budget management
B. Change control, risk assessment, requirements tracing and stakeholder engagement
C. Version control, change control, requirements status tracking, and requirements tracing
D. Change control, testing, deployment, and maintenance
C
Which of the following is NOT about Change management on Agile projects?
A. Agile processes harness change for the customer's competitive advantage.
B. Agile projects manage change by maintaining a specific backlog of work to be done.
C. Accepting change helps to meet evolving business objectives and priorities and to accommodate the limitations of human plans and foresight.
D. Agile methods vary as to their philosophy on this point; there is no single "correct" approach.
D
What role does a Requirements Change Control Board (RCCB) play in the requirements management process?
A. Approving all changes without review
B. Rejecting all proposed changes
C. Evaluating and approving or rejecting changes to requirements
D. Managing project timelines
C
What is NOT Requirements development tools?
A. Elicitation tools.
B. Prototyping tools.
C. Modeling tools.
D. Specific tools.
D
Which of the following best describes the structure of the Requirements Traceability Matrix (RTM)?
A. It is a spreadsheet that lists requirements and their corresponding test cases
B. It is a graphical representation of the project schedule
C. It is a tool used to manage project risks
D. It is a spreadsheet that maps requirements to other project artifacts such as design documents, test cases, and source code
D
Which of the following is NOT a principle of software process improvement?
A. People and organizations change only when they have an incentive to do so.
B. Prioritizing individual contributions over teamwork
C. Process changes should be goal-oriented
D. Process improvement should be evolutionary and continuous
B
Which is NOT activitie of risk management?
A. Risk avoidance
B. Risk assessment
C. Risk monitoring
D. Risk control
C
What is Risk assessment?
A. It is the process of examining a project to identify potential threats.
B. It is one way to deal with a risk: don't do the risky thing.
C. It produces a plan for dealing with each significant risk.
D. It activities to manage the top-priority risks you identified.
A
The close collaboration of customers with developers on agile projects generally means that requirements can be documented in ____________ detail than on traditional projects.
A. less
B. more
C. shorter
D. longer
A
Which one is a non-functional requirement? (Choose 2 correct answers)
A. The messages between the client and server shall be in YAML 1.2 format?
B. The user shall be able to select the course number.
C. Communication between the client and server will be expressed in EBCDIC encoding
AC
How does the MOSCOW method contribute to prioritizing requirements based on business objectives
A. It prioritizes requirements solely based on stakeholder preferences
B. It categorizes requirements into Must-haves, Should-haves, Could-haves, and Won't-haves to guide prioritization
C. It excludes business objectives from the prioritization process
D. It only considers technical specifications in prioritization decisions
B
Why do we have to label the requirements in a software requirements specification (SRS)? (Choose 3 correct answers)
A. It allows us to refer to specific requirements in a change request, modification history, cross-reference, or requirements traceability matrix
.B. It enables reusing the requirements in multiple projects.
C. It facilitates collaboration between team members when they're discussing requirements.
D. It makes the SRS look more professional.
ABC
What are the purposes of prioritizing the requirements? Choose 2 correct answers.
A. To ensure that the team implements the highest value or most timely functionality first
B. To determine which release or increment will contain each feature or set of requirements
C. To finish the project faster
D. To facilitate the release of the product
AB
Requirements development does not include:
A. Analysis
B. Validation
C. Design
D. Elicitation
C
Which one of the following is not a step of requirement development?
A. elicitation
B. design
C. analysis
D. validation
E. documentation
B
Customers have the right to: (choose 3 correct answers)
A. expect business analysts to learn about their business and their objectives
B. describe characteristics that will make the product easy to use
C. receive a system that meets their functional needs and quality expectations
D. promptly communicate changes to the requirements
ABC
Customers are a(n)_of stakeholders.
A. subset
B. representative
C. partner
D. equivalent
A
Requirements analysis involves refining the requirements to ensure that all stakeholders understand them and scrutinizing them for errors, omissions, and other deficiencies .Which technique is NOT common for expressing requirements during the Requirements analysis step?
A. Model the application environment.
B. Create user interface and technical prototypes.
C. Analyze requirement feasibility.
D. Prioritize the requirements.
E. Model the requirements.
F. Identify requirement origins.
F
Which of the following are essential analyst skills required from the Business Analyst?
A. Listening skills, Systems thinking skills
B. Interviewing and questioning skills, Learning skills, Interpersonal skills
C. Thinking on your feet, Facilitation skills,
D. Analytical skills, Leadership skills, Organizational skills, Creativity
E. Observational skills, Communication skills, Modeling skills
F. All of the mentioned
F
The tasks of a business analyst include (choose 2 correct answers):
A. Documenting business requirements.
B. Directing testing tasks for product development.
C. Directing programming tasks for product development
D. Identifying user classes of the product.
AD
The structure of the vision and scope document includes: (Choose three correct answers)
A. Scope and Limitations
B. Specific Requirements
C. Business Context
D. Business Requirements
E. General Description
ACD
What do product champions do? Choose 2 correct answers.
A. They gather requirements from other members of the user classes they represent and reconcile inconsistencies.
B. They serve as the primary interface between members of a single user class and the project's business analyst.
C. They implement the coding standards.
D. They write requirements documents.
AB
When there is a disagreement between development and customers, how to solve it?
A. Customers get preference, unconditionally
B. Customers get preference, but in alignment with business objectives
C. Development gets preference, unconditionally
D. Development gets preference, but in alignment with business objectives
B
Which of the following statements are TRUE about Use Cases?
A. Use Cases are static and do not evolve throughout the software development process.
B. Use case diagrams are the primary tool to document requirements
C. Use Cases are not useful in capturing user requirements.
D. Use Cases describe the interactions between the system and external entities.
D
In the Chemical Tracking System project, what is the relationship between use case: Play a bill and use case: Write a check?
A. include
B. extend
C. generalization
A
In a use case diagram, an arrow from an actor to a use case indicates that he is the _______ use case actor for the use case.
A. primary
B. secondary
C. main
D. side
A
Which of the following does NOT suggest an overall description of the Software Requirements Specification template?
A. Product perspective
B. User classes and characteristics
C. Operating environment
D. Design and implementation constraints
E. Assumptions and dependencies
F. System feature
F
In a software requirements specification, which section do user interfaces belong to?
A. Overall description
B. System features
C. Data requirements
D. External interface requirements
D
What does the term "verifiable" mean in the context of excellent requirements?
A. The requirements cannot be tested
B. The requirements are difficult to understand
C. The requirements can be tested to ensure they are met
D. The requirements are subjective and open to interpretation
C
Two important goals of writing requirements are that:
A. Anyone who reads the requirement comes to the same interpretation as any other reader.
B. Each reader's interpretation matches what the author intended to communicate.
C. Developers find the requirements technically easy to understand.
D. Customers are happy.
AB
An analysis model that depicts a process flow proceeding from one activity to another
A. Dialog map
B. Swimlane diagram
C. Context diagram
D. Class diagram
B
Swimlane diagrams provide a way to represent the steps involved in a _____ or the operations of a proposed software system.
A. design process
B. organizational activities
C. stakeholders
D. business process
D
What is the definition of Pre-Condition in Use case?
A. A condition that describes the state of a system after a use case is successfully completed.
B. A condition that must be satisfied or a state the system must be in before a use case can begin.
C. A condition that initiates execution of the use case
D. A condition that must be so that system run successful.
B
"The Chemical Tracking System shall be able to import any valid chemical structure from the ChemDraw (version 13.0 or earlier) and MarvinSketch (version 5.0 or earlier) tools" is an external quality attribute about:
A. Availability
B. Installability
C. Integrity
D. Interoperability
D
If you prototype the whole solution rather than only the most uncertain, high-risk, or complex portions, your risk is
A. investing excessive effort in prototypes
B. distraction by details
C. pressure to release the
D. unrealistic performance expectations
A
The four capitalized letters in the MOSCOW prioritization technique stand for:
A. Must, Should, Could, Won't
B. Must, Should, Could, Will
C. Must, Should, Can, Will
D. Must, Shall, Could, Won't
A
Which approach to reviewing requirements involves the author describing a deliverable and soliciting comments on it?
A. Peer deskcheck approach
B. Passaround approach
C. Walkthrough approach
D. Inspection approach
C
Verify of requirements assesses whether you have written
A. the right requirements
B. the requirements right
C. the flexible requirements
D. the variable requirements
B
Which of the following factors can act as a barrier to requirements reuse?
A. Lack of stakeholder involvement
B. Frequent updates and version control of requirements documentation
C. Standardized format for requirements documentation
D. Requirements written in natural language are ambiguities, missing information, and hidden assumptions
D
Which of the following statements accurately describe user stories and epics in agile development? (Choose2 correct answers)
A. Story decomposition refers to breaking down user stories into smaller epics for implementation in agile projects.
B. Epics are user stories that are too large to be implemented in a single iteration.
C. User stories are concise statements that articulate user needs and serve as a starting point for detailed discussions.
BC
Which of the following is NOT a characteristic of Software as a service (SaaS)?
A. Subscription-based pricing
B. On-premises deployment
C. Centralized hosting
D. Internet accessibility
B
What is a common challenge that both enhancement and replacement projects often face?
A. Users who are familiar with how the system works today might not like the changes they are about to encounter
B. Limited stakeholder involvement
C. Requirements documentation may be available for existing systems.
D. Minimal communication among team members
A
In a requirements development process, why is it important to establish a mechanism for managing changes to requirements?
A. To discourage changes and maintain a fixed project scope
B. To speed up the development process
C. To adapt to evolving project needs while maintaining control
D. To eliminate the need for documentation
C
Why is it important to clearly define the scope of a software project in a scope document?
A. Limit stakeholder involvement
B. Speed up the development process
C. Avoid addressing project risks
D. Prevent scope creep and ensure project focus
D
What is a requirements baseline?
A. Constraints on the development process of the system
B. A specification of features be implemented, descriptions of how the system should behave or descriptions
C. A set of requirements that stakeholders have agreed to, often defining the contents of a specific planned release or development iteration
C
What is the purpose of a Requirements Traceability Matrix (RTM) in the requirements management process?
A. To trace the origin of software bugs
B. To document project milestones
C. To track the relationship between requirements and other project artifacts
D. To manage project budgets
C
What is the definition of a high-level requirement for a product that contains multiple subsystems, which could be all software or software and hardware?
A. Business Requirement
B. Functional requirement
C. Nonfunctional requirement
D. System requirement
D
Requirements engineering can be split into: ___and ______Choose 2 correct answers
A. requirements development.
B. requirements management
C. requirements elicitation
D. requirements confirmation
AB
What are the tasks of a business analyst? Choose 3 correct answers.
A. Define business requirements
B. Identify project stakeholders and user classes
C. Document requirements
D. Lead requirements prioritization
ABC
What technique is used to represent the scope of a project? (Choose 2 correct answers)
A. Ecosystem map
B. Use case
C. Context diagram
D. ERD
AC
Why is it important to engage with a variety of user representatives rather than relying on a single representative?
A. To streamline the requirements gathering process.
B. To avoid addressing potential risks.
C. To ensure a more comprehensive understanding of diverse user needs.
D. To minimize the impact of user feedback on the development process.
C
Which of the following is NOT characteristic of the user?
A. A subset of the product's customers
B. A subset of the product's users
C. A superset of stakeholders
D. Includes direct users and indirect users
C
Which of the following are the signals indicating that you have completed requirements elicitation? Choose 3 correct answers.
A. Users repeat issues they already covered in previous discussions.
B. Suggested new features, user requirements, or functional requirements are all deemed to be out of scope.
C. Proposed new requirements are all low priority.
D. Developers and testers who review the requirements for an area raise many questions.
ABC
What happens in passive observation for task elicitation? Select all that apply.
A. Being involved in the process you are observing.
B. Interrupting with small questions.
C. Silently watch the user perform their tasks
D. Only watching video
C
What's the difference between Use Cases and User Stories?
A. The use case is a business artifact which defines the software requirement or an application feature. Whereas use story is a test artifact which defines the steps to validate and verify that the software requirement or application feature exists
B. The user story contains complete and lengthy descriptions. A use case contains simplified and short descriptions
C. The user story is a business artifact which defines the software requirement or an application feature.Whereas use case is a test artifact which defines the steps to validate and verify that the software requirement or application feature exists
D. The user story contains simplified and short descriptions. A use case contains complete and lengthy descriptions
D
What is not the purpose of a Use Case Diagram?
A. Use case diagrams are both behavior diagrams because they describe the behavior of the system. They are also structure diagrams, serving as a special case of class diagrams where classifiers are restricted to be either actors or use cases related to each other with associations.
B. Use case diagrams show the graphical user interface that needs to be implemented.
C. Use case diagrams are usually referred to as behavior diagrams used to describe a set of actions (usecases) that some system or systems (subject) should or can perform in collaboration with one or more external users of the system (actors).
D. A use case describes a sequence of interactions between a system and an external actor that results in the actor being able to achieve some outcome of value.
B
What database would be best suited for the following scenario: An app development company is trying to implement a cloud based storage system for their new map-based app. The cloud will manage the longitude and latitude of the data in order to track user location.
A. Solr
B. Vertica
C. Aerospike
D. Redis
C
Which of the following are common places and ways to look for business rules? Choose 3 correct answers.
A. "Common knowledge" from the organization, often collected from individuals who have worked with the business for a long time and know the details of how it operates.
B. Legacy systems that embed business rules in their requirements and code.
C. Analysis of existing documentation, including requirements specifications from earlier projects, regulations, industry standards, corporate policy documents, contracts, and business plans.
D. Business laws
ABC
Requirement statements must be: (Choose 3 correct answers)
A. Feasible
B. Correct
C. Verifiable
D. Flexible
ABC
To illustrate the data object relationships, which kinds of representation should be used? (Choose 2 correct answers)
A. Entity-relationship diagram
B. Class diagram
C. Data dictionary
D. Context diagram
AB
In a Swimlane diagram, process steps are shown as
A. rectangles
B. arrows connecting pairs of rectangles
C. diamonds
D. ovals
A
Fill in the blank.
__________is a visual representation of the data objects and collections the system will process and the relationships between them.
A. Use case diagram
B. Data model
C. Data dictionary
D. Reports
B
Why is it important to involve stakeholders, including data experts, in the process of specifying data requirements?
A. To exclude data experts from the development process.
B. To limit the variety of data used in the system.
C. To ensure a comprehensive understanding of data needs and complexities.
D. To prioritize project timelines over data considerations.
C
Your company developed a software system for a customer a long time ago, and the application works as intended. Now, the customer's business has grown, and they want the software system to handle 10x the number of transactions. They ask your company to upgrade the software system. Upon inspection, you find out that this system can't handle 10x transactions due to monolithic processes and tightly coupled logic. What is the quality attribute the mentioned?
A. Availability
B. Usability
C. Scalability
D. Robustness
C
The system shall be able to import any valid chemical structure from the ChemDraw (version 13.0 or earlier)and MarvinSketch (version 5.0 or earlier) tools.Which quality attribute does the mentioned statement refer to?
A. Interoperability
B. Integrity
C. Performance
D. Reliability
A
Which one is a kind of prototyping that firstly creates a sample for clarifying requirements with the user, then builds up and adds new features to this sample incrementally, and finally releases the final deliverable product based on it?
A. Mockup
B. Throwaway prototype
C. Evolutionary prototype
D. Wireframe
C
Which of the following is a benefit of prioritizing requirements?
A. Improved project management
B. Decreased stakeholder involvement
C. Enhanced focus on high-value features
D. Reduced scope creep
C
Prioritization is a way to deal with competing demands for limited resources. So, establishing the relative priority of each product capability lets you plan construction to provide the _______value at the _______cost.
A. highest, lowest
B. lowest, highest
C. highest, highest
D. lowest, lowest
A
Which of the following is NOT about Requirements validation?
A. It is the fourth component of requirements development.
B. It is ensure that they have all the desired properties of high-quality requirements is also an essential activity..
C It is assesses whether you have written the right requirements: they trace back to business objectives.
D. It allows teams to build a correct solution that meets the stated business objectives.
B
We can resuse all authentication requirements from the previous project by copy from a library of reusable components. Which dimensions does the statement refer to?
A. extend of modification
B. reuse mechanism
C. extend of reuses
B C
In software development, what do requirements drive? Choose 3 correct answers.
A. Project planning
B. Design and coding
C. Testing activities
D. Financial activities
ABC
What is an enhancement project?
A. It is a project in which new capabilities are added to an existing system.
B. It is a project that replaces an existing application with a new custom-built system, a commercial off-the-shelf system, or a hybrid of those.
C. It is a project which costs less than planned.
D. It is a project which generates more revenues.
A