[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-655921-105":3,"detail-sidebar-cat-0-en-105":81,"doc-detail-655921-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","lecture-3-eh2750-power-systems-advanced-course-smartgrids-use-case-methodology-uml","Lecture 3 - EH2750 Power Systems Advanced Course - Smartgrids Use Case Methodology & UML","","Lecture 3 for EH2750 Computer Applications in Power Systems, Advanced Course, dated 3rd Sept 2012, covers a structured approach to smart grids requirements and use case development. The session reviews existing use cases via the EPRI repository, then details Step 4 for drafting use cases, including goals, narratives, actors, assumptions, contracts and preconditions, triggering events, and step-by-step scenarios. It then introduces UML, explaining unified modeling language concepts and core diagram types such as class and use case diagrams, plus related behavioral and structural views.",{"@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/lecture-3-eh2750-power-systems-advanced-course-smartgrids-use-case-methodology-uml/655921/",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/lecture-3-eh2750-power-systems-advanced-course-smartgrids-use-case-methodology-uml/655921.png","ImageObject",300,407,{"name":42,"@type":43},"How to eat","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",6,{"@type":57,"mainEntity":58},"FAQPage",[59,65,69],{"name":60,"@type":61,"acceptedAnswer":62},"What is the role of the IEC 62559 public specification in this lecture?","Question",{"text":63,"@type":64},"It is presented as a suggested way to work on developing requirements for new computer applications for power systems. It is not treated as a standard.","Answer",{"name":66,"@type":61,"acceptedAnswer":67},"What key elements should a use case contain when drafting?",{"text":68,"@type":64},"The lecture lists the use case goal (usually its name), a narrative, the actors, assumptions, contracts and preconditions, the triggering event, and numbered steps describing the scenario in detail.",{"name":70,"@type":61,"acceptedAnswer":71},"How does the lecture explain UML and its main focus areas?",{"text":72,"@type":64},"UML is described as a widely spread system modeling language designed for (object-oriented) software, maintained by OMG. At the highest level, it covers structural classification, dynamic behavior, and model management.","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},655921,1793051828,{"code":4,"msg":82,"data":83},"success",[84,88,92,96,101,104,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":55,"doc_module":4,"doc_module_name":25,"category_name":29,"show_sort_weight":102,"slug":103},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":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":55,"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},962093541613,"https://ap-avatar.wpscdn.com/davatar_9964176cb1d06d4a9deccf72a44ae3dc","6/9/2012  \n\n| | EH2750 Computer Applications in Power Systems, Advanced Course. |\n| --- | --- |\n| Lecture 3\u003Cbr>3rd Sept 2012\u003Cbr>Professor Lars Nordström\u003Cbr>Dept of Industrial Information & Control systems, KTH [larsn@ics.kth.se](larsn@ics.kth.se) |  |\n\n\n| | Outline of the lecture |\n| --- | --- |\n| Smartgrids Use Case Methodology Short re-cap of last lecture\u003Cbr>UML – The Unified Modeling Language What is UML\u003Cbr>UML Diagrams\u003Cbr>Break\u003Cbr>UML Class Diagrams\u003Cbr>UML Use Case Diagrams UML Sequence Diagrams |  |\n|  |  |\n\n6/9/2012  \n\n| | A structured approach is needed\u003Cbr>• The IEC Publically Available Specification 62559\u003Cbr>-Developed initially by the EPRI in the US as part of the\u003Cbr>Intelligrid project\u003Cbr>-Adopted by the IEC as a PAS in 2008\u003Cbr>• The 62559 is not a standard, it is instead a suggested way to work\u003Cbr>with developing requirements on new computer applications for power systems.\u003Cbr>|\n| --- | --- |\n|  |  |\n\n\n| | Review existing Use Cases |\n| --- | --- |\n| • The EPRI Use Case Repository\u003Cbr>-A huge collection of Use Cases exist online\u003Cbr>-Developed initially in the Intelligrid project in the late 1990s and continued during 2008+\u003Cbr>-The level of granularity & completeness very varied\u003Cbr>|  |\n|  |  |\n\n6/9/2012  \n\n| | Step 4 – Drafting Use Cases |\n| --- | --- |\n| • Important contents of a Use Case\u003Cbr>-The goal of the use case, which is usually its name. e.g.“Utility remotely connects or disconnects customer”.\u003Cbr>-The narrative. A short English text version of the story.\u003Cbr>-The actors. An actor is anything in the system that communicates. e.g. a “customer” or a “meter”.\u003Cbr>-The assumptions that the use case is based on . These can constitute requirements in and of themselves.\u003Cbr>-The contracts and preconditions that exist between the actors,\u003Cbr>-The triggering event that led to the scenario taking place.\u003Cbr>-The steps. A numbered list of events that tell the story in detail. |  |\n|  |  |\n\n\n| | Mapping the Use Case to architecture |\n| --- | --- |\n|  |  |\n\n6/9/2012  \nHow to make things understandable  \n| | Step 4 – Drafting Use Cases |\n| --- | --- |\n| • Important contents of a Use Case\u003Cbr>-The goal of the use case, which is usually its name. e.g.“Utility remotely connects or disconnects customer”.\u003Cbr>-The narrative. A short English text version of the story.\u003Cbr>-The actors. An actor is anything in the system that communicates. e.g. a “customer” or a “meter”.\u003Cbr>-The assumptions that the use case is based on . These can constitute requirements in and of themselves.\u003Cbr>-The contracts and preconditions that exist between the actors,\u003Cbr>-The triggering event that led to the scenario taking place.\u003Cbr>-The steps. A numbered list of events that tell the story in detail. |  |\n|  |  |\n\n6/9/2012  \n\n| | Outline of the lecture |\n| --- | --- |\n| Smartgrids Use Case Methodology Short re-cap of last lecture\u003Cbr>UML – The Unified Modeling Language What is UML\u003Cbr>UML Diagrams\u003Cbr>Break\u003Cbr>UML Class Diagrams UML Use Case Diagrams UML Sequence Diagrams |  |\n|  |  |\n\n\n| | UML – Unified Modeling Language |\n| --- | --- |\n| •The most wide-spread system modeling language\u003Cbr>• Designed for (object-oriented) software\u003Cbr>• Maintained by Object Management Group (OMG)\u003Cbr>[www.uml.org](www.uml.org)\u003Cbr>•Areas within UML at the highest level\u003Cbr>-Structural classification,\u003Cbr>-Dynamic behavior\u003Cbr>-Model management . |  |\n|  |  |\n\n6/9/2012  \n\n| | Structural classification |\n| --- | --- |\n| ”Structural classification describes the things in the system and their relationships to other things. Classifiers include classes, use cases, components, and nodes. Classifiers provide the basis on top of which dynamic behavior is built. Classification views include the static view, use case view, and implementation view .”\u003Cbr>Source: Uniﬁed Modeling Language Reference Manual, ISBN 0-201-30998-X, Addison-Wesley\u003Cbr>In Power System terms, comparable to the topology of a power system, its line parameters and nominal values for generation and load. |  |\n|  |  |\n\n\n| | Dynamic Behavi","cbCaiaTfZtjmxEPC","https://ap.wps.com/l/cbCaiaTfZtjmxEPC","pdf",1482791,14,"English","# Outline of the lecture\n## Smartgrids Use Case Methodology\n## Review existing Use Cases\n## Step 4 – Drafting Use Cases\n## UML – The Unified Modeling Language\n## Structural classification\n## Dynamic Behaviour\n## Model Management\n## The UML Diagrams\n## Class diagrams","[{\"question\":\"What is the role of the IEC 62559 public specification in this lecture?\",\"answer\":\"It is presented as a suggested way to work on developing requirements for new computer applications for power systems. It is not treated as a standard.\"},{\"question\":\"What key elements should a use case contain when drafting?\",\"answer\":\"The lecture lists the use case goal (usually its name), a narrative, the actors, assumptions, contracts and preconditions, the triggering event, and numbered steps describing the scenario in detail.\"},{\"question\":\"How does the lecture explain UML and its main focus areas?\",\"answer\":\"UML is described as a widely spread system modeling language designed for (object-oriented) software, maintained by OMG. At the highest level, it covers structural classification, dynamic behavior, and model management.\"}]","Lecture 3 - EH2750 Power Systems Advanced Course - Smartgrids Use Case Methodology & UML | PDF",1792964856,35]