TK Study

Software Engineering › Flashcards › Diagrams and Modelling Tools (Years 11 and 12)

Diagrams and Modelling Tools (Years 11 and 12)

24 flashcards (Year 11 and 12). Study these as flip cards Random

Data flow diagrams

Data flow diagram (DFD) Diagram

A diagram that shows how data moves through a system between processes, data stores and external entities.

Example: 'Voting system: voter, vote data, count.'

Where you would use it in the test
  • Drawing: Draw or complete a DFD
  • Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.

Related past questions: 2024 Software Design and Development HSC Q24 (10 marks): Social and ethical issues; 2024 Software Design and Development HSC Q25 (4 marks): Documentation

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

DFD process (circle) Diagram

A circle is a process: it uses input(s) to generate output(s). Name it with a verb phrase.

Example: 'Process: Validate login.'

Where you would use it in the test
  • Drawing: Drawing question: draw or label it in the online drawing tool.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.
  • Matching or table: Matching or table question: match it to its description, example or category.

Related past questions: 2024 Software Design and Development HSC Q24 (10 marks): Social and ethical issues

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Check this one: Not found word-for-word in the supplied syllabus, specifications, marking guidelines or notes; the definition is standard computing knowledge, so check it against your class notes.

DFD data store Diagram

A data store is an electronic file or non-computer storage (a filing cabinet), shown as an open rectangle or two parallel lines.

Example: 'Data store: Students file.'

Where you would use it in the test
  • Drawing: Drawing question: draw or label it in the online drawing tool.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.
  • Matching or table: Matching or table question: match it to its description, example or category.

Related past questions: 2024 Software Design and Development HSC Q24 (10 marks): Social and ethical issues

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

DFD external entity Diagram

A person, organisation or element that provides data to the system or receives data from it (shown as a rectangle).

Example: 'External entity: Customer.'

Where you would use it in the test
  • Drawing: Drawing question: draw or label it in the online drawing tool.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.
  • Matching or table: Matching or table question: match it to its description, example or category.

Related past questions: 2024 Software Design and Development HSC Q24 (10 marks): Social and ethical issues

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

DFD data flow (labelled arrow) Diagram

A labelled, curved arrow shows the flow of data between processes, data stores and external entities. Always label it with the data name.

Example: 'Arrow labelled Order details.'

Where you would use it in the test
  • Drawing: Drawing question: draw or label it in the online drawing tool.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.

Related past questions: 2024 Software Design and Development HSC Q24 (10 marks): Social and ethical issues

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Level 0 DFD (context diagram) Diagram

An overview of the whole system as one process; it does not show data stores or internal processes, only external entities and data flows.

Example: 'One circle: Library system with Member and Librarian.'

Where you would use it in the test
  • Drawing: Drawing question: draw or label it in the online drawing tool.
  • Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.

Related past questions: 2024 Software Design and Development HSC Q24 (10 marks): Social and ethical issues

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Level 1 DFD Diagram

Breaks the single process of the Level 0 diagram into its main processes and shows data stores and flows between them.

Example: 'Process 1 Borrow book, process 2 Return book, data store Loans.'

Where you would use it in the test
  • Drawing: Drawing question: draw or label it in the online drawing tool.
  • Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.

Related past questions: 2024 Software Design and Development HSC Q24 (10 marks): Social and ethical issues

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Check this one: The course specification gives the Level 0 diagram; Level 1 as a refinement is standard practice. Check how your teacher draws it.

Structure charts

Structure chart Diagram

Shows the separate subroutines that make up a system and their relationship to each other, top-down from the main routine.

Example: 'Main calls Get Data, Process Data, Display Results.'

Where you would use it in the test
  • Drawing: Draw a structure chart (sample Q10, familiarisation Q4)
  • Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.

Related past questions: Sample exam Q10 (2 marks): Structure charts; Familiarisation Q4 (2 marks): Structure charts; 2023 Software Design and Development HSC Q27 (10 marks): User interface, structure chart, quality assurance; 2024 Software Design and Development HSC Q25 (4 marks): Documentation

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Structure chart data couple (empty circle) Diagram

An empty circle indicates data movement between subroutines (usually passed as parameters).

Example: 'An arrow with an empty circle labelled mark.'

Where you would use it in the test
  • Drawing: Drawing question: draw or label it in the online drawing tool.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.
  • Matching or table: Matching or table question: match it to its description, example or category.

Related past questions: Sample exam Q10 (2 marks): Structure charts; Familiarisation Q4 (2 marks): Structure charts

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Structure chart flag (filled circle) Diagram

A filled circle indicates a flag or control variable passed between subroutines.

Example: 'Filled circle labelled Found.'

Where you would use it in the test
  • Drawing: Drawing question: draw or label it in the online drawing tool.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.
  • Matching or table: Matching or table question: match it to its description, example or category.

Related past questions: Sample exam Q10 (2 marks): Structure charts; Familiarisation Q4 (2 marks): Structure charts

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Structure chart decision (diamond) Diagram

A small diamond where lines meet shows optional execution of a subroutine called as the result of a selection.

Example: 'A report is not produced each time a book is returned.'

Where you would use it in the test
  • Drawing: Drawing question: draw or label it in the online drawing tool.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.
  • Matching or table: Matching or table question: match it to its description, example or category.

Related past questions: Sample exam Q10 (2 marks): Structure charts; Familiarisation Q4 (2 marks): Structure charts

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Structure chart repetition (curved arrow) Diagram

A curved arrow shows a subroutine or set of subroutines executed multiple times.

Example: 'Curved arrow over Process Item.'

Where you would use it in the test
  • Drawing: Drawing question: draw or label it in the online drawing tool.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.
  • Matching or table: Matching or table question: match it to its description, example or category.

Related past questions: Sample exam Q10 (2 marks): Structure charts; Familiarisation Q4 (2 marks): Structure charts

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Refinement Diagram

Providing successively more detail as needed; a lower-level subroutine is shown in its own structure chart with the same name.

Example: 'Expand Validate Input into its own chart.'

Where you would use it in the test
  • Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.
  • Drawing: Drawing question: draw or label it in the online drawing tool.

Related past questions: Sample exam Q10 (2 marks): Structure charts

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Other diagrams and tables

Class diagram Diagram

A visual representation of an object-oriented system: classes (name, attributes, methods) and the relationships between them.

Example: 'Person with Student and Parent inheriting from it.'

Where you would use it in the test
  • Drawing: Draw a class diagram with inheritance (2025 Q22, sample Q24)
  • Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.

Related past questions: 2025 HSC Q22 (3 marks): Modelling tools; Sample exam Q24 (4 marks): Modelling tools (class diagram)

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Class diagram inheritance and multiplicity Diagram

Inheritance is shown by an arrow from the subclass to the superclass. Multiplicity (1, 0..*, 1..*) shows how many objects can be related: a student studies 1 or more subjects; a subject has 0 or more students.

Example: 'Student ---- 1..* Subject.'

Where you would use it in the test
  • Drawing: Drawing question: draw or label it in the online drawing tool.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.

Related past questions: 2025 HSC Q22 (3 marks): Modelling tools; Sample exam Q24 (4 marks): Modelling tools (class diagram)

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Entity relationship diagram (ERD) Diagram

Shows the tables (entities) in a database, their attributes and the relationships between them (one-to-one, one-to-many, many-to-many) using primary and foreign keys.

Example: 'Customer 1 to many Order.'

Where you would use it in the test
  • Drawing: Draw an ERD
  • Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Check this one: Your school's drawing-questions page says the ERD is technically NOT in the syllabus (practice only); the course specification has no ERD symbols. Learn it as a low priority.

Storyboard Diagram

Shows the screens of an interface and the links (navigation) between them.

Example: 'Home page links to Menu and Contact pages.'

Where you would use it in the test
  • Drawing: Draw a storyboard
  • Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.

Related past questions: 2023 Software Design and Development HSC Q30 (3 marks): Algorithm design (menu)

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Decision tree (diagram) Diagram

Represents all possible combinations of decisions and their resulting actions. Each path leads to another decision or a final action.

Example: 'If temperature > 25 then fan on.'

Where you would use it in the test
  • Drawing: Drawing question: draw or label it in the online drawing tool.
  • Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.

Related past questions: Sample exam Q20a (1 mark): Decision trees; Sample exam Q20b (3 marks): Decision trees; Familiarisation Q7a (1 mark): Decision trees; Familiarisation Q7b (3 marks): Decision trees

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Data dictionary (specification) Diagram

Describes every variable: name, data type, format for display, size in bytes, size for display, description, example and validation rules.

Example: 'DOB | Date | YYYY/MM/DD | 4 | 10 | birth date | 1953/10/05 | valid date before today.'

Where you would use it in the test
  • Drawing: Complete a data dictionary (2025 Q15a)
  • Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
  • Fill in the blanks: Fill in the blanks or dropdown: choose this term to complete a statement or table.

Related past questions: 2025 HSC Q15a (3 marks): Data dictionary; 2024 Software Design and Development HSC Q22 (11 marks): Documentation, data dictionary, testing (shopkeeper website); 2024 Software Design and Development HSC Q25 (4 marks): Documentation

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Gantt chart (specification) Diagram

Shows tasks on an estimated timeline with self-explanatory names, estimated time, dependent tasks, dates and milestones; can allocate resources and show percentage completion, and is updated with actual v estimated times.

Example: 'Design (1 wk) then Build (2 wk), dependent on Design.'

Where you would use it in the test
  • Drawing: Draw or read a Gantt chart
  • Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.

Related past questions: 2022 Software Design and Development HSC Q27 (10 marks): Modelling and design (IPO, data structure, Gantt); 2024 Software Design and Development HSC Q25 (4 marks): Documentation

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Process diary (log book) Diagram

Documents progress with regular entries: date, person, progress since last entry, tasks achieved, issues and how managed, upcoming approaches, reflective comments and resources used.

Example: 'Entry: 12 Mar, Sam, finished login, issue: bug fixed with debugger.'

Where you would use it in the test
  • Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.
  • Fill in the blanks: Fill in the blanks or dropdown: choose this term to complete a statement or table.

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Check this one: Not found word-for-word in the supplied syllabus, specifications, marking guidelines or notes; the definition is standard computing knowledge, so check it against your class notes.

Wiring diagram Diagram

Uses standard symbols (resistor, capacitor, diode, LED, switch, motor, speaker, voltage source) to show how mechatronic components are connected; label any extra components.

Example: 'A battery, switch and LED in series.'

Where you would use it in the test
  • Drawing: Drawing question: draw or label it in the online drawing tool.
  • Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
  • Multiple choice: Multiple choice: pick the option that matches the definition or example.

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Flowchart Diagram

Represents an algorithm with standard symbols connected by lines with arrowheads, read top to bottom and left to right, using only the standard control structures. Label arrows leaving a decision (Yes or No).

Example: 'Diamond: age >= 18? Yes: Display Adult.'

Where you would use it in the test
  • Drawing: Draw a flowchart
  • Code reading: Code or algorithm reading: interpret a fragment and state its output or purpose.
  • Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.

Related past questions: 2021 Software Design and Development HSC Q22 (3 marks): Testing (live test data)

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD

Mainline and subroutines (algorithms) Diagram

Start complex algorithms with a clear, uncluttered mainline that calls subroutines; the details of each subroutine are in separate algorithms.

Example: 'BEGIN Main: GetData, Process, Display END.'

Where you would use it in the test
  • Pseudocode: Pseudocode question: use it correctly in the exam pseudocode editor.
  • Drawing: Drawing question: draw or label it in the online drawing tool.
  • Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.

Related past questions: Sample exam Q14 (3 marks): Algorithm design (subroutines)

Memorise: Drawing rules: DFD, structure chart, storyboard, decision tree, class diagram, ERD