# CTE Resource Center - Verso - Programming, Advanced Task 1362466396

CTE Resource Center - Verso

Virginia’s CTE Resource Center

Explain the reasoning behind the steps in the software development life cycle (SDLC).


Explanation should include the reason for each step in the sequence of steps used for program development:
  • Define the problem.
  • Develop the algorithm.
  • Code the program.
  • Test the program.
  • Debug the program.
  • Document the program.
  • Maintain the program.
  • Recognize the larger system in which the program operates.

Related Standards of Learning



The student will design and apply computer programs to solve practical problems in mathematics arising from business and applications in mathematics.


The student will design, write, document, test, and debug, a computer program.


The student will write program specifications that define the constraints of a given problem.


The student will design an algorithm to solve a given problem.

Other Related Standards

FBLA Competitive Events and Activities Areas

Computer Game & Simulation Programming


Desktop Application Programming


Mobile Application Development