Software Development Flashcards

1
Q

What are the seven phases of software development?

A

SDLC Phases (Software Development Life Cycle)

Planning and Analysis
Software/System Design
Implementation
Testing
Integration
Deployment
Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the planning and analysis phase?

A

Goals determined, Needs of stakeholder assessed, High level planning

This is where a rough idea becomes a formulated plan

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

What is the software/systems design phase?

A

Application or system is:

Defined
Outlined
Diagramed
Detailed

This is where focus on the overarching input/output of each function of the software are detailed.

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

What is the implementation phase?

A

Programming and code is developed.

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

What is the testing phase?

A

Formalized testing, Code checked

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

What is the Integration phase?

A

Integration is testing the end to end services so that all the pieces/parts fit into the network, web server, databases, etc.

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

What is the Deployment phase?

A

App is moved into production and people can use the software.

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

What is the Maintenance phase?

A

Once the product is released, you have to focus on bug fixes, patches, tech support.

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

What are the 3 parts of a Version Number?

A

10.0.12345

First number is the Major number (10)
Second number is the Minor number (0)
Last number is the Build Version number (12345)

Retired software is considered part of the Maintenance phase for CompTia. Most other models consider retirement its own phase.

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

What is Agile software development model?

A

Software is developed in a time-boxed windows or “sprints” to allow more adaptivity to change.

Sprints are typically 2 week or 4 week time periods.

It uses similar phases to Waterfall model but does the much quicker.

Plan
Design
Develop
Test
Deploy
Review
Launch or return to Plan
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the Waterfall development model?

A
Project Planning
Requirements
Analysis
Design
Coding
Testing
Deployment

This is for very complex and require high levels of security. It takes a lot of time and doesn’t adapt to changes well.

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

What is DevOps?

A

Software development and information tech operations.

This is where software developers and IT operations work closely together to speed up development.

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