Developing Software Flashcards

1
Q

How many stages are there in the SDLC?

A

6

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

What are the different stages in the software development life cycle?

A

1 - Planning
2 - Analysis
3 - Design
4 - Implementation
5- Testing & Integration
6 - Maintenance

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

Describe the planning stage of the SDLC

A
  • Working out if a problem is feasible and if building software to solve it is the right thing to do.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Describe the analysis stage of the SDLC

A
  • Producing a detailed analysis to decide and outline what the software should do, an dhow it functions.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Describe the design stage of the SDLC

A
  • Deciding how the software should look and work.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Describe the implementation stage of the SDLC

A
  • Coding the software using one or more programming languages.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Describe the maintenance stage of the SDLC

A
  • This includes upgrades to optimise the user experience, save running costs, and making sure everything runs as intended
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Agile

A
  • A particular (and popular) way of working where developers work according to weekly or biweekly ‘sprints’, which roughly follow the SDLC, to quickly build their software.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Backend

A
  • Everything that goes on behind the scenes.
  • What happens at the backend (or sever-side) powers what happens at the frontend (what the user sees).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Code

A
  • Essentially instructions for a computer, written in a specific programming language.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Frontend

A
  • The part of software that the user sees and interacts with.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Full-stack

A
  • Full stack developers work across all three layers of software: the frontend, the backend, and the database layer.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

The three layers of software

A
  • Frontend
  • Backend
  • Database
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Python

A
  • Currently the fastest growing programming language.
  • Used in machine learning and artificial intelligence.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

JavaScript

A
  • One of the best languages for frontend development.
  • It powers highly interactive website apps, as well as backend development.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Java

A
  • Commonly used in financial and banking services.
17
Q

PHP

A
  • Powers 24% of websites globally and makes web apps more interactive.
18
Q

HTML

A
  • Hypertext Markup Language, one of the most popular frontend languages.
  • Often used as the foundation for any web page.
19
Q

C

A
  • Very popular, is used to write operating systems.