Developing Software Flashcards
1
Q
How many stages are there in the SDLC?
A
6
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
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.
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.
5
Q
Describe the design stage of the SDLC
A
- Deciding how the software should look and work.
6
Q
Describe the implementation stage of the SDLC
A
- Coding the software using one or more programming languages.
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
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.
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).
10
Q
Code
A
- Essentially instructions for a computer, written in a specific programming language.
11
Q
Frontend
A
- The part of software that the user sees and interacts with.
12
Q
Full-stack
A
- Full stack developers work across all three layers of software: the frontend, the backend, and the database layer.
13
Q
The three layers of software
A
- Frontend
- Backend
- Database
14
Q
Python
A
- Currently the fastest growing programming language.
- Used in machine learning and artificial intelligence.
15
Q
JavaScript
A
- One of the best languages for frontend development.
- It powers highly interactive website apps, as well as backend development.