BlackBook

UML Diagrams for Your Project Report: Which Ones and Where

By · · 2 min read

In short

A final year project report normally includes seven diagrams: a Gantt chart and use case diagram in Requirements and Analysis, and an ER, class, activity, sequence and often data flow diagram in System Design. Each must match the others and the system you built.

Key takeaway

A project report usually needs seven diagrams: a Gantt chart and use case diagram in Requirements and Analysis, and ER, class, activity, sequence and often a data flow diagram in System Design. They must be consistent with each other and with your actual system.

The diagrams, and where each goes

Diagram Chapter What it shows
Gantt chart 3. Requirements and Analysis Project timeline and phases
Use case diagram 3. Requirements and Analysis Actors and what they can do
ER diagram 4. System Design Database entities and relationships
Class diagram 4. System Design Classes, attributes, methods, associations
Activity diagram 4. System Design Flow of a key process
Sequence diagram 4. System Design Messages between components over time
Data flow diagram 4. System Design How data moves through the system

Tips for each diagram

  • Use case: 2–4 actors, 6–12 use cases. Use include and extend only where they mean something.
  • ER: show primary keys and cardinality (1:1, 1:N, M:N). Every table in your schema should appear.
  • Class: match your real code: same class names, key attributes and methods.
  • Activity: pick the most important flow (for example "place order" or "issue book") rather than drawing everything.
  • Sequence: follow one request end to end: user, UI, server, database.
  • Gantt: realistic phases (requirements, design, development, testing, documentation) with dates.

Consistency checks examiners make

  1. Entities in the ER diagram exist as classes or tables in your design
  2. Actors in the use case diagram appear in the sequence diagrams
  3. The activity diagram matches the feature you demonstrate
  4. Figure numbers and captions match the list of figures

Keeping diagrams editable

Text-based diagrams (Mermaid, PlantUML) can be edited like code, so updating them when your design changes takes seconds. The BlackBook editor renders Mermaid diagrams inside your report, and the AI Blackbook Maker generates the Gantt, use case, ER, class, activity and sequence diagrams from your project description. For captions and numbering rules, see the Blackbook format guide.

Frequently asked questions

Which UML diagrams are required in a project report?

+

Most colleges expect use case, class, activity and sequence diagrams, plus an ER diagram for the database and a Gantt chart for planning. Many also ask for a data flow diagram (DFD).

Is an ER diagram a UML diagram?

+

No. An ER diagram models the database and comes from entity-relationship modelling, not UML, but project reports include it alongside the UML diagrams in the design chapter.

What tool should I use to draw project diagrams?

+

Text-based tools like Mermaid or PlantUML keep diagrams editable and consistent; draw.io is a good visual option. Export at high resolution so they stay sharp when printed.

Written by

Vivek Singh

Founder of BlackBook

University of Mumbai graduate and software engineer. He built BlackBook so students can put their time into studies and exams, not months of formatting. More about BlackBook

Tools for your final year project