Description
Data Model
By successfully completing this assignment, you will demonstrate your proficiency in the following course competencies and assignment criteria:
- Competency 2: Explain fundamental concepts and principles of software architecture.
- Competency 3: Create a software and data architecture for an organization.
- Competency 5: Communicate effectively.
Assignment Overview
Developing a data model is an important part of the software-development process. A data model is a representation of the data you are using in your application. For example, all applications require users; therefore, you will develop a user object. Once the software architect knows the data model, the architect is better able to develop the necessary software. As a software architect, you will find yourself developing data models for each system you create. For this assignment, you will create a data model based on the Fantasy Games scenario.
Fantasy Games Scenario
Your consulting company has been hired by the CIO to design the software architecture for Fantasy Games. The company is adding a new game titled Asteroids to its catalog and intends to build a multiplayer environment for this new game. An entirely new subcomponent needs to be added to the existing Web community in order to support this game, and you are to create a software architecture proposal for this new subsystem. As part of your proposal, you have been asked to develop a single-player working prototype of the game itself.
The Fantasy Games community currently has 1.2 million users, and they expect that user activity will grow tremendously with the addition of this new environment. Your design must be flexible enough to accommodate the current number of users plus all anticipated and unanticipated future growth. The Asteroids Web component, or subsystem, for this game should include many of the same features found on other popular online-gaming sites, such as chat, instant messaging, user-rank functionality, and high-score display. Although Fantasy Games currently has a few other multiplayer games available within their overall community, they would like this project to set the new standards for how similar subsystems will be added in the future.
Assignment Instructions
Once you complete your preparation, create a 3-4 page professional paper in which you complete the following:
For this assignment, create a data model for the Fantasy Games scenario. This assignment includes both writing and the creation of a diagram. Consider the following:
- What objects will you use from the Fantasy Games scenario to create the data model for chatting, instant messaging, user-rank functionality, and high-score display?
- What are the relationships between the objects you created? Relationships are how the objects interact with each other.
Explain the approach to the data model. Then, use Visio to create a UML class diagram for the data model. Access the Visio software you need for this assignment via the Toolwire resources in this unit.
Refer to the Data Model Scoring Guide to ensure that you meet the grading criteria for this assignment.
You are required to submit your assignment to the Turnitin source matching tool. Refer to the instructions on the Turnitin iGuide page, linked in the Resources. Please note you will not need to submit the class diagram to Turnitin.
Submit your assignment for faculty evaluation by clicking the linked assignment title. Be sure to include the corresponding Turnitin report.
Due Date: End of Unit 5.
Percentage of Course Grade: 11%.
Data Model Scoring Guide Grading Rubric
Criteria
Explain the approach to the
data-model development.
20%
Nonperformance
Proficient
Distinguished
Explains the
approach to
Does not
the data-model
Explains the
explain the
Lists an
development,
approach to
approach to approach to
and provides
the datathe datathe data-model
additional
model
model
development.
details and
development.
development.
strong
supporting
evidence.
Does not
determine
Determine objects necessary
objects
to create the data model.
necessary to
20%
create the
data model.
Create a class diagram for
the data model.
20%
Basic
Lists objects
necessary to
create the data
model; objects
do not reflect
the model.
Determines
objects
necessary to
create the
data model.
Determines
objects
necessary to
create the data
model, and
provides
additional
details and
strong
supporting
evidence.
Creates a class
diagram for
Creates a class
the data
Does not
diagram for
Creates a
model, and
create a class
the data
class diagram provides
diagram for
model;
for the data
additional
the data
diagram has
model.
details and
model.
errors.
strong
supporting
evidence.
Describe relationships among Does not
the data-model objects.
describe
20%
relationships
Lists
relationships
among the
Describes
relationships
among the
Describes
relationships
among the
Data Model Scoring Guide Grading Rubric
Criteria
Nonperformance
among the
data-model
objects.
Basic
data-model
objects.
Proficient
data-model
objects.
Distinguished
data-model
objects, and
provides
additional
details and
strong
supporting
evidence.
Communicates
in a manner
Does not
Communicate that is
communicate
in a manner
scholarly,
in a manner
Communicates that is
professional,
that is
in an
scholarly,
and consistent
Communicate in a manner scholarly,
inconsistent
professional, with
that is scholarly, professional, professional,
scholarly and and
expectations
and consistent with
and
professional
consistent
for members
expectations for members of consistent
manner for
with
of professional
professional communities. with
members of
expectations communities,
20%
expectations
professional
for members and provides
for members
communities. of
additional
of
professional details and
professional
communities. strong
communities.
supporting
evidence.
Purchase answer to see full
attachment
