CIS Chapter 10
A Scrum sprint is a firm ____ time box, with a specific goal or deliverable. 7 day 14 day 30 day 60 day
30 day
pair programming
XP practice in which two programmers work together on designing, coding, and testing software
technique
a collection of guidelines that specify a method for how to carry out a development activity or task
walking skeleton
a development approach in which the complete system structure is built but with bare-bones functionality
Agile Development
a guiding philosophy and set of guidelines for developing information systems in an unknown, rapidly changing environment
Agile modeling (AM)
a guiding philosophy in which only models that are necessary, with a valid need and at the right level of detail, are created
An approach to the SDLC that plans the project in advance and then progresses according to the plan is called what? A predictive approach An adaptive approach An Agile approach A project management approach
a predictive approach
product backlog
a prioritized list of user requirements used to choose work to be done in a Scrum project
UP discipline
a set of functionally related activities that combine to enable the development process in a UP project
tool
a software application that assists developers in creating models or other components required for a project
chaordic
a term used to describe adaptive projects that are chaotic and ordered
sprint
a time-controlled mini-project that implements a specific portion of a system
The term "_______" is used to separate out some aspect of the real world that is important to understand when we build a model. brainstorm synthesis analysis abstraction
abstraction
A(n) _____ approach to the SDLC is used when the exact requirements of a system or needs of users are not well understood. predictive persistent incremental adaptive
adaptive
waterfall model
an SDLC approach that assumes the phases can be completed sequentially with no overlap
incremental development
an SDLC approach that completes portions of the system in small increments across iterations, with each increment being integrated into the whole as it is completed
predictive approach to the SDLC
an approach that assumes the project can be planned in advance and that the new information system can be developed according to the plan
adaptive approach to the SDLC
an approach that assumes the project must be more flexible and adapt to changing needs as the project progresses
Which of the following is completed in the transition phase of the UP? Complete beta test Resolve high risks Implement the core functions Make the plans to deploy
complete beta test
A project cannot have both predictive and adaptive elements.
false
A project that has high technical risk should use the predictive approach
false
Adopting an Agile approach for a project is relatively easy.
false
In Agile Modeling, change is seen as the exception, not the norm
false
In XP, each programmer is responsible for his or her own code
false
In incremental development, an increment is always completed in each iteration
false
Maintaining simplicity in Agile Modeling eliminates the need for validating the models with code.
false
The UP should not be tailored to the needs of a specific organization or system project.
false
The elaboration phase of the UP is usually completed in one iteration
false
The purpose of a Scrum daily meeting is to find solutions for any issues that have arisen since the last meeting
false
A(n) ______ is a representation of an important aspect of the real world. methodology tool technique model
model
An approach to the SDLC where the phases overlap is often referred to as the _______ approach. modified waterfall waterfall modified predictive spiral
modified waterfall
Which of the following is NOT an XP practice? Simple designs Anyone can change code Small releases No required coding standards
no required coding standard
The UP life cycle model includes all of the following: phases, activities, and artifacts phases, disciplines, and iterations activities, iterations, and processes analysis, design, and implementation phases
phases, disciplines, and iterations
In Scrum, the ____ maintains the product backlog list. product owner Scrum master Scrum team project manager
product owner
phases
related groups of development activities, such as initiation, planning, analysis, design, implementation, deployment, and support
refactoring
revisiting, reorganizing, and rebuilding part of a system so it is of higher quality
Integrated Development Environment (IDE)
sets of tools that work together to provide a comprehensive development and programming environment for software developers
The objective of the ____ is to keep the system running productively during the years following its initial installation. version release support phase maintenance phase deployment phase
support phase
A(n) _____ provides guidelines to follow for completing every activity in systems development, including specific models, tools, and techniques. predictive approach object-oriented analysis system development methodology systems development life cycle
system development methodology
In XP development, a(n) ____ can guide members toward a vision and help them understand the system. product backlog system metaphor object framework meta model
system metaphor
Scrum focuses primarily on the ____ level. team software manager sprint
team
product owner
the client stakeholder for whom the system is being built
Scrum master
the person in charge of a Scrum project—similar to a project manager
visual modeling tools
tools that help analysts create and verify graphical models and may also generate program code
Which of the following is NOT one of the major activities of the support phase? Training the users Maintaining the system Enhancing the system Supporting the users
training the users
A model is representation of an important aspect of the real world
true
A tool is a software support that helps create models or other components required in the project
true
Anytime people need to either record or communicate information, it is useful to create a model
true
In Agile Development, contracts include options for the customer to cancel if the project is not progressing, as measured by the incremental deliverables
true
In the UP life cycle, some working software is tested and reviewed with system users at the end of each iteration
true
Most iterations in the UP involve work in all disciplines
true
Once a Scrum team has agreed on a goal and has selected items from the backlog list, the scope of the sprint is frozen
true
The Unified Process (UP) life cycle has four phases: inception, elaboration, construction, conversion
true
The modified waterfall approach requires overlapping phases
true
The predictive waterfall SDLC explicitly includes a support phase, but the adaptive SDLCs do not
true
The basis of an XP plan is a set of ____ that users develop. use cases user stories classes diagrams
user stories
The first XP development activity is creating ____. system metaphor development plan for releases set of acceptance tests user stories
user stories
The _____ approach is an SDLC approach that assumes the output of each phase are frozen before moving on to the next phase. iterative spiral model waterfall model prototyping
waterfall model
Which of the following is a basic value of agile software development? Following a plan over responding to change Working software over comprehensive documentation Processes and tools over individuals and interactions Contract negotiation over customer collaboration
working software over comprehensive documentation