Deck 6: Agile Modeling and Prototyping
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/74
Play
Full screen (f)
Deck 6: Agile Modeling and Prototyping
1
Which of these is not an advantage of prototyping?
A)affords opportunity to change the system early in its development
B)buffers users against computer malfunctioning
C)helps prevent the adoption of inadequate systems
D)presents more opportunities to improve the user's needs and expectations
A)affords opportunity to change the system early in its development
B)buffers users against computer malfunctioning
C)helps prevent the adoption of inadequate systems
D)presents more opportunities to improve the user's needs and expectations
B
2
It has been noted that dividing up groups and setting up barriers often introduces:
A)scrum.
B)dysfunctional pair-programming teams.
C)errors.
D)redundant code for modules.
A)scrum.
B)dysfunctional pair-programming teams.
C)errors.
D)redundant code for modules.
C
3
Which of the following is a core practice of the agile approach?
A)A 40-hour work week.
B)Outsource all complex modules.
C)Stick to the plan, even if it is behind schedule.
D)Programmers should be assigned individual programs based upon their ability.
A)A 40-hour work week.
B)Outsource all complex modules.
C)Stick to the plan, even if it is behind schedule.
D)Programmers should be assigned individual programs based upon their ability.
A
4
The agile approach is based on:
A)values.
B)principles.
C)practices.
D)All of the above.
A)values.
B)principles.
C)practices.
D)All of the above.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
5
Which of these is not a way users can be expected to help in prototyping?
A)experimenting with the prototype
B)giving open reactions to the prototype
C)providing the necessary technical expertise for interfacing with the database
D)suggesting possible deletions to the prototype
A)experimenting with the prototype
B)giving open reactions to the prototype
C)providing the necessary technical expertise for interfacing with the database
D)suggesting possible deletions to the prototype
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
6
Which of the following statements is not a principle of agile modeling?
A)"Travel light."
B)"Model with a purpose."
C)"Code for tomorrow."
D)"Software is your primary goal."
A)"Travel light."
B)"Model with a purpose."
C)"Code for tomorrow."
D)"Software is your primary goal."
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
7
Making all product release deadlines imminent:
A)creates too much programmer stress and should be avoided if at all possible.
B)pushes a realistic expectation for completion to the fore.
C)usually results in minimally functional software.
D)actually slows down project development because of numerous avoidable errors.
A)creates too much programmer stress and should be avoided if at all possible.
B)pushes a realistic expectation for completion to the fore.
C)usually results in minimally functional software.
D)actually slows down project development because of numerous avoidable errors.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
8
When doing pair programming, which person(s)chooses a partner programmer?
A)the programmers
B)management
C)the project leaders
D)the project team
A)the programmers
B)management
C)the project leaders
D)the project team
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
9
Which of these is not a guideline for developing a prototype?
A)Build the system slowly and carefully.
B)Modify the prototype in successive iterations.
C)Emphasize the user interface.
D)Work in manageable modules.
A)Build the system slowly and carefully.
B)Modify the prototype in successive iterations.
C)Emphasize the user interface.
D)Work in manageable modules.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
10
Which of the following is not one of the four values of agile modeling?
A)communication
B)technical skill
C)simplicity
D)courage
A)communication
B)technical skill
C)simplicity
D)courage
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
11
Which of the following is not a basic activity of agile development?
A)coding
B)listening
C)documenting
D)designing
A)coding
B)listening
C)documenting
D)designing
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
12
Systems that require constant updating and technical design are prone to which kind of error?
A)miscommunication
B)design
C)coding
D)documentation
A)miscommunication
B)design
C)coding
D)documentation
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
13
Which of the following can be used to communicate ideas that would otherwise remain fuzzy or unshaped?
A)testing
B)documenting
C)scope
D)coding
A)testing
B)documenting
C)scope
D)coding
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
14
Which of the following is not a component of the Scrum methodology?
A)product backlog
B)daily scrum
C)spring
D)demo
A)product backlog
B)daily scrum
C)spring
D)demo
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
15
Which kind of prototyping is most similar to what engineers call "bread boarding"?
A)first full-scale model
B)model bearing some essential features
C)nonworking scale model
D)patched-up prototype
A)first full-scale model
B)model bearing some essential features
C)nonworking scale model
D)patched-up prototype
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
16
Based on their study of a group of programmers, the best programmers are ________ times more productive than the worst ones.
A)one to two
B)three to five
C)four to eight
D)five to ten
A)one to two
B)three to five
C)four to eight
D)five to ten
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
17
Which prototype includes only some, but not all, of the components of the final system?
A)first-of-a-series prototype
B)selected features prototype
C)nonworking scale model
D)patched-up prototype
A)first-of-a-series prototype
B)selected features prototype
C)nonworking scale model
D)patched-up prototype
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
18
In agile development ________ are on spoken interaction between developers and users, not on written communication.
A)design
B)documentation
C)feedback
D)stories
A)design
B)documentation
C)feedback
D)stories
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
19
Which of these is a potential disadvantage of prototyping?
A)ineffective for helping users articulate requirements
B)shapes systems before problem is thoroughly understood
C)more expensive than the traditional SDLC
D)slower development than the traditional SDLC
A)ineffective for helping users articulate requirements
B)shapes systems before problem is thoroughly understood
C)more expensive than the traditional SDLC
D)slower development than the traditional SDLC
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
20
A patched-up prototype is likely to be:
A)controversial.
B)inefficient.
C)nonworking.
D)standardized.
A)controversial.
B)inefficient.
C)nonworking.
D)standardized.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
21
Building a ________ of information systems is a useful technique for quickly gathering information requirements.
A)prototype
B)system design
C)lifecycle
D)maintenance agreement
A)prototype
B)system design
C)lifecycle
D)maintenance agreement
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
22
One distinct advantage of prototyping is that it is not necessary or desirable to build ________ for prototype purposes.
A)small parts of a system
B)any parts of a system
C)a system diagram
D)an entire working system
A)small parts of a system
B)any parts of a system
C)a system diagram
D)an entire working system
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
23
An example of ________ prototyping is building a full-scale model of an automobile that is used in wind tunnel tests.
A)first-of-series
B)patched-up
C)nonoperational
D)selected features
A)first-of-series
B)patched-up
C)nonoperational
D)selected features
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
24
An example of ________ prototyping is building the first airplane of a series and then seeing if it flies before building a second.
A)first-of-series
B)patched-up
C)nonoperational
D)selected features
A)first-of-series
B)patched-up
C)nonoperational
D)selected features
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
25
A system that has all necessary features but is inefficient is an example of a ________ prototype.
A)patched-up
B)nonoperational
C)first-of-series
D)selected features
A)patched-up
B)nonoperational
C)first-of-series
D)selected features
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
26
It is the responsibility of the ________ to translate suggestions and innovations into workable systems.
A)user
B)analyst
C)facilitator
D)manager
A)user
B)analyst
C)facilitator
D)manager
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
27
A system for which only input and output are prototyped is called a ________.
A)first-of-series
B)patched-up
C)nonoperational
D)selected features
A)first-of-series
B)patched-up
C)nonoperational
D)selected features
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
28
The first step of prototyping is to estimate the ________ involved for building system modules.
A)time
B)programmers
C)costs
D)skills
A)time
B)programmers
C)costs
D)skills
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
29
In the agile approach, ________ is determined by listening to customers and getting them to write down their stories.
A)scope
B)perspective
C)whiteboarding
D)feedback
A)scope
B)perspective
C)whiteboarding
D)feedback
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
30
A disadvantage of prototyping is the relatively large expense associated with redirecting system plans.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
31
An advantage of prototyping is tied to the fact that user ________ change over time.
A)requirements
B)needs
C)populations
D)feelings
A)requirements
B)needs
C)populations
D)feelings
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
32
A prototype that works but is inefficient is referred to as a "first-of-a-series prototype."
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
33
User reactions to prototyping can be gathered through observation, interviews, and questionnaires.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
34
When prototyping, it is essential that analysts work in ________ modules.
A)manageable
B)small
C)large
D)global
A)manageable
B)small
C)large
D)global
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
35
An example of ________ prototyping is programming a working model that has all the necessary features but is inefficient.
A)first-of-series
B)patched-up
C)nonoperational
D)selected features
A)first-of-series
B)patched-up
C)nonoperational
D)selected features
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
36
Users' roles in prototyping can be summed up in two words: honest ________.
A)engagement
B)interaction
C)involvement
D)exchange
A)engagement
B)interaction
C)involvement
D)exchange
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
37
Prototyping is best applied late in the systems development life cycle.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
38
________ software, such as Microsoft products or PeopleSoft may be used for prototyping.
A)POTS
B)COTS
C)DOTS
D)MOTS
A)POTS
B)COTS
C)DOTS
D)MOTS
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
39
Prototyping is very useful for eliciting user suggestions about changing the prototyped system.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
40
A regional blood inventory system that is instituted in one regional hospital with plans to install the system in the remaining hospitals is an example of a ________ prototype.
A)first-of-series
B)patched-up
C)nonoperational
D)selected features
A)first-of-series
B)patched-up
C)nonoperational
D)selected features
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
41
Agile projects should begin with the simplest possible tasks.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
42
Projects that are subject to constant updating are prone to miscommunication.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
43
In agile development, onsite customers write stories and communicate to team members.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
44
Feedback gives the analyst the strength to be able to throw out code and rethink solutions.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
45
One reason that prototyping is useful is that user requirements are likely to change over time.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
46
Source code is the basis for a living system.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
47
A risk to the adoption of agile methodologies for organizations is the cost involved in education and training of systems analysts and programmers in the new approach.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
48
Agile methods are a collection of innovative, user-centered approaches to systems development.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
49
User stories in agile development are on spoken interaction between developers and users, not on written communication.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
50
Some prototypes are nonworking models.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
51
Pair programming means that ownership of the design or software itself is shared as in a partnership.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
52
Prototypes that are full-scaled and installed at one location with the intention of later implementation at other locations are referred to as "selected features prototypes."
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
53
Feedback occurs when customers create functional tests for all of the stories that the programmers have subsequently implemented.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
54
Pair programming means that you work with another programmer assigned by management or the team leader.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
55
Values can be used to communicate ideas that would otherwise remain fuzzy or unshaped.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
56
The word agile in agile modeling implies maneuverability.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
57
An advantage of prototyping is that systems will be more thoroughly understood before the system is shaped.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
58
The agile approach is based on values, principles and practices.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
59
Prototyping may be used as a replacement for the systems development life cycle.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
60
Analysts can best reflect all of the four values through an attitude of humility.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
61
One of the lessons learned from agile development is that short releases allow systems to communicate.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
62
Pair programming means that you work with another programmer of your own choosing.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
63
Scrum is an agile approach based on rugby.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
64
What are the four main guidelines that must be observed when integrating prototyping into the requirements determination phase of the SDLC?
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
65
A 60-hour work week improves effectiveness.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
66
Which type of prototyping would you recommend for an organization with multiple locations around the world, each with similar needs? Why would you choose this method?
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
67
What are the reasons for why some analysts argue that prototyping should be considered an alternative to the Software Development Life Cycle (SDLC)?
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
68
What are the four values of agile modeling?
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
69
What are the four kinds of prototyping?
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
70
A great example of a first-of-series prototype would be constructing a full scale model of a new type of car to be used for testing in a wind tunnel.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
71
The adoption of agile methodologies carries with it the risk that systems created with them will not be successful or will not adequately interface with legacy systems.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
72
Analysts can best reflect all of the four values of agile modeling through an attitude of assertiveness.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
73
The agile philosophy suggests that system developers create a series of deadlines for many releases of the system.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck
74
Timeboxing is used in agile methodologies to encourage completion of activities in shorter periods.
Unlock Deck
Unlock for access to all 74 flashcards in this deck.
Unlock Deck
k this deck