1. tRx: Medication Management System
Show Medication
Side Effects
«extends» Determine
Medication Interactions
«extends»
Healthcare Provider Lookup Medication
«extends»
«extends»
FDA Medication Database
List Medication
Alternatives
CRUD Medication
«extends»
«extends» Show Prescriptions
CRUD Patient
Patient Profile
«extends»
«extends»
Show Medication
Allergies
Suggest Medication
2. This sequence assumes a successful login.
All UI Classes must be setEnabled
TRX theLoginCntl theLoginUI theUserList theUser theNavigationCntl theNavigationUI theMedicationCntl theMedicationUI theSearchMedicationCntl theSearchMedicationUI theAlternativesListCntl theAlternativesListUI theAlternatives
aPatient
main
LoginCntl
LoginUI
Username, Password
submitButtonPressed
authenticate
UserList
User
Approved
successfulLogin
NavigationCntl
NavigationUI
medicationButtonPressed
MedicationCntl
Assuming that the medication search returns a value.
MedicationUI Assuming that the alternative search returns a value.
searchMedication
search
medicationFound
SearchMedicationCntl
SearchMedicationUI
listAlternativesButtonPressed
AlternativesCntl
AlternativesUI
Alternatives
listAlternatives
DisplayList
3. theNavigationCntl theNavigationUI theMedicationCntl theMedicationUI theSearchMedicationCntl theSearchMedicationUI theAlternativesListCntl theAlternativesListUI theAlternatives
aPatient
This sequence assumes a successful login.
All UI Classes must be setEnabled
LoginSuccessful
NavigationUI
medicationButtonPressed Assuming that the medication search returns a value.
Assuming that the alternative search returns a value.
MedicationCntl
MedicationUI
searchMedication
search
medicationFound
SearchMedicationCntl
SearchMedicationUI
AlternativesCntl
AlternativesUI
listAlternativesButtonPressed
Alternatives
ListAlternatives
DisplayList