Subdecks (1)

    Cards (78)

    • What are functional requirements in software development?
      Specifications of what the program must do
    • What is the purpose of identifying functional requirements?
      To determine what the program is supposed to do
    • How does the purpose statement help in identifying functional requirements?
      It clarifies what the program should accomplish
    • What are the three main components of functional requirements?
      Inputs, processes, and outputs
    • What does the design phase involve in software development?
      Creating a solution to meet functional requirements
    • What design notations are discussed in the video?
      • Structured diagrams
      • Flowcharts
      • Pseudocode
    • What is the purpose of a structured diagram?
      To break down a problem into sub-steps
    • What shape represents a process in a structured diagram?
      Square box
    • What shape represents a loop in a structured diagram?
      Oval
    • What does a flowchart illustrate in a program?
      The flow of the program from start to end
    • What is the symbol for a decision in a flowchart?
      Diamond
    • What is pseudocode used for?
      To describe processes in plain language
    • How does pseudocode differ from structured diagrams and flowcharts?
      Pseudocode is text-based, not graphical
    • What types of errors can occur during programming?
      Syntax, execution, and logic errors
    • What is a syntax error?
      A mistake in the programming language syntax
    • What causes an execution error?
      Errors that occur while the program runs
    • What is a logic error?
      A flaw in the program's expected output
    • What is exceptional test data?
      Data that the program should not accept
    • What does evaluating a program ensure?
      It meets requirements and is efficient
    • What are the criteria for evaluating a program?
      • Fit for purpose
      • Efficient
      • Robust
      • Readable
    • What does 'fit for purpose' mean in program evaluation?
      The program meets its functional requirements
    • What does efficiency refer to in programming?
      How quickly and easily the code runs
    • What is robustness in programming?
      The ability to handle unexpected errors
    • What contributes to code readability?
      Meaningful names, whitespace, and comments
    • How can internal commentary improve code?
      It explains the code's purpose to developers
    • What do we need to describe, exemplify, and implement regarding 1D arrays?
      Fixed and conditional loops
    • What standard algorithms are mentioned in the video?
      Input validation and running total
    • What is the purpose of a fixed loop?
      To repeat code a set number of times
    • What is a running total in programming?
      Constantly adding to a total throughout a loop
    • What is the difference between fixed loops and conditional loops?
      Fixed loops repeat a set number of times
    • What is input validation in programming?
      Ensuring user input meets specific criteria
    • How would you implement input validation in a program?
      Use a while loop to check conditions
    • What is the purpose of an array in programming?
      To store multiple pieces of data efficiently
    • How do you access an element in an array?
      Using square brackets with the index
    • How would you change a value in an array?
      Assign a new value to the specific index
    • How can arrays be used with loops?
      To populate and output data efficiently
    • What are the three standard algorithms in the software design and development unit?
      Input validation, running total, array traversal
    • What is the purpose of input validation?
      To check if user input is acceptable
    • How is input validation implemented using a pre-test conditional loop?
      Check score, display error, repeat until valid
    • What does a running total do?
      Keeps track of a total inside a loop
    See similar decks