Software Development Lifecycle Flashcards
What are the seven steps in the Program Development Cycle?
Understand the problem
Plan the logic
Code the program
Translate the program
Test the program
Put the program into production
Maintain the program
What happens in the “Understand the problem” step?
Ask questions and gather documentation to fully understand the problem to be solved.
What does “Plan the logic” involve?
Develop the algorithm and perform desk checking (manually walking through logic).
What is desk checking?
A manual process of reviewing algorithm steps to ensure they work as intended.
What happens during “Code the program”?
Choose a programming language and write the source code.
What does “Translate the program” mean?
Use an IDE or compiler to convert high-level code into low-level machine code.
What is a syntax error?
A mistake in the program code that breaks the rules of the language.
What happens during the “Test the program” phase?
Intentionally try to make the program fail, look for logical errors, and debug.
What is debugging?
The process of finding and fixing errors or “bugs” in a program.
What are logical errors?
Errors in the program’s logic that produce incorrect results despite no syntax issues.
What happens during “Put the program into production”?
The program is run in a real-world environment to perform its intended task.
What is involved in maintaining a program?
Updating rules, fixing bugs, and adapting to new requirements.
What is an end user?
The person who ultimately uses the software or system.
What is documentation in programming?
All the paperwork and materials used to plan, develop, and understand a program.
What is a high-level programming language?
A language designed to be human-readable and abstracted from machine code.
What is a low-level programming language?
A language that is close to machine code and less abstracted from the hardware.
What is the software development lifecycle (SDLC)?
A structured process consisting of several phases to produce high-quality software.