Unified Modeling Language (UML) diagram is a way to visualize systems and software. Software engineers create UML diagrams to understand the designs, code architecture, and proposed implementation of complex software systems. UML diagrams are also used to model workflows and business processes. Coding can be a complicated process with many interrelated elements. There are often thousands of lines of programming language that can be difficult to understand at first glance. A UML diagram simplifies this information into a visual reference that’s easier to digest. It uses a standardized method for writing a system model and capturing conceptual ideas.
The following are several websites created by PTIK students to provide further information about several types of UML diagrams
- Package Diagram
- Object Diagram
- (Anonymous) https://paultitto.github.io/rpl-objectDiagram/
- (Manut Group) https://septiandwii.github.io/Object-Diagram/
- Class Diagram
- (Negeri Matahari Terbit) http://classdiagram.infinityfreeapp.com/
- Communication Diagram
- Activity Diagram
- Sequence Diagram
- Deployment Diagram
- State Machine Diagram
- (Karunia Jaya Tech) https://naufalhusnianto.github.io/State-Machine-Diagram/
- (Coding Kiding) https://noturcmd.github.io/State-Machine-Diagram/