[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-655914-105":59,"doc-detail-655914-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","requirements-modeling-and-use-case-diagrams","Requirements Modeling and Use Case Diagrams","","This document provides a comprehensive overview of Requirements Engineering and Use Case Diagrams within the context of software development. It outlines the essential phases of system development, starting from requirements engineering through analysis, design, implementation, and testing. The core content focuses on the systematic elicitation process, detailing steps such as identifying actors, scenarios, and use cases, refining these elements, and establishing relationships between actors and use cases. Furthermore, it addresses the importance of distinguishing between functional and non-functional requirements to build a robust requirements model. The instructional material, presented by Dr. Hany H. Ammar, serves as a foundational guide for understanding how to effectively model system requirements using UML and standardized diagrams to ensure clear communication and structured architectural development.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":30,"@type":76,"position":81},"https://docshare.wps.com/document/technology/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/requirements-modeling-and-use-case-diagrams/655914/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/requirements-modeling-and-use-case-diagrams/655914.png","ImageObject",300,407,{"name":92,"@type":93},"BAd apple","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-30","2026-10-25",true,{"@type":102,"interactionType":103,"userInteractionCount":34},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What are the primary stages of the system development process mentioned in the document?","Question",{"text":112,"@type":113},"The development process consists of Requirements Engineering, Analysis, Design, Implementation, and Testing.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"What are the key steps in the requirements elicitation process?",{"text":117,"@type":113},"The process involves seven steps: identifying actors, scenarios, and use cases, refining use cases, establishing relationships between actors and use cases, identifying initial analysis objects, and determining non-functional requirements.",{"name":119,"@type":110,"acceptedAnswer":120},"Who is the instructor for this course material?",{"text":121,"@type":113},"The course material is presented by Dr. Hany H. Ammar from the Department of Computer Science and Electrical Engineering at WVU.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},655914,1793073349,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":29,"category_name":30,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":34,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":139,"language":140,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":67,"update_tm":144,"read_time":145},19241458193282,"https://us-avatar.wpscdn.com/davatar_a8503ba1806abce46bf441b54a3ca4cd","|  |  |  |\n| --- | --- | --- |\n|  | \u003Cbr>Requirements Modeling and Use Case Diagrams |  |\n|  |  |  |\n\nInstructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU  \n|  outline |\n| --- |\n| \u003Cbr>􀂄 Review of development phases and UML Development – Overview\u003Cbr>􀂄 Requirements Engineering and the Requirements model\u003Cbr>􀂄 Introduction and importance of Use Case Diagrams\u003Cbr>􀂄 Use Case Diagram Rules\u003Cbr>􀂄 Examples of Use Case diagrams\u003Cbr>􀂄 Requirements Elicitation Process\u003Cbr>1. Identify Actors\u003Cbr>2. Identify Scenarios\u003Cbr>3. Identify Use Cases\u003Cbr>4. Refine Use Cases\u003Cbr>5. Identify Relationships between actors and Use Cases\u003Cbr>6. Identify Initial Analysis Objects\u003Cbr>7. Identify Non-functional requirements |\n\nReview: Phases of System Development  \nRequirements Engineering  \nEngineering  \nRequirements: Develop the Requirements Model  \nAnalysis: Develop the Logical Model  \nDesign: Develop the Architecture  \nModel  \nDesign  \nImplementation  \nTesting  \n|  outline |\n| --- |\n| \u003Cbr>􀂄 Review of development phases and UML Development – Overview\u003Cbr>􀂄 Requirements Engineering and the Requirements model\u003Cbr>􀂄 Introduction and importance of Use Case Diagrams\u003Cbr>􀂄 Use Case Diagram Rules\u003Cbr>􀂄 Examples of Use Case diagrams\u003Cbr>􀂄 Requirements Elicitation Process\u003Cbr>1. Identify Actors\u003Cbr>2. Identify Scenarios\u003Cbr>3. Identify Use Cases\u003Cbr>4. Refine Use Cases\u003Cbr>5. Identify Relationships between actors and Use Cases\u003Cbr>6. Identify Initial Analysis Objects\u003Cbr>7. Identify Non-functional requirements |\n\nWhat is Requirements Engineering ?  \nRequirements Engineering","cbCaikv8N6oHVZvu","https://ap.wps.com/l/cbCaikv8N6oHVZvu","pdf",1279366,78,"English","# Development Phases and UML Overview\n## System Development Lifecycle\n# Requirements Engineering and Modeling\n## Requirements Elicitation Process\n## Use Case Diagram Fundamentals\n## Use Case Diagram Rules and Examples","[{\"question\":\"What are the primary stages of the system development process mentioned in the document?\",\"answer\":\"The development process consists of Requirements Engineering, Analysis, Design, Implementation, and Testing.\"},{\"question\":\"What are the key steps in the requirements elicitation process?\",\"answer\":\"The process involves seven steps: identifying actors, scenarios, and use cases, refining use cases, establishing relationships between actors and use cases, identifying initial analysis objects, and determining non-functional requirements.\"},{\"question\":\"Who is the instructor for this course material?\",\"answer\":\"The course material is presented by Dr. Hany H. Ammar from the Department of Computer Science and Electrical Engineering at WVU.\"}]","Requirements Modeling and Use Case Diagrams | PDF",1792964740,197]