logo Hurry, Grab up to 30% discount on the entire course
Order Now logo

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Lesley RobertsGeneral article writing
(5/5)

636 Answers

Hire Me
expert
Joan DomettEngineering
(4/5)

626 Answers

Hire Me
expert
Bobby DavroComputer science
(5/5)

960 Answers

Hire Me
expert
Dick BentleyEnglish
(5/5)

963 Answers

Hire Me
UML Diagrams

Create a UML class diagram containing the information needed in the future service. Scoping

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

You have the following task: Create a UML class diagram containing the information needed in the future service. Scoping: The class diagram only needs to cover the information mentioned in “Phase2” of the service project, see the Phase2 tab on the project site: http://harmonyserviceproject.blogs.dsv.su.se/. Thus you do not need to model payments and memberships.

  • The model should contain about 10 classes. Each class should contain some attributes. 
  • Associations/relationships between classes should have multiplicities/cardinalities. 
  • It may be helpful to first take a quick look at the next task, HL7 standards alignment, before starting the modeling. This could help you structure the model in Entities, Roles, and Acts.
  • In order to exchange information with The National Board of Health and Welfare the information that the future software service will send to the board will need to follow a shared language.

Read about HL7

Go to the resource page and read about HL7 RIM. Take a look at the RIM model. It is important that you understand what Entity, Role, Participation and Act means. Note that the Role concept is a bit different – in HL7 a single instance of an entity has its own role. We will use a simplified way of making the service model compliant with HL7 by just focusing on the classes, and not the attributes within the classes. Thus, you do not need to understand all attributes in the HL7 classes.

Indicate HL7 classes by adding UML stereotypes

For each class in your class diagram indicate witch HL7 RIM class it is by using an UML stereotype mark on each class. For example the Customer is a HL7 Patient Role, indicate this by changing the Customer class name from “Customer” to “<<Role Patient>> Customer”. You can see how this is done in the provided initial model. Try to select a class that is as far down in the HL7 hierarchy as possible. Note that stereotypes are a standard way of extending UML class diagrams. Optional: to make the class diagram easier to read you can color the classes using the HL7 theme colors, see the example initial model.

Add missing relational classes

Take a look at the HL7 RIM model – you can see that in order to relate a Role to an Act there is a need for a Participation class. Add participation classes if they are missing from your model, mark them with the stereotype <<Participation>>. In a similar manner, an Entity needs to have a Role in order to participate in an Act. Name the new classes

 

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. Develop a program to emulate a purchase transaction at a retail store. This  program will have two classes, a LineItem class and a Transaction class

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme