[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-655636-105":59,"doc-detail-655636-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","types-of-uml-diagrams-overview","Types of UML Diagrams - Overview","","A beginner-focused overview of UML diagram types used to model software systems from different perspectives and abstraction levels. The content explains Use Case Diagrams, including actors, use cases, and when to use them, then demonstrates an ordering example with step-by-step actions and how requirements are derived and expanded. It also covers Class Diagrams, detailing classes, attributes, operations, and key relationships such as containment, inheritance, associations, and generalization, with references to design perspectives and illustrative examples.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":30,"@type":76,"position":81},"https://docshare.wps.com/document/technology/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/types-of-uml-diagrams-overview/655636/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/types-of-uml-diagrams-overview/655636.png","ImageObject",300,407,{"name":92,"@type":93},"Jake","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-30","2026-10-25",true,{"@type":102,"interactionType":103,"userInteractionCount":29},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What is the purpose of UML diagrams in software modeling?","Question",{"text":112,"@type":113},"UML diagrams help developers and customers view a software system from different perspectives and abstraction levels. They provide structured visual modeling in tools.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"What does a Use Case Diagram show?",{"text":117,"@type":113},"A Use Case Diagram displays relationships among actors and use cases. It focuses on user/system interactions represented as actions a user might perform.",{"name":119,"@type":110,"acceptedAnswer":120},"How do Class Diagrams describe a system?",{"text":121,"@type":113},"Class diagrams model the structure and contents of classes using elements like classes, packages, objects, along with relationships such as containment, inheritance, associations, and generalization.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},655636,1793073079,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":29,"category_name":30,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":29,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":139,"language":140,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":67,"update_tm":144,"read_time":145},962084928904,"https://ap-avatar.wpscdn.com/davatar_155a257f0dc6eb9ab79c44ca47cae57d","Types of UML Diagrams  \nEach UML diagram is designed to let developers and customers view a software system from a different perspective and in varying degrees of abstraction. UML diagrams commonly created in visual modeling tools include:1  \nUse Case Diagram displays the relationship among actors and use cases.1  \nClass Diagram models class structure and contents using design elements such as classes, packages and objects. It also displays relationships such as containment, inheritance, associationsand others. 1  \nInteraction Diagrams  \n• Sequence Diagram displays the time sequence of the objects participating in the interaction. This consists of the vertical dimension (time) and horizontal dimension (different objects) .1  \n• Collaboration Diagram displays an interaction organized around the objects and their links to one another. Numbers are used to show the sequence of messages.1  \nState Diagram displays the sequences of states that an object of an interaction goes through during its life in response to received stimuli, together with its responses and actions.1  \nActivity Diagram displays a special state diagram where most of the states are action states and most of the transitions are triggered by completion of the actions in the source states. This diagram focuses on flows driven by internal processing.1  \nPhysical Diagrams  \n• Component Diagram displays the high level packaged structure of the code itself. Dependencies among components are shown, including source code components, binary code components, and executable components. Some components exist at compile time, at link time, at run times well as at more than one time. 1  \n• Deployment Diagram displays the configuration of run-time processing elements and the software components, processes, and objects that live on them. Software component instances represent run-time manifestations of code units. 1  \nUse Case Diagrams  \nA use case is a set of scenarios that describing an interaction between a user and a system. A use case diagram displays the relationship among actors and use cases. The two main components of a use case diagram are use cases and actors.  \nAn actor is represents a user or another system that will interact with the system you are modeling. A use case is an external view of the system that represents some action the user might perform in order to complete a task.  \nWhen to Use: Use Cases Diagrams  \nUse cases are used in almost every project. The are helpful in exposing requirements and planning the project. During the initial stage of a project most use cases should be defined, but as the project continues more might become visible.  \nHow to Draw: Use Cases Diagrams  \nUse cases are a relatively easy UML diagram to draw, but this is a very simplified example. This example is only meant as an introduction to the UML and use cases. If you would like to learn more see the Resources page for more detailed resources on UML.  \nStart by listing a sequence of steps a user might take in order to complete an action. For example a user placing an order with a sales company might follow these steps.  \n1. Browse catalog and select items.  \n2. Call sales representative.  \n3. Supply shipping information.  \n4. Supply payment information.  \n5. Receive conformation number from salesperson.  \nThese steps would generate this simple use case diagram:  \nThis example shows the customer as a actor because the customer is using the ordering system. The diagram takes the simple steps listed above and shows them as actions the customer might perform. The salesperson could also be included in this use case diagram because the salesperson is also interacting with the ordering system.  \nFrom this simple diagram the requirements of the ordering system can easily be  \nderived. The system will need to be able to perform actions for all of the use cases listed. As the project progresses other use cases might appear. The customer might have a need to add an item to an order that has ","cbCaiceI3kF6O20z","https://ap.wps.com/l/cbCaiceI3kF6O20z","pdf",800719,18,"English","# Types of UML Diagrams\n## Use Case Diagrams\n## Interaction Diagrams\n## Physical Diagrams\n## When to Use and How to Draw (Use Cases)\n## Class Diagrams","[{\"question\":\"What is the purpose of UML diagrams in software modeling?\",\"answer\":\"UML diagrams help developers and customers view a software system from different perspectives and abstraction levels. They provide structured visual modeling in tools.\"},{\"question\":\"What does a Use Case Diagram show?\",\"answer\":\"A Use Case Diagram displays relationships among actors and use cases. It focuses on user/system interactions represented as actions a user might perform.\"},{\"question\":\"How do Class Diagrams describe a system?\",\"answer\":\"Class diagrams model the structure and contents of classes using elements like classes, packages, objects, along with relationships such as containment, inheritance, associations, and generalization.\"}]","Types of UML Diagrams - Overview | PDF",1792962962,45]