Comprehensive SDLC and Computer Organization Key Concepts for Students

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

1/48

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.

49 Terms

1
New cards

What does SDLC stand for

Software Development Life Cycle.

2
New cards

Purpose of SDLC

To build software step by step, reduce errors, and save time and cost.

3
New cards

Definition of SDLC

A structured process to design, develop, test, and deliver software.

4
New cards

Importance of learning SDLC

Helps manage complex projects, reduces cost and errors, and is a high-demand career skill.

5
New cards

Planning phase of SDLC

Identify needs, set goals, and perform a feasibility study.

6
New cards

Key skills for Planning phase

Communication and business analysis.

7
New cards

Requirement Analysis phase

Gather requirements from clients/users.

8
New cards

Key skills for Requirement Analysis phase

Documentation, interviewing, and data gathering.

9
New cards

Design phase of SDLC

System architecture, UI/UX design, diagrams, and prototypes.

10
New cards

Key skills for Design phase

UML diagrams, wireframes, prototyping.

11
New cards

Development phase of SDLC

Programmers write the actual code.

12
New cards

Skills needed for Development phase

Python, Java, C++, frameworks.

13
New cards

Testing phase of SDLC

Find and fix bugs before release.

14
New cards

Skills needed for Testing phase

QA, automation tools.

15
New cards

Deployment phase of SDLC

Software goes live (App Store, website, etc.).

16
New cards

What are the skills needed for Deployment phase

Cloud (AWS, Azure, GCP), DevOps.

17
New cards

Maintenance phase of SDLC

Updates, bug fixes, and security patches.

18
New cards

Skills needed for Maintenance phase

Monitoring, debugging, customer support.

19
New cards

Real-World Example (TikTok)

For every update → Planning → Requirements → Design → Coding → Testing → Deployment → Maintenance.

20
New cards

Common SDLC models

Waterfall, Agile, Spiral, V-Model.

21
New cards

Most popular SDLC model today

Agile.

22
New cards

Difference between Waterfall and Agile

Waterfall is step-by-step and rigid; Agile is iterative and flexible.

23
New cards

Careers related to SDLC

Business Analyst, UI/UX Designer, Developer, Test Engineer, DevOps Engineer, Project Manager, Scrum Master.

24
New cards

High demand SDLC-related roles

Software developers, analysts, and DevOps engineers.

25
New cards

First phase of SDLC

Planning.

26
New cards

Who ensures software is bug-free?

Test Engineer / QA.

27
New cards

Which SDLC phase uses cloud platforms?

Deployment.

28
New cards

Main purpose of SDLC

To create reliable software step by step.

29
New cards

What does each SDLC phase provide?

Its own career opportunities.

30
New cards

Computer organization

The bridge between hardware and software; deals with the operational structure and behavior of a computer.

31
New cards

Focus of computer organization

How components work and interact.

32
New cards

Major components of computer organization

Input Unit, Output Unit, CPU (CU, ALU, Registers), and Memory Unit (Primary & Secondary Storage).

33
New cards

3 sub-units of the CPU

Control Unit (CU), Arithmetic Logic Unit (ALU), and Registers.

34
New cards

What does the Control Unit (CU) do?

Directs operations of the computer.

35
New cards

What does the Arithmetic Logic Unit (ALU) do?

Performs calculations and logical operations.

36
New cards

What are registers?

Small, very fast storage locations inside the CPU.

37
New cards

Memory hierarchy (from fastest to slowest)

Registers → Cache → Main Memory (RAM) → Secondary Storage → Tertiary Storage.

38
New cards

Importance of memory hierarchy

Balances speed, cost, and capacity.

39
New cards

Overall explanation of computer organization

How hardware components (CPU, memory, I/O devices) interact and execute programs.

40
New cards

Process of the Waterfall Model

Step-by-step (linear; once a phase is done, you can't go back).

41
New cards

How does the Waterfall Model handle changes?

Hard to change requirements after the project starts.

42
New cards

When is the final product delivered in the Waterfall Model?

At the end of the project.

43
New cards

User involvement in the Waterfall Model

Low (mostly at the start and end).

44
New cards

Projects best suited for the Waterfall Model

Projects with clear requirements (e.g., banking, government systems).

45
New cards

Process of the Agile Model

Iterative & flexible (work done in small cycles called sprints).

46
New cards

How does the Agile Model handle changes?

Easy to adapt to new changes anytime.

47
New cards

When is software delivered in the Agile Model?

In small working parts during the project.

48
New cards

User involvement in the Agile Model

High (users give feedback every sprint).

49
New cards

Projects best suited for the Agile Model

Projects with evolving requirements (e.g., apps, startups, web platforms).