PlantUML in Action (Hands-on Practice with UML Diagramming)
- Descrição
- Currículo
- FAQ
- Revisões
PlantUML is a highly versatile tool that facilitates the rapid and straightforward creation of a wide array of diagrams.
Utilizing a simple and intuitive language, users can effortlessly draft various types of diagrams.
I have used UML language as well as variable other modeling language and tools in my architectural design work for many years, no any single tool can fulfill all purpose, but knowing the relationships among those tools and make them working together is valuable to your productivity. UML language is the one as certain foundation role of several other modeling language. Check PlantUML website to get more information.
This course is detail referting the English edition’s PlantUML Language Reference Guide, demo and explain the usage of PlantUML which is support your diagraming by coding, helping you to understand the syntax and usage practice of the PlantUML.
PlantUML is a component that allows users to quickly write sequence diagrams, usecase diagrams, class diagrams, activity diagrams, component diagrams, state diagrams, deployment diagrams, object diagrams and wireframe graphical interfaces. Diagrams are defined using a simple and intuitive language. Images can be generated in PNG, SVG or LaTeX format and it is also possible to generate ASCII art diagrams for sequence diagrams.
The course focus on every diagram type to give you end of end practicing skill, now have full demo on
UML Type Diagrams:
-
Sequence Diagram: 43 sections
-
Use Case Diagram: 18 sections
-
Class Diagram: 41 sections
-
Object Diagram: 8 sections
-
Activity Diagram (Legacy Syntax): 12 sections
-
Activity Diagram (New Syntax): 25 sections
-
Component Diagram: 18 sections with one add-on
-
Deployment Diagram: 19 sections
-
State Diagram: 23 sections
-
Timing Diagram: 22 sections
Non-UML Type Diagrams:
-
Display JSON Data: 12 sections
-
Display YAML Date: 5 sections
-
Network Diagram (nwdiag): 14 sections
-
Salt (Wirefram) Diagram: 24 sections
-
ArchiMate Diagram: 6 sections
-
Gantt Diagram: 37 sections
-
MindMap: 12 sections
-
Work Breakdown Structure (WBS): 10 sections
-
Maths: 3 sections
-
Entity Relationship Diagram (ERD): 2 sections
After the course, I do hope you start love PlantUML and can adopt it to your day to day modeling life.
Note: the source code are available in both Github and Gitee repository.
-
401 Basic Examples on Sequence DiagramVídeo Aula
-
502 & 03 Declaring ParticipantVídeo Aula
-
604 & 05 & 06 More on Messages in Sequence DiagramVídeo Aula
-
707 & 08 Arrow Style and Color in Sequence DiagramVídeo Aula
-
809 Message Sequence NumberingVídeo Aula
-
910 Title, Header and Footer in Sequence DiagramVídeo Aula
-
1011 Splitting DiagramVídeo Aula
-
1112 Grouping Message in Sequence DiagramVídeo Aula
-
1213 Secondary Group Label in Sequence DiagramVídeo Aula
-
1314 Notes on Messages in Sequence DiagramVídeo Aula
-
1415 Some other types of Notes in Sequence DiagramVídeo Aula
-
1516 Change Notes Shape in Sequence DiagramVídeo Aula
-
1617 Note over all ParticipantsVídeo Aula
-
1718 Align Notes at Same LevelVídeo Aula
-
1819 Creole and HTMLVídeo Aula
-
1920 Divider and Separator, 21 ReferenceVídeo Aula
-
2022 Delay, 23 Text Wrapping, 24 SpaceVídeo Aula
-
2125 Lifeline, 26 ReturnVídeo Aula
-
2227 Participant CreationVídeo Aula
-
2328 Shortcut SyntaxVídeo Aula
-
2429 Incoming and Outgoing MessagesVídeo Aula
-
2530 Short Arrow for Incoming and Outgoing MessagesVídeo Aula
-
2631 Archors and DurationVídeo Aula
-
2732 Stereotypes and Spotted CharactersVídeo Aula
-
2833 More Information on TitleVídeo Aula
-
2934 Participant Encompass & 35 Remove Foot BoxesVídeo Aula
-
3036 Skinparam Setting on Styles and FormatsVídeo Aula
-
3137 Changing PaddingVídeo Aula
-
3238 Appendix for Sequence Diagram: Arrow TypesVídeo Aula
-
3339 Specific SkinParamVídeo Aula
-
3440 Hide Unlinked ParticipantsVídeo Aula
-
3541 Color a Group MessageVídeo Aula
-
3642 Mainframe & 43 Slanted or Odd ArrowsVídeo Aula
-
37Check Your Learning - Sequence Diagram NotationQuestionário
Thanks for the source:
https://www.cplusoop.com/problem-analysis/module3/applying-sequenceDiagram-quiz.php?q1=C&q2=B&q3=C&q4=A&q5=D&submit_button=sql-triggers-quiz
-
3801 Use Cases & 02 ActorsVídeo Aula
-
3903 Change Actor StylesVídeo Aula
-
4004 Usecases DescriptionVídeo Aula
-
4105 Use Package (and Rectangle)Vídeo Aula
-
4206 Basic ExampleVídeo Aula
-
4307 ExtensionVídeo Aula
-
4408 Using Notes in Use Case DiagramVídeo Aula
-
4509 Stereotypes in Use Case DiagramVídeo Aula
-
4610 Change Arrow DirectionsVídeo Aula
-
4711 Splitting Diagram & 12 Diagram DirectionsVídeo Aula
-
4813 Skinparam in Use Case DiagramVídeo Aula
-
4914 Complete Use Case Diagram ExampleVídeo Aula
-
5015 Business Use Case NotationsVídeo Aula
-
5116 Change Arrow Color and Style (inline style)Vídeo Aula
-
5217 Change Element Color and Style (inline style)Vídeo Aula
-
5318 Display JSON Data in Use Case DiagramVídeo Aula
-
5401 Declaring Element in Class DiagramVídeo Aula
-
5502 Relations between ClassesVídeo Aula
-
5603 Label on RelationsVídeo Aula
-
5704 Using Non-Letters in Elements and RelationsVídeo Aula
-
5805 Adding MethodsVídeo Aula
-
59A real example: Draw "Customer Ordering" Class DiagramVídeo Aula
-
6006 Defining VisibilityVídeo Aula
-
6107 Abstract and StaticVídeo Aula
-
6208 Advanced Class BodyVídeo Aula
-
6309 Notes and Stereotypes in Class DiagramVídeo Aula
-
6410 More on Notes in Class DiagramVídeo Aula
-
6511 Notes on Field or MethodVídeo Aula
-
6612 Notes on LinksVídeo Aula
-
6713 Abstract Class and InterfaceVídeo Aula
-
6814 Hide/Show Attributes, Hide/Show Methods...Vídeo Aula
-
6915 Hide/Show Classes & 16 Remove ClassesVídeo Aula
-
7017 Hide, Remove or Restore Tagged Elements or WildcardVídeo Aula
-
7118 Hide or Remove Unlinked ClassesVídeo Aula
-
7219 Use Generics in Class DiagramVídeo Aula
-
7320 Specific SpotVídeo Aula
-
7421 PackagesVídeo Aula
-
7522 Packages Style & 23 NamespacesVídeo Aula
-
7624 Automatic Package CreationVídeo Aula
-
7725 Lollipop Interface, also have Ball / Socket demoVídeo Aula
-
7826 Changing Arrows OrientationVídeo Aula
-
7927 Association ClassesVídeo Aula
-
8028 Association on Same ClassVídeo Aula
Also, introduce the workaround which question raised in last video, to make association of multiple classes to one same relation.
-
8129 Skinparam in Class DiagramVídeo Aula
-
8230 Skinned Stereotypes in Class DiagramVídeo Aula
-
8331 Color GradientVídeo Aula
-
8432 Help on LayoutVídeo Aula
-
8533 Splitting Large FilesVídeo Aula
-
8633 Splitting Large Files (Fix to the not working in VS Code extension)Vídeo Aula
-
8734 Extends and ImplementsVídeo Aula
-
8835 Bracketed Relations StyleVídeo Aula
-
8936 Change Relation (Linking or Arrow) Color and Style (inline style)Vídeo Aula
-
9037 Change Class Color and Style (inline style)Vídeo Aula
-
9138 Arrows from/to Class MembersVídeo Aula
-
9239 Grouping Inheritance Arrow HeadsVídeo Aula
-
9340 Display JSON Data on Class or Object DiagramVídeo Aula
-
9441 Packages and Namespaces EnhancementVídeo Aula