[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-655768-105":3,"detail-sidebar-cat-0-en-105":80,"doc-detail-655768-en":130},{"code":4,"msg":5,"data":6},0,"ok",{"site_id":7,"language":8,"slug":9,"title":10,"keywords":11,"description":12,"schema_data":13,"social_meta":73,"head_meta":75,"extra_data":77,"updated_unix":79},105,"en","uml-notation-guide-chapter-4-static-structure-diagrams","UML Notation Guide - Chapter 4 - Static Structure Diagrams","","UML Notation Guide v1.0 Chapter 4 explains how static structure diagrams represent a model’s elements, including classes, types, packages, and their relationships. It distinguishes class diagrams from object diagrams by focusing on snapshots versus dynamic states, and covers core class notation: compartments for names, attributes, and operations. The chapter also details semantics such as scoping and uniqueness within packages, and reference syntax using package-name::Class-name for cross-package class usage.",{"@graph":14,"@context":72},[15,34,55],{"@type":16,"itemListElement":17},"BreadcrumbList",[18,23,27,31],{"item":19,"name":20,"@type":21,"position":22},"https://docshare.wps.com","Home","ListItem",1,{"item":24,"name":25,"@type":21,"position":26},"https://docshare.wps.com/document/","Document",2,{"item":28,"name":29,"@type":21,"position":30},"https://docshare.wps.com/document/technology/","Technology",3,{"item":32,"name":10,"@type":21,"position":33},"https://docshare.wps.com/document/uml-notation-guide-chapter-4-static-structure-diagrams/655768/",4,{"url":32,"name":10,"@type":35,"image":36,"author":41,"headline":10,"publisher":44,"fileFormat":47,"inLanguage":8,"description":12,"dateModified":48,"datePublished":49,"encodingFormat":47,"isAccessibleForFree":50,"interactionStatistic":51},"DigitalDocument",{"url":37,"@type":38,"width":39,"height":40},"https://docshare.wps.com/thumbnails/uml-notation-guide-chapter-4-static-structure-diagrams/655768.png","ImageObject",300,407,{"name":42,"@type":43},"Helloiii","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/pdf","2026-10-29","2026-10-25",true,{"@type":52,"interactionType":53,"userInteractionCount":30},"InteractionCounter",{"@type":54},"ViewAction",{"@type":56,"mainEntity":57},"FAQPage",[58,64,68],{"name":59,"@type":60,"acceptedAnswer":61},"What is the purpose of a class diagram in UML?","Question",{"text":62,"@type":63},"A class diagram models the static structure of the system, including classes and types, their internal structure, and their relationships to other model elements.","Answer",{"name":65,"@type":60,"acceptedAnswer":66},"How does an object diagram differ from a class diagram?",{"text":67,"@type":63},"An object diagram shows instances compatible with a class diagram; static object diagrams show a snapshot at a point in time, while dynamic ones capture state changes over time.",{"name":69,"@type":60,"acceptedAnswer":70},"How is a UML class represented in notation?",{"text":71,"@type":63},"A class is drawn as a solid-outline rectangle divided into three compartments for the class name and general properties, a list of attributes, and a list of operations.","https://schema.org",{"og:url":32,"og:type":74,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":76,"canonical":32},"index,follow",{"doc_id":78,"site_id":7},655768,1793127051,{"code":4,"msg":81,"data":82},"success",[83,87,91,95,100,104,109,114,119,122,126],{"id":22,"doc_module":4,"doc_module_name":25,"category_name":84,"show_sort_weight":85,"slug":86},"Story & Novel",90,"story-novel",{"id":26,"doc_module":4,"doc_module_name":25,"category_name":88,"show_sort_weight":89,"slug":90},"Literature",80,"literature",{"id":33,"doc_module":4,"doc_module_name":25,"category_name":92,"show_sort_weight":93,"slug":94},"Exam",70,"exam",{"id":96,"doc_module":4,"doc_module_name":25,"category_name":97,"show_sort_weight":98,"slug":99},5,"Comic",60,"comic",{"id":101,"doc_module":4,"doc_module_name":25,"category_name":29,"show_sort_weight":102,"slug":103},6,50,"technology",{"id":105,"doc_module":4,"doc_module_name":25,"category_name":106,"show_sort_weight":107,"slug":108},7,"Healthcare",40,"healthcare",{"id":110,"doc_module":4,"doc_module_name":25,"category_name":111,"show_sort_weight":112,"slug":113},8,"Research & Report",30,"research-report",{"id":115,"doc_module":4,"doc_module_name":25,"category_name":116,"show_sort_weight":117,"slug":118},9,"Religion & Spirituality",20,"religion-spirituality",{"id":117,"doc_module":4,"doc_module_name":25,"category_name":120,"show_sort_weight":117,"slug":121},"World Cup","world-cup",{"id":123,"doc_module":4,"doc_module_name":25,"category_name":124,"show_sort_weight":123,"slug":125},10,"Lifestyle","lifestyle",{"id":127,"doc_module":4,"doc_module_name":25,"category_name":128,"show_sort_weight":96,"slug":129},19,"General","general",{"code":4,"msg":81,"data":131},{"doc_id":78,"user_id":132,"nickname":42,"user_avatar":133,"doc_module":4,"category_id":101,"category_name":29,"doc_title":10,"doc_description":12,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":30,"is_deleted":4,"is_public":22,"is_downloadable":22,"audit_status":22,"page_count":139,"language":140,"language_code":8,"site_id":7,"html_lang":8,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":12,"update_tm":144,"read_time":145},5909897196768,"https://ap-avatar.wpscdn.com/davatar_29158cc5080c5b710cf443261637dec0","UML Notation Guide v1 .0 Chapter 4  \nUML Notation Guide  \nChapter 4  \n4. STATIC STRUCTURE DIAGRAMS  \n4.1 Class diagram  \n4.2 Object diagram  \n4.3 Class  \n4.4 Name Compartment  \n4.5 List Compartment  \n4.6 Type  \n4.7 Interfaces  \n4.8 Parameterized Class (Template)  \n4.9 Bound Element  \n4.10 Utility  \n4.11 Metaclass  \n4.12 Class Pathnames  \n4.13 Importing a package  \n4.14 Attribute  \n4.15 Operation  \n4.16 Association  \n4.17 Binary Association  \n4.18 Association Role  \n4.19 Multiplicity  \n4.20 Qualifier  \n4.21 Association Class  \n4.22 N-ary association  \n4.23 Composition  \n4.24 Generalization  \n4.25 Dependency 55  \n4.26 Refinement Relationship  \n4.27 Derived Element  \n4.28 Navigation Expression  \n[http://www.essaim.univ-mulhouse.fr/uml/documentation/version1.0/notation/notation_guide_ch4.html](http://www.essaim.univ-mulhouse.fr/uml/documentation/version1.0/notation/notation_guide_ch4.html) (1 of 35) [09/09/2000 12:58:31 PM]  \nUML Notation Guide v1 .0 Chapter 4  \n4. STATIC STRUCTURE DIAGRAMS  \nClass diagrams show the static structure of the model, in particular, the things that exist (such as classes and types), their internal structure, and their relationships to other things. Class diagrams do not show temporal information, although they may contain reified occurrences of things that have or things that describe temporal behavior. An object diagram shows instances compatible with a particular class diagram.  \nThis chapter includes classes and their variations, including templates and instantiated classes, and the relationships between classes: association and generalization. It includes the contents of classes: attributes and operations. It also includes the organizational unit of class diagrams: packages.  \n4.1 Class diagram  \nA class diagram is a graph of modeling elements shown on a two-dimensional surface. (Note that a''class'' diagram may also contain types, packages, relationships, and even instances, such as objects and links. Perhaps a better name would be ''static structural diagram'' but ''class diagram'' sounds better.)  \n4.1.1 Notation  \nA class diagram is a collection of (static) declarative model elements, such as classes, types, and their relationships, connected as a graph to each other and to their contents. Class diagrams may be organized into packages either with their underlying models or as separate packages that build upon the underlying model packages.  \n4.2 Object diagram  \nAn object diagram is a graph of instances. A static object diagram is an instance of a class diagram; it shows a snapshot of the detailed state of a system at a point in time. A dynamic object diagram shows the detailed state of a system over some period of time, including the changes that occur over time; dynamic object diagrams are manifested as collaboration diagrams.  \nThere is no need for tools to support a separate format for object diagrams. Class diagrams can contain objects, so a class diagram with objects and no classes is an ''object diagram.'' Collaboration diagrams contain objects, so a collaboration diagram with no messages is an ''object diagram.'' The phrase is useful, however, to characterize a particular usage achievable in various ways.  \n4.3 Class  \nA class is the descriptor for a set of objects with similar structure, behavior, and relationships. UML provides notation for declaring classes and specifying their properties, as well as using classes in various ways. Some modeling elements that are similar in form to classes (such as types, signals, or utilities) are notated as stereotypes of classes. Classes are declared in class diagrams and used in most other diagrams. UML provides a graphical notation for declaring and using classes, as well as a textual notation for referencing classes within the descriptions of other model elements.  \n[http://www.essaim.univ-mulhouse.fr/uml/documentation/version1.0/notation/notation_guide_ch4.html](http://www.essaim.univ-mulhouse.fr/uml/documentation/version1.0/notation/notation_g","cbCaihucQCIjFFjb","https://ap.wps.com/l/cbCaihucQCIjFFjb","pdf",174169,35,"English","# 4. STATIC STRUCTURE DIAGRAMS\n## 4.1 Class diagram\n## 4.2 Object diagram\n## 4.3 Class\n## 4.1.1 Notation\n## 4.3.1 Semantics\n## 4.3.2 Basic notation\n## 4.3.3 Presentation options","[{\"question\":\"What is the purpose of a class diagram in UML?\",\"answer\":\"A class diagram models the static structure of the system, including classes and types, their internal structure, and their relationships to other model elements.\"},{\"question\":\"How does an object diagram differ from a class diagram?\",\"answer\":\"An object diagram shows instances compatible with a class diagram; static object diagrams show a snapshot at a point in time, while dynamic ones capture state changes over time.\"},{\"question\":\"How is a UML class represented in notation?\",\"answer\":\"A class is drawn as a solid-outline rectangle divided into three compartments for the class name and general properties, a list of attributes, and a list of operations.\"}]","UML Notation Guide - Chapter 4 - Static Structure Diagrams | PDF",1792963660,88]