WorksheetsQUiz_H
Total questions: 131
Worksheet time: 44mins
Name
Class
Date
1.
What are the two main settings that business analysis is performed in?
a)
Business Analysis and Non-Business Analysis
b)
Project and Pre-Project
c)
Project and Non-Project
2.
What is necessary before a solution can be implemented to fix an enterprise problem?
a)
A large requirements document must be written.
b)
A Business Analyst must propose at least three possible solutions to management.
c)
The organization must define the need in a detailed manner.
3.
Which of the following is one of the ways an organization can be hurt by not responding to change?
a)
Increase in costs
b)
Change in product pricing
c)
An increase in revenues per employee
d)
Trick question! Organizations are not hurt if they don’t respond to change.
4.
True/False: It is important for an enterprise to understand all of the needs of its stakeholders, even if there is no solution that meets all those needs.
a)
True
b)
False
5.
Which of the following sounds like a problem that a Business Analyst would tackle?
a)
John Doe isn’t very organized, and it’s preventing him from getting work done.
b)
The Sales Department is underperforming, and management believes they need a more effective lead generation process.
c)
Jane Doe, one of the company’s top salespeople, has been in a slump lately. Management believes she needs a new Sales Assistant, but no budget is available to hire one.
d)
All of the above
6.
What is a requirement?
a)
A usable representation of a need
b)
Documentation of value that the solution must provide
c)
A document (or set of documents) that specifies the solution in detail
d)
All of the above
7.
Which of the following statements is correct?
a)
Requirements specify how the organization can progress from the future state to the current state.
b)
The testing strategy describes how the organization can progress from the current state to the future state.
c)
Requirements serve as the blueprint for moving from the current state to the future state.
8.
BABOK refers to requirements as being usable representations of needs. What does “usable” mean in this context?
a)
That the end user will consider the system easy to use.
b)
That the team members who consume (or use) the requirements will consider them easy to use.
c)
That developers will understand the requirements, because the documentation uses industry-specific lingo.
9.
True/False: Only people with the job title of Business Analyst are allowed to do business analysis work.
a)
True
b)
False
10.
Which of the following roles is least likely to perform business analysis?
a)
A Web Developer
b)
A Product Owner
c)
A Salesperson
d)
A Product Manager
11.
True/False: Stakeholders are very important to the business analysis process.
a)
True
b)
False
12.
What is the mission of a Business Analyst?
a)
To complete requirements as quickly and accurately as possible
b)
To effect positive change for our companies and customers
c)
To make our stakeholders happy
d)
To understand our organizations as completely as possible
13.
Imagine you are starting a new role as a Business Analyst on an agile team. They tell you that they don’t document detailed requirement specifications, instead relying on conversations among team members. What is the right approach for you to have?
a)
“I better learn how to program, because I don’t have much else to offer."
b)
“The team has a bad approach to software development, and they should start writing specs before they start programming.”
c)
“That’s okay, and it will save me some work. I’m a problem-solver, not just a requirements author.”
14.
Extra credit: What time was the BA team meeting?
a)
11:30:00
b)
12:30:00
c)
01:30:00
d)
No one cares.
15.
What is a stakeholder?
a)
Any person that works for your company
b)
Any person that holds a steak
c)
Anyone impacted by your requirements in some way
16.
If you create an inventory system used by workers in a warehouse at your company, are you downstream or upstream from those workers?
a)
Downstream
b)
Upstream
17.
Why is it important to manage your upstream?
a)
Because your upstream stakeholders will have career opportunities for you in the future.
b)
Because they will blame you if things go poorly.
c)
Because your work is dependent on them.
18.
What is the role of the Project Manager?
a)
To deliver the project
b)
To ensure the organization benefits from the project
c)
To manage the requirements phase of the project
19.
Which of the following is not a typical project constraint?
a)
Budget
b)
Quality
c)
Team
d)
Schedule
20.
Why is the Project Manager an important requirements stakeholder?
a)
The PM is responsible for delivery of the project, and requirements are essential to successful delivery.
b)
If requirements will be either early
c)
If requirements are of poor quality, the project quality is likely to suffer.
d)
All of the above.
21.
Which of the following is a good way for you, the Business Analyst, to help your Project Manager?
a)
Develop your product without any bugs.
b)
Follow their commands unquestioningly, since they are an expert at all things business-related.
c)
Complain about how boring this project is.
d)
Let them know if you encounter a significant issue or risk.
22.
Which of the following is not a typical problem of a developer?
a)
The need for quick solutions in a very complex environment.
b)
Interruptions.
c)
Lack of meetings.
d)
Requirement change.
23.
When is a good time to meet with developers?
a)
The beginning of the day
b)
The middle of the day
c)
Late at night
d)
Whenever you feel like it
24.
What is a good way to let developers know that you expect a requirement to change?
a)
Document the expectation of change alongside the requirement.
b)
Mention the expectation of change in your e-mail to them (if you send them the document that way)
c)
Verbally tell them that you expect the requirement to change
d)
All of the above
25.
What is a defect?
a)
A bug
b)
A problem with the product
c)
Any difference between the requirements and the product implementation
d)
All of the above
26.
When is the best time to engage testing professionals on a project?
a)
Early in the project, during the analysis phase
b)
Halfway through the project, during development
c)
At the beginning of the testing phase
d)
Trick question! BAs don’t need to engage with testing professionals.
27.
Why is it important for BAs to devote time to ensuring testers understand the requirements?
a)
So the testers can most efficiently create their test scripts
b)
So the testers do not test the system with incorrect assumptions
c)
So the testers will not complain about the BA not providing adequate support
d)
All of the above
28.
Which of the following is a good way to surprise your manager?
a)
Let her know on the due date that your requirements will be four weeks late. Surprise!
b)
Let him know that you have been unable to speak with any customer stakeholders right as the product is about to be released. Surprise!
c)
Surprise her with a cup of coffee early in the morning.
29.
Why is it a good idea to get to know the bosses of the development and testing teams?
a)
It builds their trust, as they see that you’re trying to engage them on important project updates and make sure their teams are taken care of.
b)
It lets them know that you are a crafty Business Analyst who will stop at nothing to advance your career agenda.
c)
It lets them know that you have way too much free time, because you want to hang out with them.
30.
Why is it important to build a solid working relationship with your project sponsor?
a)
Because the sponsor will contribute the majority of the business requirements.
b)
Because you and the sponsor must work together to ensure the product meets the needs of all its stakeholders.
c)
Because it will make your life wonderful.
d)
All of the above.
31.
What if you are an expert in the area you are building a product for… Do you still have to engage the product’s users?
a)
yes
b)
no
32.
What if your end users complain a lot and annoy you… Do you still have to engage them?
a)
yes
b)
no
33.
What if your end users are dumb and have a lot of stupid feedback… Do you still have to engage them?
a)
yes
b)
no
34.
What is the most likely outcome if you build a product without adequately involving its users?
a)
The users will love it, because it’s awesome.
b)
The users won’t like the product, but they will appreciate all the effort you and the team devoted to trying.
c)
The users won’t like the product, they won’t use it, they won’t pay for it, they will complain, and your management will give you a hard time.
35.
When stakeholders have conflicting needs, what is the best strategy with which to tackle the problem?
a)
Always do what the customers want.
b)
Try to find a solution that works for all stakeholders.
c)
Always do what the project sponsor says.
36.
When should you perform a Stakeholder Needs Analysis?
a)
Whenever stakeholders need to analyze something
b)
Whenever there is a conflict among stakeholder requirements
c)
Whenever there is a conflict between customers and the billing department.
d)
All of the above
37.
Why is it important for us to act as the voice of the customer in internal debates?
a)
Often stakeholders take a narrow view of their own department’s needs.
b)
Customers don’t have a seat at the table.
c)
Customers are the most important stakeholders, and they must be represented by someone who understands them.
d)
All of the above.
38.
During which phase of the (waterfall) SDLC is requirement gathering performed?
a)
Analysis
b)
Design
c)
Development
d)
Testing
39.
Which of the following is not a phase of the SDLC?
a)
Analysis
b)
Development
c)
Redevelopment
d)
Implementation
40.
During which phase of the (waterfall) SDLC is the product released to customers/users?
a)
Design
b)
Development
c)
Testing
d)
Implementation
41.
What are the defining characteristics of a waterfall SDLC?
a)
Multiple iterations with an expectation that at least some phases will overlap
b)
A sequence of phases and a requirement that one phase be completed before the next begins
c)
Rapid iterations and a reduced reliance on written documentation
42.
Which of the following problems would be considered most impactful in a waterfall/V-model SDLC?
a)
A development bug corrected during unit testing
b)
An integration testing issue discovered during unit testing.
c)
A missed business requirement found during project acceptance
43.
What is the defining characteristic of an iterative SDLC?
a)
Multiple iterations of development and testing
b)
A single iteration of analysis and design
c)
A very large number of development iterations guaranteed to produce a high-quality application
44.
In your estimation, which category of SDLC will result in a product more in line with users’ expectations?
a)
Waterfall
b)
Iterative
45.
Which of the following best describes agile methods?
a)
Product development approaches centered on customer collaboration, product focus, and valuing people over process
b)
Any development approach based on the Agile Manifesto
c)
Relatively fun and lightweight team approaches to building products
d)
All of the above
46.
Which of the following is not a value from the Agile Manifesto?
a)
Individuals and interactions over processes and tools
b)
Comprehensive documentation over working software
c)
Customer collaboration over contract negotiation
d)
Responding to change over following a plan
47.
Why did Don choose to discuss Scrum in this lecture, instead of another agile method?
a)
It’s the best.
b)
It’s the most commonly used.
c)
It’s the method most closely aligned to the Agile Manifesto.
d)
All of the above.
48.
Which of the following statements about meetings in Scrum is not true?
a)
In the Sprint Planning session, the Product Owner dictates what work the team will do.
b)
Scrum meetings are quick, daily meetings where each team member shares his/her status.
c)
In the Sprint Review meeting, the team demos the product to the Product Owner and other stakeholders.
d)
In the Sprint Retrospective, the team figures out ways they can improve their process.
49.
What is the Ideation phase of the Product Life Cycle all about?
a)
Coming up with the high-level idea of what the product should be and making sure customers will buy it
b)
Coming up with a detailed specification for the product and getting customers to fund development
c)
Developing the product and getting people to buy it
50.
What is the Development phase of the Product Life Cycle all about?
a)
Developing ideas for what the market needs
b)
Analyzing, designing, developing, testing, and implementing the new product
c)
Developing a sound understanding of which features will be most attractive to which customers
51.
In which two phases do BAs do the most work?
a)
Ideation and Maturation
b)
Development and Replacement
c)
Ideation and Replacement
d)
Development and Ideation
52.
What does it mean when you say that a requirements document is “baselined?”
a)
The requirements document is on the baseline, and no progress has been made on it.
b)
The requirements in the document are considered frozen, so that they can be implemented and tested. Any changes to them will require significant review and approval.
53.
What do you think will happen if requirements are not properly managed after the project is done?
a)
Requirements documents may be lost, resulting in people not knowing how the system works and causing extensive and costly additional work.
b)
Requirements documents may become outdated, resulting in people not knowing how the system works and causing extensive and costly additional work.
c)
Your management will become angry, spiteful, and vengeful. And they will remember this during the review and compensation time of year.
d)
All of the above.
54.
What is the goal of the first phase of NorwalkAberdeen’s RDM?
a)
To form a clear picture of what the user experience should be
b)
To form a first draft of your requirements
c)
To form a committee which talks about requirements
55.
Which of the following analysis plans is consistent with our recommendation for using NorwalkAberdeen’s RDM?
a)
Form: 2 weeks
Transform: 1 week
Finalize: 0.5 weeks
b)
Form: 2 weeks
Transform: 2 weeks
Finalize: 1 week
c)
Form: 2 weeks
Transform: 2 weeks
Finalize: 2 weeks
56.
What are the three key elements of a documented requirement?
a)
The description, affected users, and rationale
b)
The description, affected users, and related documentation
c)
The description, source, and affected users
d)
The description, source, and rationale
57.
Which of the following is a good reason to document the requirement source?
a)
So you can have the source prioritize the requirement later.
b)
So you know who to blame if you later find the requirement to be incorrect.
c)
So you know who to approach for more information on the requirement, if needed.
d)
All of the above
58.
Which of the following is a good reason to document the requirement rationale?
a)
It is useful later when prioritizing the requirements with the project sponsor.
b)
It can help you find additional missing requirements.
c)
It can help you identify incorrect stakeholder assumptions.
d)
All of the above
59.
What might happen if a requirement isn’t clear?
a)
The development team will guess the correct meaning of the requirement and build the product successfully.
b)
The testing team will write test cases according to their faulty understanding of the requirement, resulting in rework and project delays.
c)
The project sponsor will appreciate your finely-tuned use of ambiguity.
60.
Which of the following requirements is implementable?
a)
“When the user submits a request, the system will instantaneously add the request to the database.”
b)
“The system will enable a user to submit an infinite number of requests.”
c)
“When the user submits a request, the system will add the request to the database in ‘pending’ status.”
61.
How often should you conduct walk-throughs of your requirements with stakeholders?
a)
At least once on every project
b)
On complex projects, but not on simple projects
c)
When stakeholders have time
d)
On your first few projects
62.
Which of the following requirement types is the highest level?
a)
Business
b)
User
c)
Functional
d)
Nonfunctional
63.
What is the source of most business requirements?
a)
Other business requirements
b)
Documentary sources
c)
The organization’s strategy
d)
The organization’s information architecture
64.
Where do user requirements usually come from?
a)
The project sponsor
b)
Users
c)
Non-users
d)
The project manager
65.
Why is it important to document the parent of a user requirement?
a)
So we can understand what business requirement the user requirement belongs to in the requirements hierarchy.
b)
So we can understand how functional requirements map to user requirements.
c)
To highlight that user requirements are lower level than business requirements.
66.
What should you do if a user requirement doesn’t have a clear parent business requirement?
a)
Skip it, because documenting parent requirements isn’t important.
b)
Make the user requirement its own parent.
c)
Make sure that you aren’t missing any business requirements.
d)
Get the project sponsor’s approval.
67.
What are functional requirements?
a)
Requirements that specify how the system/product should function.
b)
Requirements that elaborate how higher-level requirements should be implemented.
c)
The most detailed requirements that we deal with (usually).
d)
All of the above
68.
TRUE/FALSE: A functional requirement can have a business requirement as its parent.
a)
True
b)
False
69.
THINK: Which of the requirement types that we have covered so far would have the MOST impact on the project if the BA fails to discover and document it?
a)
Business
b)
User
c)
Functional
d)
There would be equal impact.
70.
Why is it important for the Business Analyst to be very focused on finding nonfunctional requirements?
a)
Because they are the most important type of requirement.
b)
Because no one else will look for them.
c)
Because they are documented last in the project.
d)
All of the above
71.
What is wrong with the following nonfunctional requirement?
“System must act in accordance with FDA Rule US-FDA-2010-079.”
a)
It is not complete.
b)
It is not testable.
c)
It is not applicable.
d)
All of the above
72.
What are the challenges associated with pre-existing requirements documentation?
a)
It can be out of date, as maintaining documentation is both a lot of work and often de-prioritized.
b)
It can be difficult to understand if it heavily relies on industry or technical jargon.
c)
It may be poorly written or structured.
d)
All of the above
73.
Which stakeholder is the best to start your interviews with?
a)
The user that always complains a lot
b)
The lead developer
c)
The project manager
d)
The project sponsor
74.
Why do we use open-ended questions in interviewing?
a)
To give your interviewee the impression that you care about what they think.
b)
To give your interviewee the opportunity to speak more, giving you more input.
c)
So you take up the entire time you set aside for interviewing.
d)
All of the above
75.
What is the best way to make sure you understand what your interviewee is saying?
a)
Recap what they are saying, giving them an opportunity to correct or confirm your understanding.
b)
Save time by making assumptions that you understand them.
c)
Write down word-for-word what they are saying, so you can examine the precise way they stated their requirements.
76.
What is the main benefit of group interviewing?
a)
Getting to speak with many stakeholders at once.
b)
The group dynamic of seeing stakeholders interact with each other.
c)
When one stakeholder proposes a point, other stakeholders will give their input.
d)
All of the above
77.
Why is it important for you to bring someone to take notes in a group interview you are facilitating?
a)
Facilitation is a lot of work, and it’s very difficult to facilitate the discussion and take notes at the same time.
b)
It’s more likely that you will miss requirements.
c)
If you are spending all your time writing down notes, you’ll likely lose control of the meeting.
d)
All of the above
78.
Why is it best to have a single document that contains all requirements for a project?
a)
It’s harder for readers to miss requirements that way.
b)
There is less work to do by the authoring Business Analyst and everyone who reads the requirements.
c)
One document is easier to maintain than two.
d)
All of the above
79.
TRUE/FALSE: Requirements are important in agile projects.
a)
True
b)
False
80.
What is a user story?
a)
A detailed specification of a particular user type’s needs of the system.
b)
A common-language expression of what a user needs and why.
c)
The fictional background of a representative user.
81.
Which of the following statements IS correct?
a)
Acceptance criteria are optional.
b)
Acceptance criteria comprehensively describe all the functional requirements corresponding to their user stories.
c)
Acceptance criteria are commonly used as tests, showing when the feature is successfully developed.
d)
Acceptance criteria are conditions showing when a sprint product is ready for release to users (or the customer).
82.
Which of the following user stories sounds like an epic?
[If you get this wrong, don’t worry about it too much – this is one of those things you’ll learn with experience]
a)
As a blogger, I want an e-mail notification whenever my blog is published, so I can let my audience know to check it out.
b)
As a blogger, I want to be able to highlight text in color, so I can draw the reader’s attention to key quotes.
c)
As a blogger, I need full integration with Microsoft Outlook and Gmail, so I can do everything I want.
d)
As a blogger, I need a report listing all the blogs I’ve published in the last year, so I can manage my publication schedule.
83.
Which of the following statements is TRUE?
a)
The product backlog is managed by the team.
b)
The sprint backlog is managed by the team.
c)
The product backlog is a list of everything the team has committed to for the sprint.
d)
The sprint backlog is a running list of all sprints.
84.
Where can you go for help when you have problems with agile business analysis?
a)
Your mom… assuming she is a certified agile coach
b)
NorwalkAberdeen’s awesome Guide to Agile Business Analysis, <a href="http://www.agileba.info/">www.agileba.info</a>
c)
Your wonderful, friendly, and brilliant instructor, Don Hussey, who loves his students and wants them to be successful and can be reached at <a href="mailto:don.hussey@norwalkaberdeen.com">don.hussey@norwalkaberdeen.com</a>
d)
All of the above
85.
What is decomposition?
a)
Analyzing two entities to understand how they differ from each other
b)
Removing something from an entity to understand its role in the entity
c)
Breaking a complex entity down into its parts
d)
Adding something to an entity to understand what impact it would have on the entity
86.
Which of the following is a good example of decomposition?
a)
A software development project being broken down into a complete list of phases
b)
A system being broken down into a complete collection of all its subsystems
c)
A process being broken down into a complete list of its process steps
d)
All of the above
87.
In this diagram, which of the following sounds like a sensible decomposition of the “Presentation of Report” element?
a)
Presentation of Report
Color palette
Fonts and font styling
Other visual elements
b)
Presentation of Report
Color palette
Fonts
Font styling
c)
Presentation of Report
Data-related details
Timing and delivery-related details
Presentation of report
88.
Consider Google Search. If we were to decompose it into various requirement areas, which of the following would be the best first-level decomposition?
a)
Google Search
Search terms
Search results
b)
Google Search
User interface
Search algorithms
Data elements
Ads integration
Other requirements
c)
Google Search
Google Drive
Google Search
AdWords
YouTube
89.
Consider this course. Which of the following would be a good first-level decomposition?
a)
Fundamentals of Business Analysis
Section 1
Section 2
Section 3
[and the rest of the sections]
Other materials
b)
Fundamentals of Business Analysis
Lectures
Quizzes
Assignments
Other resources
c)
Fundamentals of Business Analysis
Forming Requirements
Transforming Requirements
Finalizing Requirements
Other topics
d)
All of the above
90.
What is additive analysis?
a)
Adding a requirement to a requirements document to ensure documentation is complete
b)
Adding a component to a complex to understand its role
c)
Adding a stakeholder to a list of stakeholders to make sure they are consulted during requirements elicitation
d)
Removing a component from a complex to understand its role
91.
What is subtractive analysis?
a)
Subtracting one number from another to get the difference between the two
b)
Removing a stakeholder from a list of stakeholders, as they are determined not to be relevant to your project
c)
Removing a component from a complex to understand its role
92.
Which of the following best describes a gap analysis?
a)
An analysis of the components of an entity to understand the end result
b)
A piece-by-piece comparison of two complex things to understand how they differ
c)
An analysis of the components of an entity to understand the source of the entity
d)
A longitudinal analysis of an entity to understand how it changes over time
93.
Which of the following would NOT be a good example of a gap analysis?
a)
An analysis of the current state capabilities of the system with respect to competing systems to aid in defining a product road map
b)
Comparing the specs of a desktop computer with the needs of your family to ensure it will suffice
c)
Comparing the specs of an enterprise software platform with your company’s requirements for a system
d)
Analyzing the impact of not implementing a particular step in a process
94.
Imagine that you are you tasked with a project to transition your company from one e-mail platform to another.
Which of the following GAP ANALYSES would be relevant to your project?
a)
Determining the features of the e-mail platform currently used by your company
b)
Determining which e-mail platform features are needed by your company
c)
Comparing the features currently used by your company with the features requested by stakeholders to determine which features are highest priority
95.
Consider the following decision tree:
How many final options does it depict?
a)
8
b)
6
c)
5
d)
2
96.
Assuming that the following is from a simple (non-weighted) decision table…
What would you expect the score to be?
a)
10 + 7 + 4 + 3 = 24
b)
10 x 7 x 4 x 3 = 840
c)
(10 + 7) x (4 + 3) = 119
d)
(10 x 7) + (4 x 3) = 82
97.
When is it best to use a simple decision table instead of a weighted decision table?
a)
When each category has a different priority.
b)
When each category has the same priority.
98.
Consider a scenario in which you are choosing among five possible options.
Each option will be judged according to how it rates in three categories:
The first category (C1) has a weight of 3
The second category (C2) has a weight of 2
And the third category (C3) has a weight of 1
Which of the following formulae will give you an appropriately weighted score?
a)
(C1 + 3) x (C2 + 2) x (C3 + 1)
b)
(C1 x 3) + (C2 x 2) + (C3 x 1)
c)
(C1 + 1) x (C2 + 2) x (C3 + 3)
d)
(C1 x 1) x (C2 x 2) x (C3 x 3)
99.
According to the Five Whys method, how many times should you ask “why?”
a)
Three
b)
Four
c)
Five
d)
Six
100.
Let’s say you are doing a Five Whys analysis of a problem, and you get a very good answer after asking “why” only three times. What do you think would be the best course of action?
a)
Stop, because you have a very good answer.
b)
Keep going, because that’s the rule.
c)
Keep going, because you might get an even more insightful answer.
101.
If you suspect that a problem will have multiple contributing causes, which RCA approach will make the most sense?
a)
Five Whys
b)
Ishikawa diagramming
102.
At the end of the lecture, you were advised to talk through your cause-and-effect logic to validate it.
Which of the following statements is most likely to identify a problem in the logic?
a)
Because our sales team is relatively inexperienced, sales volume is low.
b)
Because our sales team is relatively inexperienced, our company is losing money.
c)
Because our sales team is relatively inexperienced, training expenses are high.
d)
Because our sales team is relatively inexperienced, sales efficiency is low.
103.
Why is it important to find a solution that meets the needs of all conflicting stakeholders?
a)
Meeting the needs of all stakeholders is important if we are going to solve the overall problems of the organization.
b)
The fact that stakeholders have varying positions means that the stakeholder has a different and valid view of the problem.
c)
Requirements that don’t meet the needs of all stakeholders are not really good requirements.
d)
All of the above.
104.
Which of the following methods do you think will be useful in finding solutions to stakeholder conflicts?
a)
Additive analysis
b)
Decomposition analysis
c)
Decision analysis
d)
All of the above
105.
In flowcharts, what does a diamond represent?
a)
A step in a process
b)
A decision point
c)
The beginning of a process
d)
The end of a process
106.
In flowcharts, what does a rectangle represent?
a)
A step in a process
b)
A decision point
c)
The beginning of a process
d)
The end of a process
107.
In flowcharts, what does a solid circle with a ring around it represent?
a)
A step in a process
b)
A decision point
c)
The beginning of a process
d)
The end of a process
108.
In flowcharts, what does a solid circle represent?
a)
A step in a process
b)
A decision point
c)
The beginning of a process
d)
The end of a process
109.
What major problem can you identify with this flowchart?
a)
The start and finish shapes are in the wrong places.
b)
The “System validates transfer info” shape should be a diamond, not a rectangle.
c)
The flow from “Info valid?” to “User submits transfer details” should actually be pointing to “System displays transfer page.”
d)
There is no text on the flows coming out of the “Info valid?” decision shape.
110.
Swim lane flowcharts are simply regular flowcharts with the activities broken down by _______.
a)
Requirement type
b)
Category
c)
Duration
d)
Actor
111.
Which of the following would not usually be considered an actor in a swim lane flowchart?
a)
The user
b)
The project sponsor
c)
The system
112.
If you have a process with three actors, which type of flowchart would you most likely use?
a)
A regular flowchart
b)
A swim lane flowchart
c)
I would first try to simplify the process before charting it.
113.
In ER diagrams, which of the following shapes represents an entity?
a)
Diamond
b)
Connector
c)
Rectangle
d)
Oval
114.
Take a look at this ER diagram:
Which of the following statements is true?
a)
An employer can have any number of employees.
b)
An employee can have any number of employers.
c)
Any number of employers can have any number of employees.
115.
Take a look at this ER diagram:
Which of the following statements is true?
a)
A person can have any number of books.
b)
A book can have any number of persons.
c)
Any number of persons can have any number of books.
116.
Which of the following sounds like something that could be modeled using a state-transition diagram?
a)
A requirement, assuming the system is a requirement management system
b)
A food item, given the system is a grocery store’s inventory management system
c)
A vacation request, assuming the system is an employee scheduling system
d)
All of the above
117.
What is the minimum number of states a State-Transition Diagram can have (reasonably)?
a)
Zero
b)
One
c)
Two
d)
Three
118.
Which of the following is not a component of the data flow diagram?
a)
Transition
b)
Process
c)
Data Store
d)
Input/Output
119.
Which of the following flows is not permitted in data flow diagrams?
a)
A direct flow from an Input to a Process
b)
A direct flow from a Data Store to a Data Store
c)
A direct flow from a Process to a Data Store
d)
A direct flow from a Process to a Process
120.
Which of the following sets of requirements would not likely require use case development?
a)
Requirements for a bank’s account opening process
b)
Requirements for the layout of a report
c)
Requirements for a new website
d)
Requirements for a new mobile app
121.
What does the large rectangle signify in a use case diagram?
a)
The beginning of the alternate flow
b)
An actor
c)
A use case
d)
The system boundary
122.
Which of the following would not considered an actor in a use case?
a)
A sub-use case
b)
A system
c)
A user
123.
Which of the following is not a typical goal of business process modeling?
a)
To reduce the cost of a process
b)
To enhance the quality of a process
c)
To reduce the cycle time of a process
d)
To reduce throughput of a process
124.
Which of the following types of diagram best suits modeling a business process?
a)
Data Flow Diagram
b)
Entity-Relationship Diagram
c)
Swim Lane Flowchart
d)
Use Case Diagram
125.
Which of the following phrases best describes requirement socialization?
a)
Hanging out with other business analysts and talking about requirements.
b)
A political and economic theory of social organization that advocates that the means of production, distribution, and exchange should be owned or regulated by the community as a whole.
c)
Meeting individually with stakeholders who could cause problems for you later in the analysis phase, and attempting to defuse their concerns.
d)
Pushing forward with a requirements walk-through when you are uncertain of how your solution will be received by your stakeholders.
126.
Which of the following stakeholders are you most likely to need to socialize your requirements with?
a)
Your manager
b)
Your Project Manager
c)
The head of Customer Service
d)
Your project sponsor
127.
Which type of requirement does not need to be presented to stakeholders?
a)
Business requirements
b)
Functional requirements
c)
Nonfunctional requirements
d)
Actually, they all must be presented.
128.
Which of the following statements is correct about presenting requirements?
a)
It is most important to follow the process prescribed in the lecture.
b)
It is most important to understand your audience and adapt your presentation to them.
c)
It is most important to cover the high-priority requirements.
129.
How can you figure out who should be the approvers for your requirements document?
a)
Ask the development team and the QA team.
b)
Ask the Project Manager and your boss, and then confirm with the project sponsor.
c)
Ask the project sponsor and your boss, and then confirm with the Project Manager.
d)
Trick question! It’s only the project sponsor who needs to approve.
130.
Where is the best place to store requirements approvals?
a)
On paper, because no one ever loses paper.
b)
On your desktop computer, just in case your laptop is run over by a bus.
c)
In your e-mail archives, because that is where you keep everything else.
d)
In a shared network location, so it is available to everyone.
131.
Which of the following changes would have to go through a change control process?
a)
A request to change a functional requirement prior to requirements being baselined.
b)
A request to change a business requirement prior to requirements being baselined.
c)
A request to change a user requirement after requirements have been baselined.
d)
All of the above.
100 %
