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
Q

T/F: Each model shows the same aspect of the concept.

A

F, differect aspect.

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

T/F: In IS, some models are of system components that will be developed, while other models are used to manage the development process.

A

True.

27
Q

___________ is a collection of guidelines that help an analyst complete an activity or task.

A

Technique.

[S/N: technique is a collection of guidelines, while methodology is a collection of techniques.]

28
Q

T/F: Learning techniques is the key to having expertise in a field.

A

True.

29
Q

______________ is a guiding philosophy and set of guidelines for developing information systems in an unknown, rapidly changing environment.

A

Agile Development

30
Q

_________ is a term used for adaptive projects meaning chaotic yet ordered.

A

Chaordic

31
Q

___________ is a philosphy to build only necessary models that are useful and at the right level of detail.

A

Agile Modeling (AM)

32
Q

T/F: There are 12 agile modeling principles, one of which is to develop software as the primary goal.

A

True

33
Q

T/F: The Unified Process (UP) was the early leader in adaptive approaches.

A

True

34
Q

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.

A

Inception

35
Q

The ________ phase of UP focuses on understanding the system requirements.

A

Elaboration

36
Q

The __________ phase of UP focuses on building the system.

A

Construction

37
Q

The _________ phase of UP focuses on preparing for and moving to deploying the new system.

A

transitions

38
Q

T/F: The UP SDLC divides iterations into four phases.

A

True, it is Inception, elaboration, construction, and transition.

39
Q

The ______________ are a set of functionally related development activities.

A

Unified process disciplines

40
Q

________ and ________ are the two types of Unified Process (UP) disciplines.

A

Development, Management

41
Q

T/F: Each discipline in the Unified Process disciplines are all the activites related to achieving one objective in the development project.

A

True

42
Q

The planning and control disciplines is the ________ discipline of UP.

A

Management

43
Q

The ________ disciplines of UP include business modeling, requirements, design, implementation, testing, and deployment.

A

Development

44
Q

T/F: The development disciplines of UP also include configuration and change management, project management, and environment.

A

F, The planning and control (management) disciplines not development

45
Q

T/F: UP disciplines are used in some of the iterations.

A

false, the disciplines are used across all iterations.

46
Q

______________ takes the best practices of software development and extends them β€œto the extreme.”

A

Extreme Programming (XP)

47
Q

T/F: XP focuses intensely on proven industry practices and combines them in unique ways to get better results.

A

True.

48
Q

Communication, Simplicity, Feedback, and Courge are the _______ core values.

A

Extreme Programming (XP)

49
Q

Planning based on user stories, thorough testing at ever step, pair programming, refactoring, and owning the code collectively are some of the _________ practices.

A

Extreme Programming (XP)

50
Q

SImple designs is one of the XP practices and it follows the ___________ principles.

A

Agile Modeling

51
Q

T/F: Continuous integration in which the software grows continuously, is one of the XP practices.

A

True

52
Q

T/F: On-site customer is an XP practice where you get a sign-off in the end.

A

False, you get a sign-off as you go

53
Q

T/F: Small releases is an XP practice.

A

True, in which you turn over to user frequently.

54
Q

The _______ ring, ______ ring, and the __________ ring are the XP project three level approach (rings).

A

Outside, Middle, Inside.

55
Q

The ______ ring of the three level XP project approach, creates user stories and defines acceptance tests.

A

outside

56
Q

The ______ ring of the three level XP project approach, conducts tests and do overall planning.

A

middle

57
Q

The ______ ring of the three level XP project approach, involves iterations of coding and testing.

A

inside

58
Q

_______ 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.

A

SCRUM

59
Q

___________ is a prioritized list of user requirements.

A

Product backlog

60
Q

___________ is the client stakeholder who controls the backlog.

A

Product Owner

61
Q

___________ is the Scrum project manager.

A

Scrum master

62
Q

___________ is a time-controlled mini-project to implement part of the system.

A

Scrum sprint

63
Q

T/F: In scrum practices, the scope of each sprint is frozen but can be reduced if necessary.

A

True

64
Q

T/F: The time period of a Scrum project is kept constant.

A

True, it is a Scrum practice.