Development of a computer program

Cards (3)

  • Modelling diagrams
    • Use case diagrams, illustrates systems functionalitites from the user's perspective.
    • Context diagrams, provide a high-level view of the system and its environment.
    • Data flow digrams, show how data moves through the system and is processed.
  • Control Structures
    • Sequence, a set of instructions thatt executes line by line
    • Conditional, runs a section of code when a requirement is met
    • Iteration, used to repeat sections of code multiple times
  • Searching and Sorting algorithms
    • Selection sort, involves searching through a whole list and selecting a value and swapping to the front of the list
    • Quicksort, works by dividing a list into smaller parts and sorting it. Uses a pivot which is used to divide list
    • Linear search, searching every element in the list for the item
    • Binary search, searches through sorted data by dividing the list into smaller parts