Software Development

    Cards (79)

    • What is the first phase of an iterative development process?
      Analysis
    • What is the main goal of the analysis phase in software development?
      Production of a software specification
    • What is the purpose of the design phase in the iterative development process?
      Plan the program's design and user interface
    • What happens during the implementation phase of software development?
      Write the code for the program
    • What is the primary objective of the testing phase?
      Ensure all aspects work correctly
    • What are the two main types of documentation produced in software development?
      Technical guide and user guide
    • What is evaluated during the evaluation phase of the iterative process?
      Whether the program is fit for purpose
    • Why is the software development process described as iterative?
      Stages may need to be revisited
    • If the implementation stage reveals errors in the design, what should the developer do?
      Re-visit the design stage
    • If issues are highlighted during the design stage, which phase might need to be re-done?
      The analysis phase
    • What does it mean to iterate within a stage of the software development process?
      To revisit and refine the current stage
    • What are the three key aspects to identify in the analysis phase of software development?
      Inputs, processes, and output
    • What are 'inputs' in the context of the analysis phase?
      Data entered into the program
    • In the analysis phase, what do 'processes' refer to?
      What the program does with data
    • What constitutes 'output' in the analysis phase of software development?
      Data that is outputted to the user
    • In the design phase, what are you identifying regarding data?
      Data types and structures
    • What do structure diagrams help to achieve in program design?
      Breaks the problems down into sections
    • What is the primary purpose of flowcharts in program design?
      Shows what is going on in program
    • What is pseudocode used for in software development?
      Describing a program in structured English
    • Who is intended to read pseudocode?
      A human
    • What is a wireframe used for in user interface design?
      Provide a visual draft of interface
    • What is the range of fidelity for a wireframe?
      Rough sketch to detailed image
    • Which data type is used to store text and alphanumeric combinations?
      String
    • Which data type stores a single letter, number or symbol?
      Character
    • Which data type is used to store positive and negative whole numbers?
      Integer
    • Which data type stores numbers with decimal places?
      Real/Single
    • What values can a Boolean data type store?
      TRUE or FALSE only
    • What kind of data does an array store?
      A list of related data
    • What is the data type requirement for elements within an array?
      All data must be same type
    • What is a key characteristic of an array's length?
      It has a fixed length
    • What number does element indices start at in arrays?
      0
    • What type of error occurs when trying to store data in an element which cannot be indexed?
      Index out of bounds error
    • What error results from storing data of a different data type than declared in the array?
      Data type error
    • What is a variable in programming?
      Locations in memory
    • Which arithmetic operation is represented by the symbol *?
      Multiplication
    • Which arithmetic operation is represented by the symbol ^?
      Exponentiation
    • What is the purpose of concatenation?
      Joining two strings together
    • What programming construct selects an action based on a variable's value?
      Selection
    • What is the structure of a simple 'If...Then' statement?
      IF condition THEN action END IF
    • What is the structure of an 'If...Then...Else' statement?
      IF condition THEN action_a ELSE action_b END IF
    See similar decks