topic 4 - software development

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/16

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

17 Terms

1
New cards

What is the final stage in the software development life cycle (SDLC)?

The deployment stage.

2
New cards

What activities are involved in the deployment stage?

Installation, configuration, testing, training, documentation, and maintenance.

3
New cards

What is the goal of the deployment stage?

To make the software available to end users in a stable and reliable manner.

4
New cards

What is agile release management?

An approach that involves iterative and incremental releases, allowing for flexibility and quick testing of new features based on user feedback.

5
New cards

How does branching and merging work in version control systems like Git?

New features are developed in separate branches and merged into the main branch when ready for release, facilitating collaboration and minimizing code conflicts.

6
New cards

What is continuous integration and continuous deployment (CI/CD)?

An automated process for building, testing, and deploying software, ensuring quick and consistent releases.

7
New cards

What is a rollback strategy in software release management?

A plan for reverting to a previous version of the software in case of a failed release, minimizing user impact.

8
New cards

What is the purpose of a staging environment?

To test new releases in a controlled setting before deploying them to production, identifying potential issues early.

9
New cards

How do manual downloads of updates differ from automatic updates?

Manual downloads require users to download and install updates themselves, while automatic updates are installed without user intervention.

10
New cards

What is System Center Configuration Manager (SCCM)?

A centralized management tool for deploying updates and patches across an organization's infrastructure.

11
New cards

What are cloud-based updates?

Updates automatically deployed by the vendor, eliminating the need for manual installation by end users.

12
New cards

What are the advantages of cloud-based updates?

Seamless and consistent update process, reducing the risk of issues from manual updates.

13
New cards

What are the disadvantages of cloud-based updates?

Dependence on vendor for updates and potential issues with internet connectivity affecting update delivery.

14
New cards

What is the role of documentation in the deployment stage?

To describe how to use the software and outline known issues and limitations.

15
New cards

What is involved in the testing phase of the deployment stage?

Testing the software in the production environment to ensure it functions as expected.

16
New cards

Why is training important during the deployment stage?

To ensure end users can effectively use the software.

17
New cards

What is the significance of ongoing maintenance in software deployment?

To provide support, bug fixes, and updates, ensuring the software continues to function properly.