{"id":5797,"date":"2022-05-24T06:22:06","date_gmt":"2022-05-24T06:22:06","guid":{"rendered":"https:\/\/www.booksofall.com\/id\/?post_type=product&#038;p=5797"},"modified":"2022-06-15T05:15:48","modified_gmt":"2022-06-15T05:15:48","slug":"use-case-modeling-techniques","status":"publish","type":"product","link":"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/","title":{"rendered":"Use Case Modeling Techniques"},"content":{"rendered":"<h3 id=\"wJWPtFz\">Use Cases<\/h3>\n<ul>\n<li>Interaction between a user and a system<\/li>\n<li>A complete and meaningful use<\/li>\n<li>Focus on value \u2013 how the system will be used to satisfy a specific user goal<\/li>\n<li>Observable and testable functionality &#8211; \u201cblack box\u201d view of the system<\/li>\n<li>The first system of functional decomposition<\/li>\n<li>All use cases = {all things the system must do}<\/li>\n<li>Understand the big picture<\/li>\n<\/ul>\n<h4>Use-Case Modeling Phases<\/h4>\n<p>Three phases of requirements analysis:<br \/>\n1. Model the user roles \u2013 detailed actor descriptions<\/p>\n<ul>\n<li>\u00a0Identify user goals for system interaction<\/li>\n<\/ul>\n<p>2. Model (specify) requirements as use cases<\/p>\n<ul>\n<li>Use case diagrams \u2013 for context and reference<\/li>\n<li>Use case descriptions<\/li>\n<\/ul>\n<p>3. Model use-case realizations<\/p>\n<ul>\n<li>An interaction of objects that realize the requirements<\/li>\n<li>Class diagrams and object interaction diagrams<\/li>\n<li>(Also known as robustness analysis, use case analysis, task modeling, or scripting)<\/li>\n<\/ul>\n<h3 id=\"firstHeading\" class=\"firstHeading mw-first-heading\">Use case diagram<\/h3>\n<p>A\u00a0<b>use case diagram<\/b>\u00a0is a graphical depiction of a user&#8217;s possible interactions with a system. A use case diagram shows various use cases and different types of users the system has and will often be accompanied by other types of diagrams as well. The use cases are represented by either circles or ellipses. The actors are often shown as stick figures.<\/p>\n<h4><span id=\"Application\" class=\"mw-headline\">Application<\/span><\/h4>\n<p>While a\u00a0<a title=\"Use case\" href=\"https:\/\/en.wikipedia.org\/wiki\/Use_case\">use case<\/a> itself might drill into a lot of detail about every possibility, a use-case diagram can help provide a higher-level view of the system. It has been said before that &#8220;Use case diagrams are the blueprints for your system&#8221;.<\/p>\n<p>Due to their simplistic nature, use case diagrams can be a good communication tool for\u00a0<a title=\"Project stakeholder\" href=\"https:\/\/en.wikipedia.org\/wiki\/Project_stakeholder\">stakeholders<\/a>. The drawings attempt to mimic the real world and provide a view for the\u00a0<a title=\"Project stakeholder\" href=\"https:\/\/en.wikipedia.org\/wiki\/Project_stakeholder\">stakeholder<\/a>\u00a0to understand how the system is going to be designed. Siau and Lee conducted research to determine if there was a valid situation for use case diagrams at all or if they were unnecessary. What was found was that the use case diagrams conveyed the intent of the system in a more simplified manner to\u00a0<a title=\"Project stakeholder\" href=\"https:\/\/en.wikipedia.org\/wiki\/Project_stakeholder\">stakeholders<\/a>\u00a0and that they were &#8220;interpreted more completely than class diagrams&#8221;.<\/p>\n<h4>Use Case Descriptions<\/h4>\n<p>For each use case describe functional steps in sufficient detail to \u2026<\/p>\n<ul>\n<li>Enable (or represent) requirement specification<\/li>\n<li>Begin early design work<\/li>\n<li>Achieve stakeholder and user understanding and approval<\/li>\n<\/ul>\n<p>The details \u2026<\/p>\n<ul>\n<li>Name and description<\/li>\n<li>Actors<\/li>\n<li>Primary flow of events (as related stories)<\/li>\n<li>Secondary alternative and\/or exception flow of events<\/li>\n<li>System preconditions<\/li>\n<li>System post conditions<\/li>\n<li>Supplemental information \u2013 non-functional requirements<\/li>\n<\/ul>\n<p>\u201cWhy Use Cases at All?\u201d<\/p>\n<ul>\n<li>A good compromise \u2013 use cases are semi-formal, structured, but understandable stories (people like stories)<\/li>\n<li>Use cases add value to analysis<br \/>\n-At first as a succinct outline of mainline features and capabilities (get your head around the functionality)<br \/>\n-Later a basis for innovation, extension, revision of requirements<\/li>\n<li>Address exceptions \u2013 a large source of system complexity<\/li>\n<li>Start functional decomposition that transitions to requirement specifications and early design<\/li>\n<li>Good basis for pursuing related project information \u2013 estimates, plans, user interface design, software design, testing<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p><iframe style=\"width: 100%; height: 480px; border: none;\" src=\"https:\/\/online.visual-paradigm.com\/share\/book\/use-case-modeling-techniques-ypovpp3ra?enforceShowPromotionBar=true\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"featured_media":5800,"template":"","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"A use case diagram shows various use cases and different types of users the system has and will often be accompanied by other types of diagrams as well."},"product_brand":[],"product_cat":[213],"product_tag":[201],"class_list":{"0":"post-5797","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-computer-uml","7":"product_tag-lecture-notes","9":"first","10":"instock","11":"shipping-taxable","12":"product-type-simple"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Use Case Modeling Techniques - BooksOfAll Indonesian<\/title>\n<meta name=\"description\" content=\"A use case diagram shows various use cases and different types of users the system has and will often be accompanied by other types of diagrams as well.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Use Case Modeling Techniques - BooksOfAll Indonesian\" \/>\n<meta property=\"og:description\" content=\"A use case diagram shows various use cases and different types of users the system has and will often be accompanied by other types of diagrams as well.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/\" \/>\n<meta property=\"og:site_name\" content=\"BooksOfAll Indonesian\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-15T05:15:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a168b2d249a.jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a168b2d249a.jpeg\" \/>\n<meta name=\"twitter:label1\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/\",\"url\":\"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/\",\"name\":\"Use Case Modeling Techniques - BooksOfAll Indonesian\",\"isPartOf\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a168b2d249a.jpeg\",\"datePublished\":\"2022-05-24T06:22:06+00:00\",\"dateModified\":\"2022-06-15T05:15:48+00:00\",\"description\":\"A use case diagram shows various use cases and different types of users the system has and will often be accompanied by other types of diagrams as well.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/#primaryimage\",\"url\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a168b2d249a.jpeg\",\"contentUrl\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a168b2d249a.jpeg\",\"width\":\"596\",\"height\":\"842\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.booksofall.com\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Categories\",\"item\":\"https:\/\/www.booksofall.com\/id\/categories\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Use Case Modeling Techniques\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.booksofall.com\/id\/#website\",\"url\":\"https:\/\/www.booksofall.com\/id\/\",\"name\":\"BooksOfAll Indonesian\",\"description\":\"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.\",\"publisher\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.booksofall.com\/id\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.booksofall.com\/id\/#organization\",\"name\":\"BooksOfAll Indonesian\",\"url\":\"https:\/\/www.booksofall.com\/id\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png\",\"width\":166,\"height\":30,\"caption\":\"BooksOfAll Indonesian\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Use Case Modeling Techniques - BooksOfAll Indonesian","description":"A use case diagram shows various use cases and different types of users the system has and will often be accompanied by other types of diagrams as well.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/","og_locale":"id_ID","og_type":"article","og_title":"Use Case Modeling Techniques - BooksOfAll Indonesian","og_description":"A use case diagram shows various use cases and different types of users the system has and will often be accompanied by other types of diagrams as well.","og_url":"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/","og_site_name":"BooksOfAll Indonesian","article_modified_time":"2022-06-15T05:15:48+00:00","og_image":[{"url":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a168b2d249a.jpeg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a168b2d249a.jpeg","twitter_misc":{"Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/","url":"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/","name":"Use Case Modeling Techniques - BooksOfAll Indonesian","isPartOf":{"@id":"https:\/\/www.booksofall.com\/id\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/#primaryimage"},"image":{"@id":"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/#primaryimage"},"thumbnailUrl":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a168b2d249a.jpeg","datePublished":"2022-05-24T06:22:06+00:00","dateModified":"2022-06-15T05:15:48+00:00","description":"A use case diagram shows various use cases and different types of users the system has and will often be accompanied by other types of diagrams as well.","breadcrumb":{"@id":"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/#primaryimage","url":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a168b2d249a.jpeg","contentUrl":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a168b2d249a.jpeg","width":"596","height":"842"},{"@type":"BreadcrumbList","@id":"https:\/\/www.booksofall.com\/id\/use-case-modeling-techniques\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.booksofall.com\/id\/"},{"@type":"ListItem","position":2,"name":"Categories","item":"https:\/\/www.booksofall.com\/id\/categories\/"},{"@type":"ListItem","position":3,"name":"Use Case Modeling Techniques"}]},{"@type":"WebSite","@id":"https:\/\/www.booksofall.com\/id\/#website","url":"https:\/\/www.booksofall.com\/id\/","name":"BooksOfAll Indonesian","description":"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.","publisher":{"@id":"https:\/\/www.booksofall.com\/id\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.booksofall.com\/id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.booksofall.com\/id\/#organization","name":"BooksOfAll Indonesian","url":"https:\/\/www.booksofall.com\/id\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/","url":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png","contentUrl":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png","width":166,"height":30,"caption":"BooksOfAll Indonesian"},"image":{"@id":"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product\/5797","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/media\/5800"}],"wp:attachment":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/media?parent=5797"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product_brand?post=5797"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product_cat?post=5797"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product_tag?post=5797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}