Software Engineering: Introduction to SDLC

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/28

flashcard set

Earn XP

Description and Tags

These flashcards cover the five phases of the System Development Life Cycle (SDLC), including activities, deliverables, tools, testing methods, conversion strategies, and maintenance types as well as hardware and software requirements specific to Arduino projects.

Last updated 12:55 PM on 7/22/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

29 Terms

1
New cards

System Development Life Cycle (SDLC)

A collection of phases in system development activities to build an information system, where each phase consists of a series of activities forming a loop.

2
New cards

Planning (Phase 1)

The phase where project requests are prioritized, approvals are obtained, resources are allocated, and a project development team is formed.

3
New cards

Analysis (Phase 2)

The phase focused on gathering information about the existing system and determining functional and non-functional requirements for the new or modified system.

4
New cards

Design (Phase 3)

The phase where the solution is defined by designing the interface, input, output, and forms, and by building prototypes based on requirements identified during analysis.

5
New cards

Implementation (Phase 4)

The phase involving coding, constructing, and installing the system, as well as training users, testing, and converting to the new system.

6
New cards

Support & Security (Phase 5)

The phase dedicated to keeping the system healthy and productive, maintaining security, and performing ongoing maintenance.

7
New cards

Deliverables

Documents, diagrams, reports, or software components created during each phase of the SDLC to demonstrate that the phase has been successfully completed.

8
New cards

Gantt Chart

A horizontal bar chart used in project management to visually represent a project plan over time, including tasks, durations, and dependencies.

9
New cards

PERT Chart

A popular tool used to plan and schedule the time relationship among project activities.

10
New cards

Software Requirement Specification (SRS)

A documentation of requirements created during the Analysis phase of the SDLC.

11
New cards

JAD Session

A group meeting with IT professionals used as a method to gather information during the Analysis phase.

12
New cards

User Personas

Profiles created based on research findings to represent different user roles and goals, helping to design features that cater to specific user needs.

13
New cards

Arduino IDE

A free, open-source integrated development environment software platform used for writing, compiling, and uploading code to Arduino boards.

14
New cards

MicroPython

Software primarily designed to run on microcontrollers not based on the Arduino platform, such as through the "MicroPython for Arduino" (mPy4A) effort.

15
New cards

mBlock 5

A graphical programming environment that uses a block-based programming approach, similar to Scratch, primarily for educational purposes.

16
New cards

Breadboard

A tool for prototyping and connecting electronic components without soldering, featuring a grid of holes for wires and components.

17
New cards

Multimeter

A tool used during the Analysis phase for measuring voltage, current, and resistance to troubleshoot electronic circuits.

18
New cards

Unit Test

A test performed during the Implementation phase that verifies each individual program or object works by itself.

19
New cards

Systems Test

A test that verifies all programs in an application work together properly.

20
New cards

Integration Test

A test that verifies an application works correctly in conjunction with other applications.

21
New cards

Acceptance Test

A check of the new system to ensure that it works correctly with actual data.

22
New cards

Direct Conversion

A conversion strategy involving abandoning the old system and starting up the new system immediately.

23
New cards

Parallel Conversion

A strategy where the old and new systems are operated side by side until the new system proves to be reliable.

24
New cards

Phased Conversion

A strategy where the new system is implemented gradually over a period of time.

25
New cards

Pilot Conversion

A strategy where the new system is tried out in only one part of the organization before full implementation.

26
New cards

Corrective Maintenance

A support activity focused on fixing errors in the system.

27
New cards

Adaptive Maintenance

Maintenance that adds new capabilities and enhancements to the system.

28
New cards

Perfective Maintenance

Maintenance performed to improve the efficiency of the system.

29
New cards

Preventive Maintenance

Maintenance activities aimed at reducing the possibility of future system failure.