[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-655846-105":3,"detail-sidebar-cat-0-en-105":81,"doc-detail-655846-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","unit-i-introduction-to-uml","UNIT-I - INTRODUCTION TO UML","","UNIT-I provides an introductory foundation for UML, explaining why modeling is needed and how it helps developers understand, visualize, specify structure or behavior, document decisions, and provide templates for building systems. It covers core principles such as levels of abstraction, connection to reality, and the need for multiple models for nontrivial problems. The unit introduces object-oriented modeling, outlines the UML conceptual model and architectural ideas, and presents the major UML building blocks, including things, relationships, and diagrams.",{"@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/unit-i-introduction-to-uml/655846/",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/unit-i-introduction-to-uml/655846.png","ImageObject",300,407,{"name":42,"@type":43},"Jasmine","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",7,{"@type":57,"mainEntity":58},"FAQPage",[59,65,69],{"name":60,"@type":61,"acceptedAnswer":62},"Why do we build models in software development?","Question",{"text":63,"@type":64},"Models simplify a system at an abstraction level and help teams better understand what they are building. They also support visualization, specification of structure/behavior, documentation of decisions, and templates for construction.","Answer",{"name":66,"@type":61,"acceptedAnswer":67},"What key principles guide how models are created?",{"text":68,"@type":64},"Chosen models strongly influence the solution, and each model can be expressed at different abstraction levels. The best models connect to reality, and no single model is sufficient—nontrivial systems require a set of models.",{"name":70,"@type":61,"acceptedAnswer":71},"What are the major building blocks of the UML conceptual model?",{"text":72,"@type":64},"The unit states that UML understanding depends on three elements: the basic building blocks, the rules for combining them, and common mechanisms applied across UML. The building blocks vocabulary includes things, relationships, and diagrams.","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},655846,1793051272,{"code":4,"msg":82,"data":83},"success",[84,88,92,96,101,105,109,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":55,"doc_module":4,"doc_module_name":25,"category_name":106,"show_sort_weight":107,"slug":108},"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":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},2336478487870,"https://ap-avatar.wpscdn.com/davatar_085a072bc5b1113ac321206ff7593b45","UNIT-I  \nINTRODUCTION TO UML  \nContents:  \n1. Importance of Modeling  \n2. Principles of Modeling  \n3. Object Oriented Modeling  \n4. Conceptual Model of the UML  \n5. Architecture  \n6. Software Development Life Cycle  \n1. Importance of Modeling:  \nWhy do we model?  \nA model is a simplification at some level of abstraction  \nWe build models to better understand the systems we are developing.  \n To help us visualize  \n To specify structure or behavior  \n To provide template for building system  \n To document decisions we have made  \n2. Principles of Modeling:  \n The models we choose have a profound influence on the solution we provide  \n Every model may be expressed at different levels of abstraction  \n The best models are connected to reality  \n No single model is sufficient, a set of models is needed to solve any nontrivial system  \nUML is a visual modeling language  \n“A picture is worth a thousand words.” -old saying Unified Modeling Language:  \n“A language provides a vocabulary and the rules for combining words [...] for the purpose of communication.  \nA modeling language is a language whose vocabulary and rules focus on the conceptual and physical representation of a system. A modeling language such as the UML is thus a standard language for software blueprints.”  \nUsages of UML:  \nUML is used in the course to  \ni. document designs  \n design patterns / frameworks  \nii. represent different views/aspects of design – visualize and construct designs  \n static / dynamic / deployment / modular aspects  \niii. provide a next-to-precise,common, language –specify visually  \n for the benefit of analysis, discussion, comprehension...  \nabstraction takes precedence over precision!  \n 20/80 rule  \n aim is overview and comprehension; not execution  \nObject Oriented Modeling:  \nTraditionally two approaches to modeling a software system Algorithmically – becomes hard to focus on as the requirements change Object-oriented – models more closely real world entities  \nConceptual Model of the UML:  \nConceptual Model of UML  \nBuilding Blocks Rules Common Mechanisms  \nThings Relationships Diagrams 1) Specifications  \n  2) Adornments  \n 1. Class Diagram. 3) Common Divisions  \n1) Association 2. Object Diagram. 4) Extensibility Mechanisms  \n2) Dependency 3. Use Case Diagram.     \n3) Generalization 4. Sequence Diagram. *Stereotypes  \n4) Realization 5. Collaboration Diagram. *Tagged Values  \n6. State Chart Diagram. 1) Names *Constraints  \n7. Activity Diagram. 2) Scope  \n9. Deployment Diagram. 3) Visibility  \n4) Integrity  \n5) Execution  \nStructural Things Behavioral Things Grouping Things Annotational  \n   Things  \n*Classes *Interaction *Packages *notes  \n*Interfaces *State machines  \n*Collaborations *States  \n*Use Case  \n*Component  \n*Node  \nTo understand the UML, you need to form a conceptual model of the language, and this requires learning three major elements: the UML's basic building blocks, the rules that dictate how those building blocks may be put together, and some common mechanisms that apply throughout the UML. Once you have grasped these ideas, you will be able to read UML models and create some basic ones. As you gain more experience in applying the UML, you can build on this conceptual model, using more advanced features of the language.  \nBuilding Blocks ofthe UML  \nThe vocabulary of the UML encompasses three kinds of building blocks:  \n1. Things  \n2. Relationships  \n3. Diagrams  \nThings are the abstractions that are first-class citizens in a model; relationships tie these things together; diagrams group interesting collections of things.  \nThings in the UML  \nThere are four kinds of things in the UML:  \n1. Structural things  \n2. Behavioral things  \n3. Grouping things  \n4. Annotational things  \nThese things are the basic object-oriented building blocks of the UML. You use them to write well-formed models.  \nStructural Things  \nStructural things are the nouns of UML models. These are the mostly static parts of a model, representing element","cbCaihb9WIBWDJCS","https://ap.wps.com/l/cbCaihb9WIBWDJCS","pdf",240013,21,"English","# Importance of Modeling\n# Principles of Modeling\n# Object Oriented Modeling\n# Conceptual Model of the UML\n# Architecture\n# Software Development Life Cycle\n## Usages of UML\n## Building Blocks of the UML\n## Things in the UML\n## Structural Things","[{\"question\":\"Why do we build models in software development?\",\"answer\":\"Models simplify a system at an abstraction level and help teams better understand what they are building. They also support visualization, specification of structure/behavior, documentation of decisions, and templates for construction.\"},{\"question\":\"What key principles guide how models are created?\",\"answer\":\"Chosen models strongly influence the solution, and each model can be expressed at different abstraction levels. The best models connect to reality, and no single model is sufficient—nontrivial systems require a set of models.\"},{\"question\":\"What are the major building blocks of the UML conceptual model?\",\"answer\":\"The unit states that UML understanding depends on three elements: the basic building blocks, the rules for combining them, and common mechanisms applied across UML. The building blocks vocabulary includes things, relationships, and diagrams.\"}]","UNIT-I - INTRODUCTION TO UML | PDF",1792964301,53]