Software Development Flashcards

1
Q

What is the Agile approach?

A

A flexible and collaborative way of working on projects.

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

What is the Waterfall approach?

A

A more formal and less flexible way of working on projects.

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

What is the first step in the software development process?

A

Investigate - Identifying and fully analysing the nature of the problem and what has to be done.

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

What is the second step in the software development process?

A

Plan - Planning what to do and how, timeframes, staff and management, making flowcharts for the projects.

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

What is the third step in the software development process?

A

Design - Top-down or modular approaches.

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

What is the top-down approach in software design?

A

Starts with the main system and breaks it down into smaller units.

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

What is the modular approach in software design?

A

Similar to top-down but each task is set into a ‘module’ that a certain team works on.

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

What is the fourth step in the software development process?

A

Create - The writing of the actual code to accomplish the task set-forth in the plan stage.

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

What is the fifth step in the software development process?

A

Evaluate - Testing of the software created to ensure it meets all tasks and works properly and as expected.

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

What is the sixth step in the software development process?

A

Iterate - Improve on the original design either by noticing something could be made better or fixing errors made in the original code.

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

What is the seventh step in the software development process?

A

Document - Create documentation on the project, write down how it functions, what part is responsible for what, etc.

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

What is the role of a Business Analyst?

A

Identifies users and stakeholders, conducts feasibility studies.

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

What is the role of a Project Manager?

A

Forms the team and supervises the team.

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

What is the role of a System Analyst?

A

Establishes hardware and software requirements, works with the business analyst.

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

What is the role of a Designer?

A

Designs the software.

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

What is the role of a Developer?

A

Develops the code for the software.

17
Q

What is the role of a Tester?

A

Ensures the software functions as expected.

18
Q

What is the role of Admin Support?

A

Organises meetings and keeps track of correspondence.