{"id":34514,"date":"2022-04-10T00:00:00","date_gmt":"2022-04-10T00:00:00","guid":{"rendered":"https:\/\/nursingstudybay.com\/2022\/04\/10\/create-a-uml-class-diagram-using-classes-you-have-identified-software-engineering\/"},"modified":"2022-04-10T00:00:00","modified_gmt":"2022-04-10T00:00:00","slug":"create-a-uml-class-diagram-using-classes-you-have-identified-software-engineering","status":"publish","type":"post","link":"https:\/\/www.homeworkacetutors.com\/assessments\/create-a-uml-class-diagram-using-classes-you-have-identified-software-engineering\/","title":{"rendered":"Create a uml class diagram using classes you have identified &#8211; Software Engineering"},"content":{"rendered":"<p>Create a uml class diagram using classes you have identified &#8211; Software Engineering<\/p>\n<p>Develop use cases<\/p>\n<p>By using user use goal technique<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"132\">user<\/td>\n<td valign=\"top\" width=\"492\">User goal and resulting use case<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"132\">Potential patient<\/td>\n<td valign=\"top\" width=\"492\">\u2022 Create account<br \/>\n\u2022 Schedule appointment<br \/>\n\u2022 View medication prescription<br \/>\n\u2022 View directions for taking medication<br \/>\n\u2022 View lab reports<br \/>\n\u2022 Send a message<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"132\">doctors<\/td>\n<td valign=\"top\" width=\"492\">\u2022 Make appointment schedule<br \/>\n\u2022 Make lab reports staff<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"132\">staff<\/td>\n<td valign=\"top\" width=\"492\">\u2022 Register current users<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>2.1 Using the Community Patient Portal System Part 1 and Community Patient Portal System Part 2 case study , create a list of all actors. Create a definition for each actor. Use the format &#8220;A (n) actorName is a &#8230;.&#8221; and then complete the sentence. For example, &#8220;A Student is a Person who is enrolled in a University.&#8221; Place your actors and definitions in a table with 2 columns, one for Actor and the other for the definition.<\/p>\n<p>An actor is an UML name for end users or also can be define as something that interacts with the system. The list of actors from the case study include<\/p>\n<p>i. Patients<br \/>\nii. Doctors<br \/>\niii. Staffs<br \/>\niv. HIPPA electronic health record system<\/p>\n<p>A patient is a person who is seeking attendance in hospital<br \/>\nA doctor is a person attending to patients<br \/>\nA staff is an employee who assist on various operations<br \/>\nHIPPA is a system that keeps health records<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"114\">actors<\/td>\n<td valign=\"top\" width=\"510\">definition<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"114\">Patient<\/td>\n<td valign=\"top\" width=\"510\">Person seeking hospital attendance<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"114\">doctors<\/td>\n<td valign=\"top\" width=\"510\">Person, employee attending to patients<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"114\">staff<\/td>\n<td valign=\"top\" width=\"510\">Employee assisting on various operations<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"114\">HIPPA<\/td>\n<td valign=\"top\" width=\"510\">Integrated system that keeps health record&#8217;s<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>2.2 Use the user goal technique and\/or the event decomposition technique to create a list of use cases for each actor identified above. A use case can be used by more than one actor. Define\/describe each use case. Place the use cases and descriptions in a table with 2 columns, one for the Use Case name and the other for the Description\/Definition.<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"132\">user<\/td>\n<td valign=\"top\" width=\"492\">User goal and resulting use case<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"132\">\u00a0patient<\/td>\n<td valign=\"top\" width=\"492\">\u2022 Create account<br \/>\n\u2022 Schedule appointment<br \/>\n\u2022 View medication prescription<br \/>\n\u2022 View directions for taking medication<br \/>\n\u2022 View lab reports<br \/>\n\u2022 Send a message<br \/>\n\u2022 Refill prescription<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"132\">doctors<\/td>\n<td valign=\"top\" width=\"492\">\u2022 Make appointment schedule<br \/>\n\u2022 Make lab reports<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"132\">staff<\/td>\n<td valign=\"top\" width=\"492\">\u2022 Register current users<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"132\">HIPPA(system)<\/td>\n<td valign=\"top\" width=\"492\">\u2022 Recording system<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>2.3 Using the CASE tool, draw a UML use case diagram following the notation conventions in your textbook and CASE tool.<\/p>\n<p>A use case diagram is a UML diagram used to graphically show use cases and their relationship to actors<\/p>\n<p>2.4 Use the event decomposition technique and create a list of use cases for each event. Name the event, state the type of event, and name and define the resulting use case.<\/p>\n<p>An event is something that occurs that occurs at a specific time and place can be described and should be remembered by the system<br \/>\nEvent decomposition is a type of use case technique that is more comprehensive<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"169\">Events<\/td>\n<td valign=\"top\" width=\"90\">Type of event<\/td>\n<td valign=\"top\" width=\"120\">Use case<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"169\">Patients creates account<\/td>\n<td valign=\"top\" width=\"90\">external<\/td>\n<td valign=\"top\" width=\"120\">Create an account<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"169\">Patient setups two step verification<\/td>\n<td valign=\"top\" width=\"90\">external<\/td>\n<td valign=\"top\" width=\"120\">&nbsp;<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"169\">Patients logins into system<\/td>\n<td valign=\"top\" width=\"90\">external<\/td>\n<td valign=\"top\" width=\"120\">Account verified<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"169\">Patients makes appointment<\/td>\n<td valign=\"top\" width=\"90\">external<\/td>\n<td valign=\"top\" width=\"120\">Process appointment creation<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"169\">Display currently scheduled appointment<\/td>\n<td valign=\"top\" width=\"90\">temporal<\/td>\n<td rowspan=\"2\" valign=\"top\" width=\"120\">Process appointment creation<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"169\">Patients schedule appointment<\/td>\n<td valign=\"top\" width=\"90\">external<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"169\">Patients select view medication<\/td>\n<td valign=\"top\" width=\"90\">external<\/td>\n<td rowspan=\"3\" valign=\"top\" width=\"120\">Process prescription refill<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"169\">List medication<\/td>\n<td valign=\"top\" width=\"90\">temporal<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"169\">Patient refill prescription<\/td>\n<td valign=\"top\" width=\"90\">external<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"169\">Patient select view lab results<\/td>\n<td valign=\"top\" width=\"90\">external<\/td>\n<td rowspan=\"6\" valign=\"top\" width=\"120\">Generate lab report<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"169\">Display lab report results<\/td>\n<td valign=\"top\" width=\"90\">&nbsp;<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"169\">Patient select date displayed<\/td>\n<td valign=\"top\" width=\"90\">&nbsp;<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"169\">Display results<\/td>\n<td valign=\"top\" width=\"90\">&nbsp;<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"169\">Patient views lab results<\/td>\n<td valign=\"top\" width=\"90\">&nbsp;<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"169\">Patient prints lab results<\/td>\n<td valign=\"top\" width=\"90\">&nbsp;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>3. Develop a class diagram<\/p>\n<p>3.1Using the two discussions for the CPPS case study and the noun analysis technique, identify potential classes from your noun analysis.<\/p>\n<p>3.2 Create a table of the classes with the class name in one column and the definition in the other. For the definition, use the format &#8220;A (n) className is a &#8230;.&#8221; and then complete the sentence.<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"127\">Class name<\/td>\n<td valign=\"top\" width=\"496\">definition<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"127\">patient<\/td>\n<td valign=\"top\" width=\"496\">A patient is a person who creates account in the cpps system<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"127\">account<\/td>\n<td valign=\"top\" width=\"496\">An account is a registration created by patient<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"127\">appointment<\/td>\n<td valign=\"top\" width=\"496\">An appointment is a schedule created by patient<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"127\">medication<\/td>\n<td valign=\"top\" width=\"496\">A medication is a prescription by the doctor<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"127\">labResult<\/td>\n<td valign=\"top\" width=\"496\">A labResult is a report from a test<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"127\">test<\/td>\n<td valign=\"top\" width=\"496\">A test is a labResult that is detailed<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"127\">report<\/td>\n<td valign=\"top\" width=\"496\">A report is a test that is generates results<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"127\">message<\/td>\n<td valign=\"top\" width=\"496\">A message is a text that has recipient<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>3.3 Identify the relationships among the classes.<\/p>\n<p>There is binary relationship or association between the classes where the multiplicity varies between different associations among the classes<br \/>\nUnary relationship is between labResult and test<\/p>\n<p>3.4 Create a UML class diagram using the classes you have identified and add names to the associations and multiplicity constraints.<\/p>\n<p>Class diagram is a UML diagram that shows classes with attributes and associations<br \/>\nAssociations is a natural occurring relationship between classes<br \/>\nMultiplicity is term for the number of associations between classes: 1 to 1 or 1 to many<\/p>\n<p>3.5 What are your impressions of the noun technique?<\/p>\n<p>\u2022 It quickly help identify classes<br \/>\n\u2022 Ends up with a list of many nouns that cannot even be stored on the system<br \/>\n\u2022 It&#8217;s a good start point for beginners when there is nobody to help in brainstorming<br \/>\n\u2022 It&#8217;s a popular and much simpler technique<\/p>\n<p>3.6 How can you use the CRUD technique to verify and validate your use cases?<\/p>\n<p>CRUD stands for create, read\/report, update and delete. You can use this technique to validate your use cases by following the following steps<\/p>\n<p>\u2022 You must identify all the entities and domain classes involved in the new system<br \/>\n\u2022 You must verify that a use case has been identified that creates new instance, updates existing instance, reads or reports values of instances<br \/>\n\u2022 When a needed use case has been overlooked add a new use case and then identify the stakeholders<br \/>\n\u2022 Make sure it&#8217;s clear which application is responsible for adding and maintain the data<\/p>\n<p>Discussion Points<\/p>\n<p>Post your one of your models from your Assignment 2 document in the Peer Review Forum with a brief discussion of its contents and any features you like or issues you encountered. Your initial post (250-300 words).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Create a uml class diagram using classes you have identified &#8211; Software Engineering Develop use cases By using user use goal technique user User goal and resulting use [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2769],"tags":[2771,2772,2762,2763],"class_list":["post-34514","post","type-post","status-publish","format-standard","hentry","category-words-doctorate","tag-high-quality-research-paper-writing-services-for-students","tag-best-research-paper-writing-services-in-the-u-s","tag-health-care-assignment-help-and-writing-services","tag-best-essay-writing-service-uk-trustpilot"],"_links":{"self":[{"href":"https:\/\/www.homeworkacetutors.com\/assessments\/wp-json\/wp\/v2\/posts\/34514","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.homeworkacetutors.com\/assessments\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.homeworkacetutors.com\/assessments\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.homeworkacetutors.com\/assessments\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.homeworkacetutors.com\/assessments\/wp-json\/wp\/v2\/comments?post=34514"}],"version-history":[{"count":0,"href":"https:\/\/www.homeworkacetutors.com\/assessments\/wp-json\/wp\/v2\/posts\/34514\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.homeworkacetutors.com\/assessments\/wp-json\/wp\/v2\/media?parent=34514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homeworkacetutors.com\/assessments\/wp-json\/wp\/v2\/categories?post=34514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homeworkacetutors.com\/assessments\/wp-json\/wp\/v2\/tags?post=34514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}