BCIS 5120 Information Systems Development
Homework 2 (HW2)
Structural Models
Instructions:
In this assignment, you will create Structural Models (Class Diagrams and Object Diagrams) for
ALL the scenarios provided below.
Draw a Class Diagram and Object Diagram for each of the following scenarios:
❖ Scenario 1. Whenever new patients are seen for the first time, they complete a
patient information form that asks their name, address, phone number, and
insurance carrier, which are stored in the patient information file. Patients can be
signed up with only one carrier, but they must be signed up to be seen by the doctor.
Each time a patient visits the doctor, an insurance claim is sent to the carrier for
payment. The claim must contain information about the visit, such as the date,
purpose, and cost. It would be possible for a patient to submit two claims on the
same day.
Perform a verification and validation of the Class Diagram of Scenario 1 by drawing an
Object Diagram.
[Hint: There are five main classes in this scenario.]
❖ Scenario 2. The state of Georgia is interested in designing a system that will track its
researchers. Information of interest includes researcher name, title, position,
researcher’s university name, university location, university enrollment, and
researcher’s research interests. Researchers are associated with one institution, and
each researcher has several research interests.
Perform a verification and validation of the Class Diagram of Scenario 2 by drawing an
Object Diagram.
[Hint: There are three main classes in this scenario.]
❖ Scenario 3. A department store has a wedding registry. This registry keeps
information about the customer (usually the bride), the products that the store
carries, and the products for which each customer registers. Customers typically
register for a large number of products, and many customers register for the same
products.
1
BCIS 5120 Information Systems Development
Perform a verification and validation of the Class Diagram of Scenario 3 by drawing an
Object Diagram.
[Hint: Identify an aggregation association in this scenario.]
❖ Scenario 4. Joe Smith’s dealership sells Fords, Hondas, and Toyotas. In order to get
in touch with these manufacturers easily, the dealership keeps information about
each of them. The dealership keeps information about the models of cars from each
manufacturer, including dealer price, model name, and series (e.g., Honda, Civic,
LX). Additionally, the dealership also keeps all sales information, including buyer’s
name, address and phone number, car purchased, and amount paid.
Perform a verification and validation of the Class Diagram of Scenario 4 by drawing an
Object Diagram.
[Hint: There are four main classes in this scenario.]
Important:
1. All classes in the class diagram should be connect through correct
relationships/associations.
2. Mention the kind of association on the association line. For example, Faculty “works for”
the University.
3. All classes should include some attributes, and some of the classes should include
relevant operations.
4. Show correct multiplicities for all associations.
5. Preferably use Visio to draw your diagrams. You can also use Lucidchart.
Resources:
Visio Support for Class Diagrams
Lucidchart for Class Diagrams
Submissions Guidelines: Organize your HW 2 document based on each scenario prompt.
Use the following file name format for your HW 2 Assignment submission file: BCIS5120-
Section#HW2 Assignment#FirstName.LastName##.docx
2
BCIS 5120 Information Systems Development
Grading Guidelines:
Content Max points possible
❖ Correct syntax and logic of Class diagrams for all 4 scenarios 40 points
❖ Correct syntax and logic of Object diagrams for all 4 40 points
scenarios
❖ Correct multiplicities and relationships/associations 20 points