[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-655769-105":3,"detail-sidebar-cat-0-en-105":81,"doc-detail-655769-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":74,"head_meta":76,"extra_data":78,"updated_unix":80},105,"en","unified-modelling-language-concepts-and-class-diagrams","Unified Modelling Language - Concepts and Class Diagrams","","This document provides an introductory overview of the Unified Modelling Language (UML), exploring its fundamental role in conceptualizing complex real-world systems through abstraction. It details the primary purposes of UML, including specifying, visualizing, building, and documenting software artifacts. The content encompasses a structural taxonomy of various UML diagrams, specifically focusing on the distinction between analysis and design phases in object-oriented modelling. Furthermore, the text addresses best practices for building informative models, emphasizing that while no single correct solution exists, some models offer greater precision. By clarifying the difference between domain-level problem analysis and implementation-ready design, the document serves as an educational resource for students and practitioners seeking to understand systematic software design methodology.",{"@graph":14,"@context":73},[15,34,56],{"@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/unified-modelling-language-concepts-and-class-diagrams/655769/",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/unified-modelling-language-concepts-and-class-diagrams/655769.png","ImageObject",300,407,{"name":42,"@type":43},"The UK Girl","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/pdf","2026-10-30","2026-10-25",true,{"@type":52,"interactionType":53,"userInteractionCount":55},"InteractionCounter",{"@type":54},"ViewAction",8,{"@type":57,"mainEntity":58},"FAQPage",[59,65,69],{"name":60,"@type":61,"acceptedAnswer":62},"What is the primary definition of a model in this context?","Question",{"text":63,"@type":64},"A model is an abstraction of the main properties of a real-world artifact, designed to conceptualize and summarize the essential details of a complex reality.","Answer",{"name":66,"@type":61,"acceptedAnswer":67},"What are the four main purposes of UML?",{"text":68,"@type":64},"The four main purposes of UML are specifying, visualizing, building, and documenting the artifacts of a software system.",{"name":70,"@type":61,"acceptedAnswer":71},"How does the document distinguish between analysis and design?",{"text":72,"@type":64},"Analysis focuses on understanding the problem domain by identifying key concepts, whereas design focuses on adapting those models into a form that can be effectively implemented.","https://schema.org",{"og:url":32,"og:type":75,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":77,"canonical":32},"index,follow",{"doc_id":79,"site_id":7},655769,1793029494,{"code":4,"msg":82,"data":83},"success",[84,88,92,96,101,105,110,114,119,122,126],{"id":22,"doc_module":4,"doc_module_name":25,"category_name":85,"show_sort_weight":86,"slug":87},"Story & Novel",90,"story-novel",{"id":26,"doc_module":4,"doc_module_name":25,"category_name":89,"show_sort_weight":90,"slug":91},"Literature",80,"literature",{"id":33,"doc_module":4,"doc_module_name":25,"category_name":93,"show_sort_weight":94,"slug":95},"Exam",70,"exam",{"id":97,"doc_module":4,"doc_module_name":25,"category_name":98,"show_sort_weight":99,"slug":100},5,"Comic",60,"comic",{"id":102,"doc_module":4,"doc_module_name":25,"category_name":29,"show_sort_weight":103,"slug":104},6,50,"technology",{"id":106,"doc_module":4,"doc_module_name":25,"category_name":107,"show_sort_weight":108,"slug":109},7,"Healthcare",40,"healthcare",{"id":55,"doc_module":4,"doc_module_name":25,"category_name":111,"show_sort_weight":112,"slug":113},"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":97,"slug":129},19,"General","general",{"code":4,"msg":82,"data":131},{"doc_id":79,"user_id":132,"nickname":42,"user_avatar":133,"doc_module":4,"category_id":102,"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":55,"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},2199028711991,"https://us-avatar.wpscdn.com/davatar_994ba38a5ba835b3df7d355c54d3ed8d","Unified Modelling Language  \nA.Y. 2020/2021  \nWhat modelling is  \nA model is an abstraction of the main properties of a certain real world artefact that we want to represent.  \nA model conceptualises and summarises important details of a complex reality  \nHuman mind always recognise, applies and instantiate schemata ([e.g. by](e.g. by)[ ](e.g. by)[recognising situations](recognising situations), objects, people, etc. ) that are gathered by modelling the real world.  \nIn a human mind the reality is an instance of a mental model.  \nUnified Modelling Language  \nUML (Unified Modelling Language): a graphical language based on diagrams for  \n- Specifying  \n- Visualising  \n- Building  \n- Documenting the artefacts of a software system.  \nArtefacts: source code, executables, documentation, test results, ecc.  \nObject-oriented modelling  \nUML helps to develop an understanding of the relationships between the software  \nthat is being designed and its external environment Independent from:  \n- The development process  \n- The programming language Natively supports object-oriented design.  \nUML diagram taxonomy  \nUML Class Diagrams  \nPremise  \n“As always, there is never a \u003C\u003Ccorrect>> solution to any modelling problem. It’s more that some models are more precise, and more informative, than others. You may find your solutions differ slightly from the ones below, but these solutions  \ndemonstrate good practice in model building.”  \nprof. Paul Krause, University of Surrey  \nClass diagrams  \nAnalysis Vs. Design  \nAnalysis is about understanding a model by identifying the key concepts the describe a problem in a certain domain.  \nDesign is about adapting the model resulting from the analysis in a way it can be implemented.  \nIn other words:  \n- The analysis is closer to the problem  \n- The design is closer to the solution","cbCaiiGbQ2pRAp56","https://ap.wps.com/l/cbCaiiGbQ2pRAp56","pdf",931107,42,"English","# Understanding Modelling\n# Introduction to UML\n## Purposes of UML\n## Object-Oriented Modelling\n# UML Diagram Taxonomy\n# Class Diagrams\n## Analysis vs. Design","[{\"question\":\"What is the primary definition of a model in this context?\",\"answer\":\"A model is an abstraction of the main properties of a real-world artifact, designed to conceptualize and summarize the essential details of a complex reality.\"},{\"question\":\"What are the four main purposes of UML?\",\"answer\":\"The four main purposes of UML are specifying, visualizing, building, and documenting the artifacts of a software system.\"},{\"question\":\"How does the document distinguish between analysis and design?\",\"answer\":\"Analysis focuses on understanding the problem domain by identifying key concepts, whereas design focuses on adapting those models into a form that can be effectively implemented.\"}]","Unified Modelling Language - Concepts and Class Diagrams | PDF",1792963660,106]