UML Class Diagrams

As part of the MSc degree with the University of York, I have studied the Unified Modelling Language (UML) during the Software Engineering module (COM00144M). A section of this work has been related to class diagrams.

What is a Class Diagram?

A class diagram is a way to statically represent the structure of a system. This is achieved by modelling the systems classes, attributes, operations and relationships between objects involved.

Class diagrams come in different perspectives, this depends upon the stage of design.

  • Conceptual: represents the early stage concepts in the domain
  • Specification: focuses on the interfaces of abstract data types
  • Implementation: describes how classes will implement interfaces
Read More