CH10 Flashcards

Approaches To System Development

1
Q

What are the two general approaches to the system development life cycle (SDLC)?

A

the predictive and adaptive approach

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

The _________ approach uses the waterfall model.

A

Predictive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

The adaptive approach uses the _________ model.

A

Iterative

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

The ___________ approach to the SDLC assumes the project must be more flexible and adapt to changing needs as the project progresses

A

Adaptive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

T/F: The requirements and needs of predictive approach to the SDLC are uncertain and/or high technical risk.

A

F, adaptive not predictive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

The ________ approach to the SDLC assumes the project can be planned in advance and that the information system can be developed according to the plan.

A

predictive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

T/F: The requirements and needs of the adaptive approach to the SDLC are well understood and/or have low technical risk.

A

F, predictive not adaptive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

T/F: Most projects fall on a continuum between a predictive and adaptive SDLC.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

The ___________ is an earlier approach based on engineering.

A

Traditional Predictive SDLC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

The traditonal predictive SDLC typically has _________ phases.

A

sequential

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

__________ are related groups of development activites, such as planning, analysis, design, implementation and deployment.

A

Phases

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

The _________ model is a SDLC that asssumes phases can be completed sequentially with no overlap or iteration.

A

Waterfall

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

In a (Waterfall/Iterative) model once one phase is completed, you fall over the next phase, no going back.

A

Waterfall

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

T/F: A modified waterfall with overlapping phases is more flexible, but still assumes predictive planning and sequential phases.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Walking Skeleton and Incremental Development are both ________ SDLC approaches.

A

Adaptive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

In the _______________ adaptive approach, the complete system structure is built first, but with bare-bones functionality.
While the _______________ approach completes portions of the system in small increments and integrated as the project progresses.

A

(1) Walking skeleton, (2) Incremental development

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

T/F: Walking skeleton adaptive approach is sometimes considered “growing” a system.

A

F, incremental development not walking skeleton

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

The _______ Adaptive approach requires multiple iterations, and all six core processes go across iterations.

A

Generic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

_______________ provide guidelines for every facet of system development.
What to do when why and how.

A

Methodologies

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

_____________ are also known as the System Development Process.

A

Methodologies

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

T/F: Methodologies specifies a SDLC with activities and tasks, analysis and design models to create, implementation and testing techniques.

A

True.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

A ____________ includes a collection of techniques that are used to complete activites and tasks, including modeling, for ever aspect of the project.

A

methodology

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

T/F: A model makes it possible to understand a complex concept by focusing only on a relevant part.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

A ________ is an abstraction of an important aspect of the real world.

A

Model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
T/F: Each model shows the same aspect of the concept.
F, differect aspect.
26
T/F: In IS, some models are of system components that will be developed, while other models are used to manage the development process.
True.
27
___________ is a collection of guidelines that help an analyst complete an activity or task.
Technique. [S/N: technique is a collection of guidelines, while methodology is a collection of techniques.]
28
T/F: Learning techniques is the key to having expertise in a field.
True.
29
______________ is a guiding philosophy and set of guidelines for developing information systems in an unknown, rapidly changing environment.
Agile Development
30
_________ is a term used for adaptive projects meaning chaotic yet ordered.
Chaordic
31
___________ is a philosphy to build only necessary models that are useful and at the right level of detail.
Agile Modeling (AM)
32
T/F: There are 12 agile modeling principles, one of which is to develop software as the *primary* goal.
True
33
T/F: The Unified Process (UP) was the early leader in adaptive approaches.
True
34
The Unified Process (UP) phases organize iterations into four primary areas of focus during a project, one of which is the ____________ phase, it is getting the project started.
Inception
35
The ________ phase of UP focuses on understanding the system requirements.
Elaboration
36
The __________ phase of UP focuses on building the system.
Construction
37
The _________ phase of UP focuses on preparing for and moving to deploying the new system.
transitions
38
T/F: The UP SDLC divides iterations into four phases.
True, it is Inception, elaboration, construction, and transition.
39
The ______________ are a set of functionally related development activities.
Unified process disciplines
40
________ and ________ are the two types of Unified Process (UP) disciplines.
Development, Management
41
T/F: Each discipline in the Unified Process disciplines are all the activites related to achieving one objective in the development project.
True
42
The planning and control disciplines is the ________ discipline of UP.
Management
43
The ________ disciplines of UP include business modeling, requirements, design, implementation, testing, and deployment.
Development
44
T/F: The development disciplines of UP also include configuration and change management, project management, and environment.
F, The planning and control (management) disciplines not development
45
T/F: UP disciplines are used in some of the iterations.
false, the disciplines are used across all iterations.
46
______________ takes the best practices of software development and extends them "to the extreme."
Extreme Programming (XP)
47
T/F: XP focuses intensely on proven industry practices and combines them in unique ways to get better results.
True.
48
Communication, Simplicity, Feedback, and Courge are the _______ core values.
Extreme Programming (XP)
49
Planning based on user stories, thorough testing at ever step, pair programming, refactoring, and owning the code collectively are some of the _________ practices.
Extreme Programming (XP)
50
SImple designs is one of the XP practices and it follows the ___________ principles.
Agile Modeling
51
T/F: Continuous integration in which the software grows continuously, is one of the XP practices.
True
52
T/F: On-site customer is an XP practice where you get a sign-off in the end.
False, you get a sign-off as you go
53
T/F: Small releases is an XP practice.
True, in which you turn over to user frequently.
54
The _______ ring, ______ ring, and the __________ ring are the XP project three level approach (rings).
Outside, Middle, Inside.
55
The ______ ring of the three level XP project approach, creates user stories and defines acceptance tests.
outside
56
The ______ ring of the three level XP project approach, conducts tests and do overall planning.
middle
57
The ______ ring of the three level XP project approach, involves iterations of coding and testing.
inside
58
_______ is a combination of principles of rugby and Agile, in which there is intense effort involving the entire team for a defined period of time.
SCRUM
59
___________ is a prioritized list of user requirements.
Product backlog
60
___________ is the client stakeholder who controls the backlog.
Product Owner
61
___________ is the Scrum project manager.
Scrum master
62
___________ is a time-controlled mini-project to implement part of the system.
Scrum sprint
63
T/F: In scrum practices, the scope of each sprint is frozen but can be reduced if necessary.
True
64
T/F: The time period of a Scrum project is kept constant.
True, it is a Scrum practice.