Class Diagram Example: A Token-Ring Based LAN


This is a class diagram for a token-ring based LAN. It represents the object model for a token-ring based LAN that consists of LAN, Node, Workstation, Server, etc.

This Class diagram example and template can be edited with Visual Paradigm Online, an online diagramming software. Click Use this Template to edit, or click Create Blank to create a new one.

What is Class Diagram?

Class diagrams provide a structural view of systems which capture the static structure of Object-Oriented systems, or how they are structured rather than how they behave. A class diagram supports architectural design and typically represent the basics of a Object Oriented system. It identifies what classes there are, how they interrelate and how they interact.

A class diagram carries different information depending on the phase of the development process and the level of detail being considered. For example, initially, class diagram reflect the problem domain, which is familiar to end-users. As development progresses, a class diagram moves towards the implementation domain, which is familiar to software developers.

Guidelines for creating Class Diagram?

  1. Identify classes
    • a. From domain analysis such as textual analysis
    • b. From CRC cards
    • c. From use case description
    • d. From sequence diagram or use case scenarios
  2. Give analysis a name and a brief description which could be done through terms and glossary
  3. Structure classes in the right places of the diagram and related them with simple relationships
  4. As the development move forward, detail the class with attributes and operations, this often done in conjunction with use case and sequence diagrams
  5. Refine the class diagram with inheritance for future reuse
  6. Elaborate the details which is helpful for implementation such as accessibility, rules, constraints and etc.
  7. Put related classes into packages to form your software architecture

Why do we need class diagrams?

  • Plan and model requirements ahead of time make implementation much easier in subsequently phases.
  • Modify class diagrams quite is easy, whereas the actual code for features.
  • Plan for a house (not a simple dog house) to have a blueprint, before grab a hammer and nail to get work done.
  • Class diagram is quite easy to understand and to be used to communicate with other stakeholders for team afford.

Keen to try VP Online?

No limitations, no obligations, no cancellation fees.

Start a Free Trial