Create a uml class diagram using classes you have identified

Assignment Help Software Engineering
Reference no: EM131291573

Assignment 2

2. Develop use cases

By using user use goal technique

user

User goal and resulting use case

Potential patient

• Create account
• Schedule appointment
• View medication prescription
• View directions for taking medication
• View lab reports
• Send a message

doctors

• Make appointment schedule
• Make lab reports staff

staff

• Register current users

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 "A (n) actorName is a ...." and then complete the sentence. For example, "A Student is a Person who is enrolled in a University." Place your actors and definitions in a table with 2 columns, one for Actor and the other for the definition.

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

i. Patients
ii. Doctors
iii. Staffs
iv. HIPPA electronic health record system

A patient is a person who is seeking attendance in hospital
A doctor is a person attending to patients
A staff is an employee who assist on various operations
HIPPA is a system that keeps health records

actors

definition

Patient

Person seeking hospital attendance

doctors

Person, employee attending to patients

staff

Employee assisting on various operations

HIPPA

Integrated system that keeps health record's

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.

user

User goal and resulting use case

 patient

• Create account
• Schedule appointment
• View medication prescription
• View directions for taking medication
• View lab reports
• Send a message
• Refill prescription

doctors

• Make appointment schedule
• Make lab reports

staff

• Register current users

HIPPA(system)

• Recording system

2.3 Using the CASE tool, draw a UML use case diagram following the notation conventions in your textbook and CASE tool.

A use case diagram is a UML diagram used to graphically show use cases and their relationship to actors

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.

An event is something that occurs that occurs at a specific time and place can be described and should be remembered by the system
Event decomposition is a type of use case technique that is more comprehensive

Events

Type of event

Use case

Patients creates account

external

Create an account

Patient setups two step verification

external

 

Patients logins into system

external

Account verified

Patients makes appointment

external

Process appointment creation

Display currently scheduled appointment

temporal

Process appointment creation

Patients schedule appointment

external

Patients select view medication

external

Process prescription refill

List medication

temporal

Patient refill prescription

external

Patient select view lab results

external

Generate lab report

Display lab report results

 

Patient select date displayed

 

Display results

 

Patient views lab results

 

Patient prints lab results

 

 

 

3. Develop a class diagram

3.1Using the two discussions for the CPPS case study and the noun analysis technique, identify potential classes from your noun analysis.

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 "A (n) className is a ...." and then complete the sentence.

Class name

definition

patient

A patient is a person who creates account in the cpps system

account

An account is a registration created by patient

appointment

An appointment is a schedule created by patient

medication

A medication is a prescription by the doctor

labResult

A labResult is a report from a test

test

A test is a labResult that is detailed

report

A report is a test that is generates results

message

A message is a text that has recipient

3.3 Identify the relationships among the classes.

There is binary relationship or association between the classes where the multiplicity varies between different associations among the classes
Unary relationship is between labResult and test

3.4 Create a UML class diagram using the classes you have identified and add names to the associations and multiplicity constraints.

Class diagram is a UML diagram that shows classes with attributes and associations
Associations is a natural occurring relationship between classes
Multiplicity is term for the number of associations between classes: 1 to 1 or 1 to many

3.5 What are your impressions of the noun technique?

• It quickly help identify classes
• Ends up with a list of many nouns that cannot even be stored on the system
• It's a good start point for beginners when there is nobody to help in brainstorming
• It's a popular and much simpler technique

3.6 How can you use the CRUD technique to verify and validate your use cases?

CRUD stands for create, read/report, update and delete. You can use this technique to validate your use cases by following the following steps

• You must identify all the entities and domain classes involved in the new system
• You must verify that a use case has been identified that creates new instance, updates existing instance, reads or reports values of instances
• When a needed use case has been overlooked add a new use case and then identify the stakeholders
• Make sure it's clear which application is responsible for adding and maintain the data

Discussion Points

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).

Attachment:- Assignment.rar

Reference no: EM131291573

Questions Cloud

What is the maximum window size : Four bits are used for packet sequence numbering in a sliding Window protocol used in a computer network. What is the maximum window size?
Identify a potentially attractive target market : Identify a potentially attractive target market for the company's future international expansion strategy.- Discuss your rationale for the selection of your chosen market.
Problem regarding the transmit digital signals : A 4KHz noiseless channel with one sample every 125 per sec is used to transmit digital signals. Find the bit rate (bits per second ) that are sent if CCITT 2.048 mbps encoding is used.
Can someone help with network design proposal : Can someone Help With Network Design Proposal Part 1-3. Has to be authentic and not something that's on the web already.
Create a uml class diagram using classes you have identified : What are your impressions of the noun technique? Create a UML class diagram using the classes you have identified and add names to the associations and multiplicity constraints.
The politics and poetics of racial identity : Racial identity is expressed through a variety of elements in our culture; its many messages are captured in words and images, performed in the arts, and portrayed through the media.
Operations efficient for kruskal algorithm : How the disjoint set data structures can make merge and find operations efficient for Kruskal Algorithm and which data structure we can use?
What are the known causes of this disease : How is this disease/condition, illness treated? Include procedures that can be performed as well as what kinds of medications they may be prescribed.Why did you choose this disease process and how will learning about it affect your life?
Find operations efficient for kruskal algorithm : How the disjoint set data structures can make merge and find operations efficient for Kruskal Algorithm and which data structure we can use?

Reviews

Write a Review

Software Engineering Questions & Answers

  A light blue background color

Write the CSS for a class with the following attributes: a light blue background color, Arial or sans-serif font, dark blue text color, 10 pixels of padding, and a narrow dashed border in dark blue color. Here is what I have but it doesn't seem to ap..

  What information-gathering methods are most appropriate

what information-gathering methods are most appropriate to learn about requirements from reliable's own management staff and other employees? from client health-care organizations? from suppliers?

  Component interface for an emergency control room

Assignment: Component Interface for an Emergency Control Room - As the lead software engineer for a medium-sized hospital, you have been asked to spearhead an effort to improve the tracking of Voice Over IP (VOIP) calls made within the hospital sy..

  1nbspthe tropical paradise resort is located on the coast

1.nbspthe tropical paradise resort is located on the coast of an exotic pacific island. room rates are 300nbspper night

  Creating flowchart and pseudocode using control breaks

Shemrock Corporation is a brake pad manufacturing firm. This corporation uses raw materials, such as carbon powder, iron, ash, and resin.

  Evaluate alternatives to the company self-hosting the site

Evaluate alternatives to the company self-hosting the site

  Contribute to producing program code

Under what circumstances is this view sensible, and under what circumstances is it foolish and in the latter case, how would you persuade such a manager that the specification does need to be high quality

  Ray and jason have just finished developing the

ray and jason have just finished developing the documentation for a system your team recently completed. ray insists

  Project planning and scheduling from various tools

You need to select a tool for project planning and scheduling from various tools available in the market. What factors would you consider in selecting the most appropriate software tool for your company?

  Create a big file

Give the command-line of displaying the contents of big1.gz using zcat and big2.bz2 but using bzcat without uncompress them. (You may pipe the output to head -10 to avoid lots of output).

  Purpose of a bia

Question 1: What is the goal and purpose of a BIA? Question 2: Why is a business impact analysis (BIA) an important first step in defining a business continuity plan (BCP)?

  Differentiate between alpa and beta testing

Differentiate between alpa and beta testing, Consider a piece of an embedded software that is a part of a T.V. Which of the types of system testing would you choose to apply and at what time?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd