System development lifecycle Flashcards

(12 cards)

1
Q

Stages of a system development lifecycle

A
  1. Planning
  2. Analysis
  3. Design
  4. implementation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the planning stage?

A

Understanding why a system should de designed and planning how it will designed and delivered

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

What is the analysis stage?

A

Understanding who will use the system, what the system will do and where/when it will be used

  1. Understand existing situation
  2. Identify improvements
  3. define requirements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the PACT questions?

A

People - what are the intended user’s characteristics and skills?
Activities - how is the activity currently carried out? Why? What can be improved?
Context - What is the environment of the activity?
Technology - what tools are being used currently? How might new developments be used?

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

What is the design stage?

A
  • How the system will operate; deciding how to build it
  • Design of architecture and interface, development of database and file specifications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the implementation stage?

A
  • Building the system
  • testing the system
  • System construction, installation and support plan (maintainability)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Testing

A
  • Unit testing - testing each unit of program module separately
  • Integration testing - Checking that things that work together do so without error
  • Acceptance testing - does the system meet requirements
  • User testing - system tested with users
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the different models for the system development lifecycle?

A
  • Waterfall development
  • Rapid application development
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Waterfall development

A

Each stage of development is completed before moving to the next

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

Advantages and disadvantages of waterfall development

A

Advantages:
- Requirements identified at the start; limited change requires later
- Better for high security needs
- Easy to arrange tasks
Disadvantages:
- Time consuming
- Inflexible
no working software until late
- Can’t adjust to changing requirements
- Difficult to measure progress

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

Rapid application development

A
  • Feature oriented, not activity oriented
  • Less planning
  • Focus on prototyping
  • Design, implement, review and then adapt it
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Advantages and disadvantages of rapid application development

A

Advantages:
- Cheaper and easier during process
- Requirements can change
- Get user feedback earlier
- Quicker delivery

Disadvantages:
- Planning can be difficult
- Can be difficult to scale for large systems
- Less documentation

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