Study your flashcards anywhere!

Download the official Cram app for free >

  • Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off

How to study your flashcards.

Right/Left arrow keys: Navigate between flashcards.right arrow keyleft arrow key

Up/Down arrow keys: Flip the card between the front and back.down keyup key

H key: Show hint (3rd side).h key

A key: Read text to speech.a key


Play button


Play button




Click to flip

14 Cards in this Set

  • Front
  • Back
What are six steps to program development?
analysis, design, code, test, maintenance, and documentation
What is analysis?
define problem, identify what needs to be input and output and the steps to make that happen
What is design?
figure out how to do the processing steps, go step by step (ex. flow chart)
What is code?
actually writing the program instructions, if the design phase was done well the code phase is easy
What is the testing phase of program development?
testing the program to make sure it works and actually solves the problem it was designed for
What is the maintenance part of programming?
fix glithes that may pop up, add enhancements
What is the documentation phase of programming?
helps you and others know what you did and why
What is top-down development?
broken down into detailed steps, also known as Divide and Conquer
What is modular design?
group tasks that do the same things
What is an algorithms?
list of steps involved to perform a task (input, output, and processing)
How are algorithms like a recipe?
input lists ingredients, output tells what you are making, processing is the step by step instructions
What is pseudo code?
list of steps to perform in enlish
What is algorithm processing "selection?"
what is needed
What is algorithm processing "repetition?"
doing something over and over til done