IB CS

Cards (16)

  • What is the purpose of a requirements specification document?
    It defines the customer’s specific requirements needed to develop a system or software.
  • What are the three types of processing in computer science mentioned?
    Online processing, real-time processing, and batch processing.
  • What is online processing?
    Processing data by a single processor through the use of equipment that it controls.
  • What is real-time processing?
    Data processing performed on-the-fly in which the response is immediate.
  • What is batch processing?
    Processing of data that have been composed and processed as a single unit.
  • Name two applications of real-time processing.
    Airline reservation systems and online banking.
  • What does a system flowchart illustrate?
    The flow of data through individual programs involved, excluding program details.
  • What do system flowcharts include?
    Various computer programs, files, databases, associated manual processes, and hardware.
  • What is a structure chart used for?
    To describe functions and sub-functions of a system and the relationships between modules.
  • What is modular design in software development?
    • Designing system modules individually
    • Combining modules to form a solution
    • Simplifies complex problems
  • What is top-down design or "stepwise refinement"?
    A technique that involves partitioning a problem into smaller sub-problems.
  • What is pseudocode?
    An artificial language used to describe algorithms, not tied to any specific hardware.
  • What are the benefits of a prototype?
    Encourages user-developer participation, gives an idea of the final product, identifies design problems, and increases development speed.
  • What does iteration refer to in the design process?
    The repetition of a set of instructions until a desired result is achieved.
  • Why is involving stakeholders important during system development?
    To ensure the developed system addresses the correct problem and stays within project scope.
  • What are the consequences of failing to involve end-users in the design process?
    The developed system may solve a different problem or address issues outside the project's scope.