UML Diagrams - rsanchez-wsu/RaiderPlanner GitHub Wiki

UML Diagrams

UML stands for Unified Modeling Language. For the organization of our project UML diagrams offer easy insight to connections between classes.

Purpose

The diagrams are normally used in software to show dependencies. They are especially useful in finding errors in the software design process. We are using the UML diagrams for what is called backward design. This means we are creating the UML diagrams after writing code.

Class Based UML Diagrams

These UML Diagrams are class based UML diagrams. There are many different types of diagrams, used for different purposes. In the class diagrams, the arrows show dependencies and how each class affects others. The top section of the box, tells what type of programming language is used, the name of the class, and the package. The next section of the box, lists all of the variables in the class. These variables are represented by their name and type. The last section of the box, lists all the methods and the parameters for those methods.

Symbol Guide [1]

  • The Red Square stands for private
  • The Green Circle stands for public
  • The Blue Triangle stands for global
  • The Yellow Diamond stands for protected

If these symbols are filled in they are functions. If they are not filled in they are variables.

  • The Green C stands for Constructor
  • The Pink S stands for Static
  • The Blue F stands for Final

For more information go to https://www.uml-diagrams.org/class-reference.html?fbclid=IwAR0rUfD0IjadYWmWsPUbTfjrExRus2VMZROimtpE1AHOU6GsVkn5qctHbbU

The Full Project [2]

The View Package [2]

The Controller Package [2]

The Model Package [2]

References

[1] Fakhroutdinov, K. (2016). UML Class Diagrams Reference. Retrieved September 20, 2018, from https://www.uml-diagrams.org/class-reference.html?fbclid=IwAR0rUfD0IjadYWmWsPUbTfjrExRus2VMZROimtpE1AHOU6GsVkn5qctHbbU [2] ObjectAid. (2017, November 5). Class Diagram. Retrieved September 19, 2018, from http://www.objectaid.com/class-diagram