system development lifecycle Flashcards

1
Q

what is the system development lifecycle

A

the process of determining a business’s needs then designing building and delivering the system to users

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

system

A

a collection of interrelated parts that form a whole and have a purpose

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

what are the principles of the waterfall development model

A

planning everything before starting and finishing each stage before starting the next

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

what are the 4 parts of the waterfall development model

A

planning analysis design and implementation

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

what happens during the planning stage

A

understanding why and how a system should be developed and delivered

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

feasibility analysis

A

checking a goal in achievable so recourses aren’t wasted

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

economic feasibility

A

cost benefit analysis; takes development operational and tangible costs and benefits into account

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

what are the outputs of the planning stage

A

goals; initial work plan; assessment of feasibility and definition of the projects scope

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

what does the analysis section entail

A

understanding who will use the system and what it will do; includes problem analysis, requirements determination and requirements gathering

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

requirements determination

A

turning high level objectives into precise statements

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

PACT questions

A

people - characteristics and skills; activities how and why its being carried out; context environment of the activity; technology; tools currently in use

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

design

A

how the system will operate and deciding how to build it

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

implementation

A

actually building the system including testing and maintenance

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

advantages of waterfall development

A

requirements developed at the start which limits changes made during; suited to systems with high security needs; easy to arrange tasks as you do things one at a time

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

disadvantages of waterfall development

A

time consuming; not flexible; no working software until late; can’t adjust to changing requirements

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

rapid application development

A

constantly revising and adapting
changes can be made
work in small iterations and deliver each one
review and adapt

17
Q

rapid application advantages

A

cheaper
easier to make changes
good for when users struggle to articulate requirements
can deliver working software faster
can get user feedback easier

18
Q

rapid application disadvantages

A

difficult to scale for larger systems
less control
less documentation
planning can be difficult
can be challenging to integrate at the end