logo Use CA10RAM to get 10%* Discount.
Order Nowlogo
(5/5)

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

 

(5/5)
Attachments:

Related Questions

. Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

. The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

. 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. The LineItem class will represent an individual

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

. SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

. Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

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

expert
Um e HaniScience

722 Answers

Hire Me
expert
Muhammad Ali HaiderFinance

682 Answers

Hire Me
expert
Husnain SaeedComputer science

515 Answers

Hire Me
expert
Atharva PatilComputer science

683 Answers

Hire Me

Get Free Quote!

332 Experts Online