SlideShare a Scribd company logo
6/1/2016 Data Modeling Scoring Guide
https://courserooma.capella.edu/bbcswebdav/institution/IT-FP/I
T-FP3345/160400/Scoring_Guides/u05a1_scoring_guide.html
1/1
Data Modeling Scoring Guide Grading Rubric
Criteria Non-performance Basic Proficient Distinguished
Explain the approach to the
data-model development.
Does not explain the
approach to the data-model
development.
Lists an approach to
the data-model
development.
Explains the approach to
the data-model
development.
Evaluates the approach to the data-model
development.
Determine objects necessary
to create the data model.
Does not determine objects
necessary to create the data
model.
Lists objects necessary
to create the data
model; objects do not
reflect the model.
Determines objects
necessary to create the data
model.
Analyzes objects necessary to create the data
model.
Create a class diagram for
the data model.
Does not create a class
diagram for the data model.
Creates a class
diagram for the data
model; diagram has
errors.
Creates a class diagram for
the data model.
Creates a class diagram for the data model;
diagram includes all necessary steps.
Describe relationships
among the data-model
objects.
Does not describe
relationships among the data-
model objects.
Lists relationships
among the data-model
objects.
Describes relationships
among the data-model
objects.
Analyzes relationships among the data-model
objects.
Communicate in a manner
that is scholarly,
professional, and consistent
with expectations for
members of professional
communities.
Does not communicate in a
manner that is scholarly,
professional, and consistent
with expectations for
members of professional
communities.
Communicates in an
inconsistent scholarly
and professional
manner for members
of professional
communities.
Communicate in a manner
that is scholarly,
professional, and consistent
with expectations for
members of professional
communities.
Communicates in a manner that is scholarly,
professional, and consistent with expectations
for members of professional communities;
written communication is free of errors that
detract from the overall message.
Print
Data Modeling Scoring Guide
javascript:window.print()
6/1/2016 Assessment 5 – IT-FP3345 - Spring 2016 - Section 01
https://courserooma.capella.edu/webapps/blackboard/content/lis
tContent.jsp?course_id=_35671_1&content_id=_3572213_1&m
ode=reset 1/4
ASSESSMENT 5
Data Modeling
Overview
Create a data model for the Fantasy Games scenario.
Developing a data model is an important part of the software-de
velopment process. A data
model is a representation of the data you are using in your appli
cation. For example, all
applications require users; therefore, you will develop a user ob
ject. 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 model
s for each system you create.
By successfully completing this assessment, you will demonstra
te your proficiency in the
following course competencies and assessment criteria:
Competency 1: Define business problems that can be solved usi
ng software architecture concepts and
standards.
Explain the approach to the data model development.
Competency 2: Explain fundamental concepts and principles of
software architecture.
Determine objects necessary to create the data model.
Competency 3: Create a software and data architecture for an or
ganization.
Create a class diagram for the data model.
Competency 4: Apply collaboration strategies in the software ar
chitecture process.
Describe relationships between the data model objects.
Competency 5: Communicate effectively.
Communicate in a manner that is scholarly, professional, and co
nsistent with expectations for
members of professional communities.
Competency Map
Check Your ProgressUse this online tool to track your performa
nce and progress through your course.
Context
Databases are a critical piece of a software architecture today a
nd should not be ignored. Most
software architectures contain a data architecture.
Questions to Consider
Details Attempt 1 Available Attempt 2
Attempt 3
https://campus.capella.edu/web/competency/
6/1/2016 Assessment 5 – IT-FP3345 - Spring 2016 - Section 01
https://courserooma.capella.edu/webapps/blackboard/content/lis
tContent.jsp?course_id=_35671_1&content_id=_3572213_1&m
ode=reset 2/4
To deepen your understanding, you are encouraged to consider t
he questions below and discuss
them with a fellow learner, a work associate, an interested frien
d, or a member of the business
community.
How would you describe an entity-relationship diagram? How w
ould you explain a UML class diagram?
Resources
Suggested Resources
The following optional resources are provided to support you in
completing the assessment or to
provide a helpful context. For additional resources, refer to the
Research Resources and
Supplemental Resources in the left navigation menu of your cou
rseroom.
Course Library Guide
A Capella University library guide has been created specifically
for your use in this course. You
are encouraged to refer to the resources in the IT-FP3345 –
Fundamentals of Software
Architecture Library Guide to help direct your research.
Pluralsight Videos
Instructional videos from Pluralsight are provided for your use i
n this course. You may access the
videos via the Pluralsight resources in this assessment.
Internet Resources
Access the following resources by clicking the links provided. P
lease note that URLs change
frequently. Permissions for the following links have been either
granted or deemed appropriate
for educational use at the time of course publication.
Bostrup, T. (2007). Introduction to relational databases –
Part 1: Theoretical foundation. Retrieved from
http://www.codeguru.com/csharp/.net/net_data/article.php/c196
15/Introduction-to-Relational-
Databases–Part-1-Theoretical-Foundation.htm
Gilfillan, I. (2002). Introduction to relational databases. Retriev
ed from
http://www.databasejournal.com/sqletc/article.php/1469521
This site has information about Views.
SmartDraw.com. (2007). How to draw entity relationship diagra
ms – What are ERDs? Retrieved from
http://www.smartdraw.com/tutorials/software/erd/tutorial_01.ht
m
Answers Corporation. (2007). Entity-relationship model. Retrie
ved from
http://www.answers.com/topic/entity-relationship-model-techno
logy
Bookstore Resources
The resources listed below are relevant to the topics and assess
ments in this course. Unless
noted otherwise, these materials are available for purchase from
the Capella University
Bookstore. When searching the bookstore, be sure to look for th
e Course ID with the specific –FP
(FlexPath) course designation.
Qian, K., Fu, X., Tao, L., Xu, C., & Diaz-Herrera, J. L. (2010).
Software architecture and design
illuminated. Sudbury, Mass: Jones and Bartlett Publishers. ISB
N: 9780763754204.
http://capellauniversity.libguides.com/ITFP3345
http://www.codeguru.com/csharp/.net/net_data/article.php/c196
15/Introduction-to-Relational-
Databases%C3%A2%E2%82%AC%E2%80%9CPart-1-
Theoretical-Foundation.htm
http://www.databasejournal.com/sqletc/article.php/1469521
http://www.smartdraw.com/tutorials/software/erd/tutorial_01.ht
m
http://www.answers.com/topic/entity-relationship-model-
technology
http://campustools.capella.edu/redirect.aspx?linkid=1582
6/1/2016 Assessment 5 – IT-FP3345 - Spring 2016 - Section 01
https://courserooma.capella.edu/webapps/blackboard/content/lis
tContent.jsp?course_id=_35671_1&content_id=_3572213_1&m
ode=reset 3/4
Toolwire Virtual Desktop
Click the linked title next to the arrow in the heading above to a
ccess and use Toolwire resources.
Toolwire Technical Support
If you experience issues with accessing Toolwire:
Contact Toolwire Support at (925) 227-8500 x200, or toll-free a
t (866) 935-8665 x200.
To file a help ticket, go to Start a Support Case.
Refer to the Toolwire FAQ and Troubleshooting Help.
If you have specific questions about the Toolwire resource, plea
se contact your FlexPath coach.
Video Resource: Software Process
Click the linked title next to the arrow in the heading above to a
ccess an optional Pluralsight video
titled Software Process.
For help using Pluralsight, see Pluralsight User Guide and Tech
nical Support.
Assessment Instructions
For this assessment, create a data model based on the Fantasy G
ames scenario.
Preparation
To begin, read the following Fantasy Games scenario:
Fantasy Games Scenario
The CIO of Fantasy Games has hired your consulting company t
o design Fantasy's software
architecture. The company is adding a new game titled Asteroid
s to its catalog and intends to build a
multiplayer environment for this new game. You must add an en
tirely new subcomponent to their
existing Web community in order to support this game, and you
must create a software architecture
proposal for this new subsystem. As part of your proposal, Fant
asy asks you 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 a
nd unanticipated future growth.
The Asteroids Web component, or subsystem, for this game sho
uld 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 p
roject to set the new standards for how
similar subsystems will be added in the future.
Directions
Create a 3–
4-page professional paper in which you complete the following:
Create a data model for the Fantasy Games scenario. This assess
ment requires both a written
description and the creation of a diagram. Consider the followin
g:
What objects will you use from the Fantasy Games scenario to c
reate the data model for chatting, instant
messaging, user-rank functionality, and high-score display?
What are the relationships between the objects you created? Rel
ationships are how the objects interact with
each other.
Explain the approach to the data model. Then, use Visio to creat
e a UML class diagram for the data model.
https://courserooma.capella.edu/webapps/osc-BasicLTI-
BBLEARN/tool.jsp?course_id=_35671_1&content_id=_3572296
_1
http://campus.toolwire.com/b4ubegin/web_case.asp
http://campus.toolwire.com/b4ubegin/faq.asp
https://courserooma.capella.edu/webapps/blackboard/execute/blt
i/launchLink?course_id=_35671_1&content_id=_3572297_1&ta
rget=blank
https://campustools.capella.edu/redirect.aspx?linkid=3962
6/1/2016 Assessment 5 – IT-FP3345 - Spring 2016 - Section 01
https://courserooma.capella.edu/webapps/blackboard/content/lis
tContent.jsp?course_id=_35671_1&content_id=_3572213_1&m
ode=reset 4/4
Access Microsoft Visio via the Toolwire resources in this assess
ment.
Data Modeling Scoring Guide
View Scoring Guide Use the scoring guide to enhance your lear
ning. How to use the scoring guide
[U05a1] Data Modeling <Link Type="Text/Css" Media="Screen
" Rel="Stylesheet" Href=
"//Media.Capella.Edu/Blackboard9/Css/Patch_manifesto.Css"/>
Create a data model for the Fantasy Games scenario.
Submit Assessment
This button will take you to the next available assessment attem
pt tab, where you will be able to
submit your assessment.
U05a1 Data Modeling
>> View/Complete
U05a1 Data Modeling: Revision 1
>> View/Complete
U05a1 Data Modeling: Revision 2
>> View/Complete
https://courserooma.capella.edu/bbcswebdav/institution/IT-
FP/IT-
FP3345/160400/Scoring_Guides/u05a1_scoring_guide.html
https://campustools.capella.edu/redirect.aspx?linkid=2974
https://courserooma.capella.edu/webapps/assignment/uploadAss
ignment?content_id=_3572299_1&course_id=_35671_1&assign
_group_id=&mode=view
https://courserooma.capella.edu/webapps/turn-plgnhndl-
BBLEARN/links/submit.jsp?course_id=_35671_1&content_id=_
3572301_1&orig_id=_3572301_1
https://courserooma.capella.edu/webapps/turn-plgnhndl-
BBLEARN/links/submit.jsp?course_id=_35671_1&content_id=_
3572302_1&tii_assign_id=48353269&orig_id=_3571202_1
https://courserooma.capella.edu/webapps/turn-plgnhndl-
BBLEARN/links/submit.jsp?course_id=_35671_1&content_id=_
3572303_1&tii_assign_id=48353275&orig_id=_3571203_1
User Story Template
Here is an example of a user story.
Example
User story title: Customer withdraws cash.
As a customer,
I want to withdraw cash from an ATM
So that I do not have to wait in line at the bank.
Acceptance Criterion 1:
Given that the account is creditworthy
And the card is valid
And the dispenser contains cash,
When the customer requests the cash
Thenensure the account is debited
And ensure cash is dispensed
And ensure the card is returned.
Acceptance Criterion 2:
Given that the account is overdrawn
And the card is valid,
When the customer requests the cash
Thenensure the rejection message is displayAnd ensure cash is
not dispensed.
User Story Template
User story title:
As a
I want to
So that
Acceptance Criteria 1
Given
When
Then
Acceptance Criteria 2
Given
When
Then
Conclusion
1
6/1/2016 User Stories Scoring Guide
https://courserooma.capella.edu/bbcswebdav/institution/IT-FP/I
T-FP3345/160400/Scoring_Guides/u04a1_scoring_guide.html
1/1
User Stories Scoring Guide Grading Rubric
Criteria Non-performance Basic Proficient Distinguished
Apply the Scrum process to
create user stories.
Does not apply the Scrum
process to create user stories.
Discusses how to use
the Scrum process to
create user stories.
Applies the Scrum process
to create user stories.
Applies the Scrum process to create user
stories; diagrams are detailed and support the
end goals of the project.
Explain the architectural
style necessary to complete
the software architecture.
Does not explain the
architectural style necessary
to complete the software
architecture.
Discusses the
architectural styles
used in software
architecture.
Explains the architectural
style necessary to complete
the software architecture.
Evaluates the architectural style necessary to
complete the software architecture.
Create a use case diagram for
each user story.
Does not create a use case
diagram for each user story.
Creates a use case
diagram for each user
story but missing key
elements of the
diagram.
Creates a use case diagram
for each user story.
Creates a use case diagram for each user story;
diagrams are detailed and support the end
goals of the project.
Communicate in a manner
that is scholarly,
professional, and consistent
with expectations for
members of professional
communities.
Does not communicate in a
manner that is scholarly,
professional, and consistent
with expectations for
members of professional
communities.
Communicates in an
inconsistent scholarly
and professional
manner for members
of professional
communities.
Communicate in a manner
that is scholarly,
professional, and consistent
with expectations for
members of professional
communities
Communicates in a manner that is scholarly,
professional, and consistent with expectations
for members of professional communities;
written communication is free of errors that
detract from the overall message.
Print
User Stories Scoring Guide
javascript:window.print()
6/1/2016 Assessment 4 – IT-FP3345 - Spring 2016 - Section 01
https://courserooma.capella.edu/webapps/blackboard/content/lis
tContent.jsp?course_id=_35671_1&content_id=_3572212_1&m
ode=reset 1/5
ASSESSMENT 4
User Stories
Overview
Apply the Scrum process to create user stories for a given scena
rio, including those for chat,
instant messaging, user rank, and high-score functionality. In ad
dition, create an architectural
style to complete the software architecture.
Authors Nick Rozanski and Eoin Woods (2011) state, "An archit
ectural scenario is a crisp, concise
description of a situation that the system is likely to face in its
production environment, along
with a definition of the response required by the system" (p. 10)
. In UML, use cases and
sequence diagrams are used to illustrate the textual scenario as
a picture. You will explore the
textual and graphical ways to use scenarios in a software archite
cture. Also, the Scrum process
uses user stories; these provide a strong template in which to do
cument the user scenarios.
A software architect explores typical architectural styles and pat
terns for complex enterprise
software systems. Common existing architectural styles and patt
erns represent best practices for
the design of complex software systems. Software architects sho
uld review existing architectural
styles and patterns so they do not to start from the beginning ea
ch time they create a new
system. Software architects should consider using common style
s and patterns when applicable
to the current situation. If the existing architectural style does n
ot fit, the architect must create
his or her own style.
Reference
Rozanski, N., & Woods, E. (2011). Software systems architectur
e: Working with stakeholders
using viewpoints and perspectives (2nd ed.). Upper Saddle Rive
r, NJ: Pearson.
By successfully completing this assessment, you will demonstra
te your proficiency in the
following course competencies and assessment criteria:
Competency 2: Explain fundamental concepts and principles of
software architecture.
Explain the architectural style necessary to complete the softwa
re architecture.
Competency 3: Create a software and data architecture for an or
ganization.
Create a use case diagrams for each user story.
Competency 4: Apply collaboration strategies in the software ar
chitecture process.
Apply the Scrum process to create user stories.
Competency 5: Communicate effectively.
Communicate in a manner that is scholarly, professional, and co
nsistent with expectations for
members of professional communities
Competency Map
Check Your ProgressUse this online tool to track your performa
nce and progress through your course.
https://campus.capella.edu/web/competency/
6/1/2016 Assessment 4 – IT-FP3345 - Spring 2016 - Section 01
https://courserooma.capella.edu/webapps/blackboard/content/lis
tContent.jsp?course_id=_35671_1&content_id=_3572212_1&m
ode=reset 2/5
Context
Authors Nick Rozanski and Eoin Woods (2011) state, "An archit
ectural scenario is a crisp, concise
description of a situation that the system is likely to face in its
production environment, along
with a definition of the response required by the system" (p. 10)
. In UML, use cases and
sequence diagrams are used to illustrate the textual scenario as
a picture. Also, the Scrum
process uses user stories; these provide a strong template in whi
ch to document the user
scenarios.
Common existing architectural styles and patterns represent best
practices for the design of
complex software systems. Software architects should review ex
isting architectural styles and
patterns so they do not to start from the beginning each time the
y create a new system.
Software architects should consider using common styles and pa
tterns when applicable to the
current situation. If the existing architectural style does not fit,
the architect must create his or
her own style.
Reference
Rozanski, N., & Woods, E. (2011). Software systems architectur
e: Working with stakeholders
using viewpoints and perspectives (2nd ed.). Upper Saddle Rive
r, NJ: Pearson.
Questions to Consider
To deepen your understanding, you are encouraged to consider t
he questions below and discuss
them with a fellow learner, a work associate, an interested frien
d, or a member of the business
community.
What are some of the different system architectural styles?
What is the most preferred style, in your opinion?
Resources
Required Resources
The following resources are required to complete the assessment
.
Capella Resources
Click the links provided to view the following resources:
User Story Template.
Suggested Resources
The following optional resources are provided to support you in
completing the assessment or to
provide a helpful context. For additional resources, refer to the
Research Resources and
Supplemental Resources in the left navigation menu of your cou
rseroom.
Course Library Guide
A Capella University library guide has been created specifically
for your use in this course. You
are encouraged to refer to the resources in the IT-FP3345 –
Fundamentals of Software
Architecture Library Guide to help direct your research.
Pluralsight Videos
https://courserooma.capella.edu/bbcswebdav/institution/IT-
FP/IT-FP3345/160400/Course_Files/cf_UserStoryTemplate.docx
http://capellauniversity.libguides.com/ITFP3345
6/1/2016 Assessment 4 – IT-FP3345 - Spring 2016 - Section 01
https://courserooma.capella.edu/webapps/blackboard/content/lis
tContent.jsp?course_id=_35671_1&content_id=_3572212_1&m
ode=reset 3/5
Instructional videos from Pluralsight are provided for your use i
n this course. You may access the
videos via the Pluralsight resources in this assessment.
Internet Resources
Access the following resources by clicking the links provided. P
lease note that URLs change
frequently. Permissions for the following links have been either
granted or deemed appropriate
for educational use at the time of course publication.
Sparx Systems Pty Ltd. (2007). UML tutorial. Retrieved from ht
tp://sparxsystems.com/uml-
tutorial.html
Ambler, S. W. (2006). UML 2 use case diagrams: An Agile intr
oduction. Retrieved from
http://www.agilemodeling.com/artifacts/useCaseDiagram.htm
Ambler, S. W. (2006). UML 2 use case diagramming guidelines.
Retrieved from
http://www.agilemodeling.com/style/useCaseDiagram.htm
Miller, R. (2007). Practical UML: A hands-on introduction for d
evelopers. Retrieved from
http://dn.codegear.com/article/31863
Pay special attention to the Use Case Diagrams, Sequence Diagr
ams, and Deployment Diagrams
sections.
Sparx Systems Pty Ltd. (2007). UML 2 tutorial. Retrieved from
http://sparxsystems.com/resources/uml2_tutorial/
Pay special attention to the Sequence Diagrams section.
Ambler, S. W. (2007). UML 2 sequence diagramming guidelines
. Retrieved from
http://www.agilemodeling.com/style/sequenceDiagram.htm
Chitnis, M., Tiwari, P., & Ananthamurthy, L. (2005). Tutorials:
Discover UML. Retrieved from
http://www.developer.com/design/article.php/3500181
Ambler, S. W. (2007). UML 2 deployment diagrams: An Agile i
ntroduction. Retrieved from
http://www.agilemodeling.com/artifacts/deploymentDiagram.ht
m
Chartier, R. (2008). Application architecture: An N-tier approac
h – Part 1. Retrieved from
http://www.codeguru.com/csharp/.net/net_data/article.php/c194
39/Application-Architecture-An-NTier-
Approach–Part-1.htm
Bookstore Resources
The resources listed below are relevant to the topics and assess
ments in this course and are not
required. Unless noted otherwise, these materials are available f
or purchase from the Capella
University Bookstore. When searching the bookstore, be sure to
look for the Course ID with the
specific –FP (FlexPath) course designation.
Qian, K., Fu, X., Tao, L., Xu, C., & Diaz-Herrera, J. L. (2010).
Software architecture and design
illuminated. Sudbury, Mass: Jones and Bartlett Publishers. ISB
N: 9780763754204.
Toolwire Virtual Desktop
Click the linked title next to the arrow in the heading above to a
ccess and use Toolwire resources.
Toolwire Technical Support
If you experience issues with accessing Toolwire:
Contact Toolwire Support at (925) 227-8500 x200, or toll-free a
t (866) 935-8665 x200.
To file a help ticket, go to Start a Support Case.
http://sparxsystems.com/uml-tutorial.html
http://www.agilemodeling.com/artifacts/useCaseDiagram.htm
http://www.agilemodeling.com/style/useCaseDiagram.htm
http://dn.codegear.com/article/31863
http://sparxsystems.com/resources/uml2_tutorial/
http://www.agilemodeling.com/style/sequenceDiagram.htm
http://www.developer.com/design/article.php/3500181
http://www.agilemodeling.com/artifacts/deploymentDiagram.ht
m
http://www.codeguru.com/csharp/.net/net_data/article.php/c194
39/Application-Architecture-An-NTier-
Approach%C3%A2%E2%82%AC%E2%80%9CPart-1.htm
http://campustools.capella.edu/redirect.aspx?linkid=1582
https://courserooma.capella.edu/webapps/osc-BasicLTI-
BBLEARN/tool.jsp?course_id=_35671_1&content_id=_3572284
_1
http://campus.toolwire.com/b4ubegin/web_case.asp
6/1/2016 Assessment 4 – IT-FP3345 - Spring 2016 - Section 01
https://courserooma.capella.edu/webapps/blackboard/content/lis
tContent.jsp?course_id=_35671_1&content_id=_3572212_1&m
ode=reset 4/5
Refer to the Toolwire FAQ and Troubleshooting Help.
If you have specific questions about the Toolwire resource, plea
se contact your FlexPath coach.
Video Resource: Best Practices For Gathering Req
Click the linked title next to the arrow in the heading above to a
ccess an optional Pluralsight video
titled Best Practices for Requirements Gathering.
For help using Pluralsight, see Pluralsight User Guide and Tech
nical Support.
Assessment Instructions
For this assessment, apply one part of the Scrum process to the
Fantasy Games scenario: the creation
of user stories. The user stories become the product backlog of t
he Scrum process. The Scrum
process is one of the more successful software-architecture proc
esses used today.
Preparation
To begin, read the following Fantasy Games scenario:
Fantasy Games Scenario
The CIO of Fantasy Games has hired your consulting company t
o design Fantasy's software
architecture. The company is adding a new game titled Asteroid
s to its catalog and intends to build a
multiplayer environment for this new game. You must add an en
tirely new subcomponent to their
existing Web community in order to support this game, and you
must create a software architecture
proposal for this new subsystem. As part of your proposal, Fant
asy asks you 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 a
nd unanticipated future growth.
The Asteroids Web component, or subsystem, for this game sho
uld 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 p
roject to set the new standards for how
similar subsystems will be added in the future.
Directions
Create a 3–
4-page professional paper in which you complete the following:
Apply the Scrum process to create user stories for the Fantasy G
ames scenario. You must create user
stories for chat, instant messaging, user-rank functionality, and
the high score display for the Web
subsystem functions. You may benefit from completing research
on the Internet and in the Capella
library to learn how these functions are used in other gaming sit
es.
Complete the following:
1. Use the User Story Template linked in the Resources to creat
e user stories (at least four) for the following
functions:
1. Chat.
2. Instant messaging.
3. User rank.
4. High-score functionality.
2. Create use-case diagrams for the user stories created for chat,
instant messaging, user-rank functionality,
http://campus.toolwire.com/b4ubegin/faq.asp
https://courserooma.capella.edu/webapps/blackboard/execute/blt
i/launchLink?course_id=_35671_1&content_id=_3572285_1&ta
rget=blank
https://campustools.capella.edu/redirect.aspx?linkid=3962
6/1/2016 Assessment 4 – IT-FP3345 - Spring 2016 - Section 01
https://courserooma.capella.edu/webapps/blackboard/content/lis
tContent.jsp?course_id=_35671_1&content_id=_3572212_1&m
ode=reset 5/5
and high-score display. A use-case diagram is a pictorial view o
f each user story.
3. Choose an architectural style to complete the software archite
cture.
1. Explain this style.
Access Microsoft Visio via the Toolwire resources in this assess
ment.
User Stories Scoring Guide
View Scoring Guide Use the scoring guide to enhance your lear
ning. How to use the scoring guide
[U04a1] User Stories <Link Type="Text/Css" Media="Screen"
Rel="Stylesheet" Href=
"//Media.Capella.Edu/Blackboard9/Css/Patch_manifesto.Css"/>
Apply the Scrum process to create user stories for a given scena
rio, including those for chat, instant
messaging, user rank, and high-score functionality. In addition,
create an architectural style to
complete the software architecture.
Assessment Submit
Submit Assessment
This button will take you to the next available assessment attem
pt tab, where you will be able to
submit your assessment.
https://courserooma.capella.edu/bbcswebdav/institution/IT-
FP/IT-
FP3345/160400/Scoring_Guides/u04a1_scoring_guide.html
https://campustools.capella.edu/redirect.aspx?linkid=2974
https://courserooma.capella.edu/webapps/assignment/uploadAss
ignment?content_id=_3572287_1&course_id=_35671_1&assign
_group_id=&mode=view
6/1/2016 Transcript
http://media.capella.edu/CourseMedia/IT3345/ProjectStakehold
ers/projectStakeholders_ts.html 1/2
PROJECT STAKEHOLDERS
JOHN PETERSON
Vice President of Operations
Good afternoon! My name is John Peterson. I am vice president
of operations for Fantasy Games. I am here
to act as a voice for the system owners at Fantasy Games
including CEO and co-founder Robert Walling, co-
founder James Rally, and all members of the senior management
team. As system owners, we make the ᜀ�nal
decision as to which proposal the company implements, since
we'll be paying for it to be built. We've set the
priorities for the project and our primary focus is the ᜀ�nancial
and market value that this project will add to
the organization as a whole.
JODY JONES
Action & Adventure Gamer
Hi, my name is Jody Jones and as I mentioned in my earlier e-
mail, I am an avid gamer, and so I ᜀ�t into the
category of system user. I am excited to be included as part of
this project and I am here representing a
focus group consisting of both internal and external users. As
system users, we identify the business
requirements and our primary focus is on the community's ease
of use and reliability.
JOE MASON
Lead Software Architect
Hello, I am Joe Mason the lead architect for the applications
services division of the Fantasy Games IT
department. I am considered a system designer and it is my role
to create the blueprints for technical
solutions that will satisfy the requirements set forth by the
users, the senior management team, Jack Burns,
James Rally, and Robert Walling. To achieve success in my role
as system designer I must collaborate with
users, owners, and developers. I am here to provide the issues
and concerns of the other designers within
the company including the database and network administrators,
web designers, and security architects.
MIA KENDAL
Lead Software Developer
My name is Mia Kendal and I am the lead developer for the
application services division within the Fantasy
Games IT department. I am a system builder and it is my job to
construct and maintain the system at the
program code level. The primary focus for system builders like
me is the construction, testing, and
implementation of ᜀ�nal product using the blueprints created
by the system designers. I am here to address
the concerns of the network, database, web, system and
application developers from within the company.
P r i n t C r e d i t s
javascript:window.print()
6/1/2016 Transcript
http://media.capella.edu/CourseMedia/IT3345/ProjectStakehold
ers/projectStakeholders_ts.html 2/2
Subject Matter Expert:
Interactive Design:
Instructional Designer:
Project Manager:
Voice Talent:
Image Credits:
CREDITS Melissa Zgola, M.S.
Jay Austin, Marc Ashmore
Rosalie Miller
Erin Coᜀ岚ey, Julie Greunke
Marc Ashmore, Jessica Puckett, Michael Higgs, Rubal Gambhir
© iStockPhoto.com/Nicholas Monu; © iStockPhoto.com/Jacom
Stephens; © iStockPhoto.com/Vikram Raghuvanshi Photography
Licensed under a Creat ive Commons Attribut ion 3.0 License.
http://creativecommons.org/licenses/by-nc-nd/3.0/
6/1/2016 Transcript
http://media.capella.edu/CourseMedia/IT4710/convoGoals/trans
cript.html 1/2
CONVERSATION ABOUT GOALS
Fantasy Games wants to develop a community for their games.
Various questions were posed to individuals
involved in the Fantasy Games project. Their answers provide
information about the goals of the project
from each person's perspective.
JODY JONES - AVID GAMER
What goal(s) would you like the new community site to
achieve?
I would like the new community site to provide a way for
gamers to connect with one another, share
resources and game tips, be able to download new and updated
versions of games, and obtain support from
Fantasy Games.
If the options were endless, what capabilities would you like to
have provided to you
on the community site?
I would de�nitely like to see some sort of messenger or chat
service, so that I can talk to other online gamers
and chat about games, tips, or general life circumstances. It
would also be great to be able to create our own
social pro�les within the community that includes a customized
avatar of some type. I would also like forums
that provide tips and resources for both support and game
cheats; that would be great as well. It would also
be nice if I had the capability to talk to one another online
while playing games utilizing the microphones on
our computers.
What are the minimum capabilities that you would expect to
have provided to you
on the site?
24/7 technical support is a necessity for an avid gamer like me.
Technical support should be provided
through some type of messenger service for situations of
urgency, like when the game crashes or in cases of
software installation problems. I don't mind using e-mail or
forums for less urgent technical questions, but e-
mail takes way too long for a response. I would expect to have a
place to purchase and install new games or
updates online as well. I can't imagine having to use the phone
and wait for software to be sent through
postal mail to my house! I would guess that if the goal is to
provide a community, then at the very least a
blog or forum would be provided for us gamers to communicate
with one another!
How do you envision the end result in terms of navigation and
aesthetics?
I am not sure. I guess I would expect to have di�erent pages for
support than for gaming topics, and even
maybe a di�erent page for community stu� like sharing tips
and new maps and such. I imagine that the
messenger, like other gaming sites, would be available while I
am playing online so that I can chat with
friends. Oh, and my avatar would be there too!
JOE MASON - LEAD ARCHITECT
What is your primary goal for this project?
P r i n t C r e d i t s
javascript:window.print()
6/1/2016 Transcript
http://media.capella.edu/CourseMedia/IT4710/convoGoals/trans
cript.html 2/2
What is your primary goal for this project?
My goal is to design a community that is adaptable, reliable and
secure, and one that meets the functional,
operational, technical, and transitional requirements of both the
company and its consumers.
What are the separate architectural components necessary for
the development of
this community site?
That's a tough question to answer without knowing exactly what
components we are going to add to the site,
but let's assume that we provide users with all of the capability
that other similar gaming sites provide. We
would likely need to maintain the web interface, data storage,
account management, messaging service,
technical support component, forums, �le downloads, game
catalogs, training documents, and business
transactions.
Why do you feel this project is necessary at this time?
Fantasy Games has grown tremendously over the last few years
causing a negative impact on system
performance and customer support within the online
environment. This accelerated growth has also
resulted in Fantasy Games' inability to �nd resources to
implement newer socially-driven gaming community
trends, such as instant messaging, personal pro�les, and
interactive forums. This project was initiated to
improve consumer support and online experience.
JACK BURNS - CIO OF FANTASY GAMES
What is the overall goal of the project?
The overall goal of the project is to maintain competitive
advantage by o�ering a unique and supportive
experience for our consumers, where the bene�ts outweigh the
costs.
What opportunities will this community present to Fantasy
Games?
The new community will allow us to gain insight into consumer
trends, further our alliances within the
gaming industry, and increase our exposure within the industry.
What is the timeline for the proposed design?
The goal is to design, develop, test and implement this
community within a 24-month period.
Subject Matter Expert:
Interactive Design:
Instructional Designer:
Project Manager:
Image Credits:
CREDITS Keith Morneau
Tara Schiller
Schroeder, Heather Schroeder, Heather
Paul Schwoboda
© iStockphoto.com/Paul Hart
Licensed under a Creat ive Commons Attribut ion 3.0 License.
http://creativecommons.org/licenses/by-nc-nd/3.0/
6/1/2016 Transcript
http://media.capella.edu/CourseMedia/IT4710/convoScope/trans
cript.html 1/2
CONVERSATION ABOUT CONSTRAINTS AND SCOPE
JACK BURNS - CIO OF FANTASY GAMES
What concerns do you have for this project? Or What challenges
are you likely to
face?
As the online gaming industry becomes increasingly more
competitive the overall quality of the consumer's
online gaming experience is a critical component to maintaining
a completive edge. In order to maintain the
growth in which we had recently experienced the timing of the
implementation of this new community is
vital. It is of great importance that this project remains within
the time that has been allotted and that tasks
are clearly deᴀ밄ned in terms of duration. Another area of
concern is the large budget. This initial investment
is necessary, yet great diligence must be taken to ensure that the
cost does not outweigh the beneᴀ밄ts.
Therefore, prioritization must be carefully assigned as the
budget is being allocated.
What tasks are considered out of the project boundaries? What
sets the boundaries?
As long as we remain focused on our goal which is to build a
community environment for our users, the
tasks should aligned as well and avoid crossing over
boundaries. The project will remain focused if we:
develop a clear schedule, maintain an unrelenting focus on our
goal, appropriately allocate time, and
appropriately allocate resources.
JODY JONES - AVID GAMER
Are there any comments that you would like to make, that
weren't covered thus far?
I just want to take a minute to reiterate that the ease at which
users can navigate and learn the system is
going to be the most important factor that determines the
success of the community on the user side. I
should not have to search far into the community site to locate
links to customer service or tech support.
And, in my opinion, the more socializing tools that you make
available, the more we users will like it!
JOE MASON - LEAD ARCHITECT
What concerns do you have for this project? Or what challenges
are you likely to
face?
There are a number of hardware and software limitations that
can pose a great challenge in terms of
designing and implementing the community within the time and
budget restraints. Data storage, security,
and performance are not currently appropriate given the recent
growth of consumers and must be
addressed. User support is also an issue as the support team is
not suᴀ甇ciently equipped to handle the
number of consumers and the recent growth has created an
increased need for multi-language support.
Adjustments need to be made to provide the highest quality
support. Finally training will be required for the
P r i n t C r e d i t s
javascript:window.print()
6/1/2016 Transcript
http://media.capella.edu/CourseMedia/IT4710/convoScope/trans
cript.html 2/2
new system worldwide. The implementation plan must consider
how training will be disseminated.
What are the boundaries for the project? What areas are you not
willing to work in?
This is a great question. The boundaries that we set are clearly
deᴀ밄ned by remaining focused on the primary
goal. This project is requiring us to design a number of
applications to build a stronger community. One area
that I feel we should be very careful with is network
technology. Although there are software and hardware
components that need to be updated, we need to make sure that
this does not consume the entire budget
or timeline. The network developer's role is to create,
implement, test, and replace hardware and software,
so we need to take care that only the network developer is
assigned these tasks and that these tasks only
account for a small portion of the project.
Subject Matter Expert:
Interactive Design:
Instructional Designer:
Project Manager:
Image Credits:
CREDITS Keith Morneau
Tara Schiller
Schroeder, Heather Schroeder, Heather
Paul Schwoboda
© iStockphoto.com/Paul Hart
Licensed under a Creat ive Commons Attribut ion 3.0 License.
http://creativecommons.org/licenses/by-nc-nd/3.0/
6/1/2016 Software Architecture: Scope and Goals Scoring Guide
https://courserooma.capella.edu/bbcswebdav/institution/IT-FP/I
T-FP3345/160400/Scoring_Guides/u03a1_scoring_guide.html
1/1
Software Architecture: Scope and Goals Scoring Guide Grading
Rubric
Criteria Non-performance Basic Proficient Distinguished
Define the architectural scope
of the project.
Does not define the
architectural scope of the
project.
Defines the
architectural scope of
the project; definition
is incorrect.
Defines the architectural
scope of the project.
Explains the architectural scope of the
project.
Create a UML use case
diagram.
Does not create a UML use
case diagram.
Creates a UML use
case diagram; diagram
has errors.
Creates a UML use case
diagram.
Creates a UML use case diagram; diagram
presents a high-level picture of the system's
boundaries and adjacent external entities.
Create stakeholder
questions.
Does not create stakeholder
questions.
Creates stakeholder
questions; questions
are not aligned to the
project.
Creates stakeholder
questions.
Creates stakeholder questions; questions
accurately consider all aspects of the project.
Explain project constraints. Does not explain project
constraints.
Lists project
constraints.
Explains project
constraints.
Analyzes project constraints.
Describe team member roles. Does not describe team
member roles.
Lists team member
roles.
Describes team member
roles.
Analyzes team member roles.
Communicate in a manner
that is scholarly,
professional, and consistent
with expectations for
members of professional
communities.
Does not communicate in a
manner that is scholarly,
professional, and consistent
with expectations for
members of professional
communities.
Communicates in an
inconsistent scholarly
and professional
manner for members
of professional
communities.
Communicates in a manner
that is scholarly,
professional, and consistent
with expectations for
members of professional
communities.
Communicates in a manner that is scholarly,
professional, and consistent with expectations
for members of professional communities;
written communication is free of errors that
detract from the overall message.
Print
Software Architecture: Scope and Goals Scoring
Guide
javascript:window.print()
6/1/2016 Assessment 3 – IT-FP3345 - Spring 2016 - Section 01
https://courserooma.capella.edu/webapps/blackboard/content/lis
tContent.jsp?course_id=_35671_1&content_id=_3572210_1&m
ode=reset 1/5
ASSESSMENT 3
Software Architecture: Scope And Goals
Overview
Design the software architecture for a new game. Create a requi
rements and scope document
and consider the interests of various stakeholders in your plans.
The hardest part of any system is to develop a scope of the syste
m. The scope of the process is
essentially looking at the overview of a project. If the scope isn'
t followed, "scope creep" can
occur. Scope creep occurs when additional requirements are add
ed to the original project plan.
Determining scope is mainly about negotiation with your custo
mer. When determining project
scope, it is necessary to consider constraints. Two common cons
traints are budget and schedule.
The software architect also needs to determine which stakeholde
rs need to be selected and
engaged while the architecture is being developed. Stakeholders
are the interested parties in a
software architecture plan. Since the architecture is ultimately d
esigned to meet stakeholder
needs, it is essential to gather their input throughout the constru
ction process. The baseline
architecture is a set of requirements agreed upon by the softwar
e architect and customers or
stakeholders.
By successfully completing this assessment, you will demonstra
te your proficiency in the
following course competencies and assessment criteria:
Competency 1: Define business problems that can be solved usi
ng software architecture concepts and
standards.
Define the architectural scope of the project.
Competency 2: Explain fundamental concepts and principles of
software architecture.
Define the architectural principles for the project.
Competency 3: Create a software and data architecture for an or
ganization.
Create a UMLUse Case diagram.
Competency 4: Apply collaboration strategies in the software ar
chitecture process.
Create stakeholder questions.
Explain project constraints.
Describe team member roles.
Competency 5: Communicate effectively.
Communicate in a manner that is scholarly, professional, and co
nsistent with expectations for
members of professional communities
Competency Map
Details Attempt 1 Available Attempt 2
Attempt 3
6/1/2016 Assessment 3 – IT-FP3345 - Spring 2016 - Section 01
https://courserooma.capella.edu/webapps/blackboard/content/lis
tContent.jsp?course_id=_35671_1&content_id=_3572210_1&m
ode=reset 2/5
Check Your ProgressUse this online tool to track your performa
nce and progress through your course.
Context
The hardest part of any system is to develop a scope of the syste
m. The scope of the process is
essentially looking at the overview of a project. If the scope isn'
t followed, "scope creep" can
occur. Scope creep occurs when additional requirements are add
ed to the original project plan.
Determining scope is mainly about negotiation with your custo
mer. When determining project
scope, it is necessary to consider constraints. Two common cons
traints are budget and schedule.
The software architect also needs to determine which stakeholde
rs need to be selected and
engaged while the architecture is being developed. Stakeholders
are the interested parties in a
software architecture plan. Since the architecture is ultimately d
esigned to meet stakeholder
needs, it is essential to gather their input throughout the constru
ction process. The baseline
architecture is a set of requirements agreed upon by the softwar
e architect and customers or
stakeholders.
Questions to Consider
To deepen your understanding, you are encouraged to consider t
he questions below and discuss
them with a fellow learner, a work associate, an interested frien
d, or a member of the business
community.
How have you determined project scope in your current professi
on?
What constraints should a software architect consider to determi
ne project goals?
Resources
Required Resources
The following resources are required to complete the assessment
.
Capella Multimedia
Click the links provided below to view the following multimedi
a pieces:
Project Stakeholders | Transcript.
Conversation About Goals | Transcript.
Conversation About Constraints and Scope | Transcript.
Suggested Resources
The following optional resources are provided to support you in
completing the assessment or to
provide a helpful context. For additional resources, refer to the
Research Resources and
Supplemental Resources in the left navigation menu of your cou
rseroom.
Course Library Guide
A Capella University library guide has been created specifically
for your use in this course. You
are encouraged to refer to the resources in the IT-FP3345 –
Fundamentals of Software
Architecture Library Guide to help direct your research.
Pluralsight Videos
https://campus.capella.edu/web/competency/
http://media.capella.edu/CourseMedia/IT3345/ProjectStakehold
ers/projectStakeholders.asp
http://media.capella.edu/CourseMedia/IT3345/ProjectStakehold
ers/projectStakeholders_ts.html
http://media.capella.edu/CourseMedia/IT4710/convoGoals/wrap
per.asp
http://media.capella.edu/CourseMedia/IT4710/convoGoals/trans
cript.html
http://media.capella.edu/CourseMedia/IT4710/convoScope/wrap
per.asp
http://media.capella.edu/CourseMedia/IT4710/convoScope/trans
cript.html
http://capellauniversity.libguides.com/ITFP3345
6/1/2016 Assessment 3 – IT-FP3345 - Spring 2016 - Section 01
https://courserooma.capella.edu/webapps/blackboard/content/lis
tContent.jsp?course_id=_35671_1&content_id=_3572210_1&m
ode=reset 3/5
Pluralsight Videos
Instructional videos from Pluralsight are provided for your use i
n this course. You may access the
videos via the Pluralsight resources in this assessment.
Internet Resources
Access the following resources by clicking the links provided. P
lease note that URLs change
frequently. Permissions for the following links have been either
granted or deemed appropriate
for educational use at the time of course publication.
Chitnis, M., Tiwari, P., & Ananthamurthy, L. (2005). Tutorials:
Discover UML. Retrieved from
http://www.developer.com/design/article.php/3500181
Miller, R. (2007). Practical UML: A hands-on introduction for d
evelopers. Retrieved from
http://dn.codegear.com/article/31863
Pay special attention to the part on Class Diagrams.
Bookstore Resources
The resources listed below are relevant to the topics and assess
ments in this course and are not
required. Unless noted otherwise, these materials are available f
or purchase from the Capella
University Bookstore. When searching the bookstore, be sure to
look for the Course ID with the
specific –FP (FlexPath) course designation.
Qian, K., Fu, X., Tao, L., Xu, C., & Diaz-Herrera, J. L. (2010).
Software architecture and design
illuminated. Sudbury, Mass: Jones and Bartlett Publishers. ISB
N: 9780763754204.
Toolwire Virtual Desktop
Click the linked title next to the arrow in the heading above to a
ccess and use Toolwire resources.
Toolwire Technical Support
If you experience issues with accessing Toolwire:
Contact Toolwire Support at (925) 227-8500 x200, or toll-free a
t (866) 935-8665 x200.
To file a help ticket, go to Start a Support Case.
Refer to the Toolwire FAQ and Troubleshooting Help.
If you have specific questions about the Toolwire resource, plea
se contact your FlexPath coach.
Video Resource: Visio 2013 Fundamentals For Bus.
Click the linked title next to the arrow in the heading above to a
ccess an optional Pluralsight video
titled Introduction to UML.
For help using Pluralsight, see Pluralsight User Guide and Tech
nical Support.
Assessment Instructions
For this assessment, consider the scope and the stakeholders for
Fantasy Games.
Preparation
To begin, read the following Fantasy Games scenario:
Fantasy Games Scenario
The CIO of Fantasy Games has hired your consulting company t
o design Fantasy's software
architecture. The company is adding a new game titled Asteroid
s to its catalog and intends to build a
http://www.developer.com/design/article.php/3500181
http://dn.codegear.com/article/31863
http://campustools.capella.edu/redirect.aspx?linkid=1582
https://courserooma.capella.edu/webapps/osc-BasicLTI-
BBLEARN/tool.jsp?course_id=_35671_1&content_id=_3572269
_1
http://campus.toolwire.com/b4ubegin/web_case.asp
http://campus.toolwire.com/b4ubegin/faq.asp
https://courserooma.capella.edu/webapps/blackboard/execute/blt
i/launchLink?course_id=_35671_1&content_id=_3572270_1&ta
rget=blank
https://campustools.capella.edu/redirect.aspx?linkid=3962
6/1/2016 Assessment 3 – IT-FP3345 - Spring 2016 - Section 01
https://courserooma.capella.edu/webapps/blackboard/content/lis
tContent.jsp?course_id=_35671_1&content_id=_3572210_1&m
ode=reset 4/5
multiplayer environment for this new game. You must add an en
tirely new subcomponent to their
existing Web community in order to support this game, and you
must create a software architecture
proposal for this new subsystem. As part of your proposal, Fant
asy asks you 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 an
d unanticipated future growth.
The Asteroids Web component, or subsystem, for this game sho
uld 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 p
roject to set the new standards for how
similar subsystems will be added in the future.
For this assessment, consider these four Fantasy Games stakehol
ders:
An avid online gamer.
The Vice President of Operations.
The Lead Software Developer.
The Lead Software Architect.
Consider what type of questions and facts you would ask of thes
e stakeholders when developing the
scope of the project. It will be up to you to develop all the Fant
asy Games user requirements,
business needs, facts, and assumptions to drive your architectur
e design. This assessment will include
writing and using Visio to create a diagram.
In order to prepare for your assessment, view the following med
ia pieces (linked in the Resources
under the Required Resources heading).
Project Stakeholders.
Conversation About Goals.
Conversation about Constraints and Scope.
Directions
Create a 3–
4-page professional paper in which you complete the following:
Create a Requirements and Scope document for this developmen
t. Complete the following:
1. Determine the types of questions you would need to ask the st
akeholders.
2. Determine the architectural scope of the project.
3. Create a UML use case diagram of the project that presents a
high-level picture of the system's boundaries
and adjacent external entities. Use Visio to complete this diagra
m.
4. Determine constraints on the project.
5. Determine the team necessary to work on this project and clar
ify the roles of each team member.
Access Microsoft Visio via the Toolwire resources in this assess
ment.
Software Architecture: Scope and Goals Scoring Guide
View Scoring Guide Use the scoring guide to enhance your lear
ning. How to use the scoring guide
[U03a1] Software Architecture: Scope And Goals <Link Type="
Text/Css" Media="Screen"
Rel="Stylesheet" Href= "//Media.Capella.Edu/Blackboard9/Css/
Patch_manifesto.Css"/>
Design the software architecture for a new game. Create a requi
rements and scope document and
https://courserooma.capella.edu/bbcswebdav/institution/IT-
FP/IT-
FP3345/160400/Scoring_Guides/u03a1_scoring_guide.html
https://campustools.capella.edu/redirect.aspx?linkid=2974
https://courserooma.capella.edu/webapps/assignment/uploadAss
ignment?content_id=_3572272_1&course_id=_35671_1&assign
_group_id=&mode=view
6/1/2016 Assessment 3 – IT-FP3345 - Spring 2016 - Section 01
https://courserooma.capella.edu/webapps/blackboard/content/lis
tContent.jsp?course_id=_35671_1&content_id=_3572210_1&m
ode=reset 5/5
consider the interests of various stakeholders in your plans.
Submit Assessment
This button will take you to the next available assessment attem
pt tab, where you will be able to
submit your assessment.
U03a1 Software Architecture
>> View/Complete
U03a1 Software Architecture: Revision 1
>> View/Complete
U03a1 Software Architecture: Revision 2
>> View/Complete
https://courserooma.capella.edu/webapps/turn-plgnhndl-
BBLEARN/links/submit.jsp?course_id=_35671_1&content_id=_
3572274_1&orig_id=_3572274_1
https://courserooma.capella.edu/webapps/turn-plgnhndl-
BBLEARN/links/submit.jsp?course_id=_35671_1&content_id=_
3572275_1&tii_assign_id=48353218&orig_id=_3571176_1
https://courserooma.capella.edu/webapps/turn-plgnhndl-
BBLEARN/links/submit.jsp?course_id=_35671_1&content_id=_
3572276_1&tii_assign_id=48353224&orig_id=_3571177_1

More Related Content

Similar to 612016 Data Modeling Scoring Guidehttpscourserooma.ca.docx

CIS 515 Enhance teaching / snaptutorial.com
CIS 515 Enhance teaching / snaptutorial.com CIS 515 Enhance teaching / snaptutorial.com
CIS 515 Enhance teaching / snaptutorial.com
donaldzs56
 
Ia Toolkit
Ia ToolkitIa Toolkit
Ia Toolkit
Bogo Vatovec
 
Self Study Business Approach to DS_01022022.docx
Self Study Business Approach to DS_01022022.docxSelf Study Business Approach to DS_01022022.docx
Self Study Business Approach to DS_01022022.docx
Shanmugasundaram M
 
Capstone Project OverviewThe purpose of this capstone project is.docx
Capstone Project OverviewThe purpose of this capstone project is.docxCapstone Project OverviewThe purpose of this capstone project is.docx
Capstone Project OverviewThe purpose of this capstone project is.docx
humphrieskalyn
 
CIS 515 Effective Communication - tutorialrank.com
CIS 515  Effective Communication - tutorialrank.comCIS 515  Effective Communication - tutorialrank.com
CIS 515 Effective Communication - tutorialrank.com
Bartholomew22
 
Could you increase your knowledge—and raise your grade—i.docx
Could you increase your knowledge—and raise your grade—i.docxCould you increase your knowledge—and raise your grade—i.docx
Could you increase your knowledge—and raise your grade—i.docx
faithxdunce63732
 
These are topics we have worked in residency week in group project
These are topics we have worked in residency week in group projectThese are topics we have worked in residency week in group project
These are topics we have worked in residency week in group project
chestnutkaitlyn
 
These are topics we have worked in residency week in group project.docx
These are topics we have worked in residency week in group project.docxThese are topics we have worked in residency week in group project.docx
These are topics we have worked in residency week in group project.docx
randymartin91030
 
Title of PresentationStudent’s nameFeel free to adjust the c.docx
Title of PresentationStudent’s nameFeel free to adjust the c.docxTitle of PresentationStudent’s nameFeel free to adjust the c.docx
Title of PresentationStudent’s nameFeel free to adjust the c.docx
herthalearmont
 
IT 700 Final Project Guidelines and RubricOverviewAs the fin.docx
IT 700 Final Project Guidelines and RubricOverviewAs the fin.docxIT 700 Final Project Guidelines and RubricOverviewAs the fin.docx
IT 700 Final Project Guidelines and RubricOverviewAs the fin.docx
ADDY50
 
SDD-FinalYearProject
SDD-FinalYearProjectSDD-FinalYearProject
SDD-FinalYearProject
Alexandre Amado de Castro
 
Cse443 Project Report - LPU (Modern Big Data Analysis with SQL Specialization)
Cse443 Project Report - LPU (Modern Big Data Analysis with SQL Specialization)Cse443 Project Report - LPU (Modern Big Data Analysis with SQL Specialization)
Cse443 Project Report - LPU (Modern Big Data Analysis with SQL Specialization)
Qazi Maaz Arshad
 
3282016 Additional Book Resourceshttpscourserooma.cap.docx
3282016 Additional Book Resourceshttpscourserooma.cap.docx3282016 Additional Book Resourceshttpscourserooma.cap.docx
3282016 Additional Book Resourceshttpscourserooma.cap.docx
tamicawaysmith
 
A Comprehensive Learning Path to Become a Data Science 2021.pptx
A Comprehensive Learning Path to Become a Data Science 2021.pptxA Comprehensive Learning Path to Become a Data Science 2021.pptx
A Comprehensive Learning Path to Become a Data Science 2021.pptx
RajSingh512965
 
IT 204 Final Project Guidelines and RubricOverviewThe fina.docx
IT 204 Final Project Guidelines and RubricOverviewThe fina.docxIT 204 Final Project Guidelines and RubricOverviewThe fina.docx
IT 204 Final Project Guidelines and RubricOverviewThe fina.docx
christiandean12115
 
Term paper virtualization this assignment contains two sections written repo...
Term paper virtualization this assignment contains two  sections written repo...Term paper virtualization this assignment contains two  sections written repo...
Term paper virtualization this assignment contains two sections written repo...
apjdk235
 
Data science presentation
Data science presentationData science presentation
Data science presentation
MSDEVMTL
 
Generation of Automatic Code using Design Patterns
Generation of Automatic Code using Design PatternsGeneration of Automatic Code using Design Patterns
Generation of Automatic Code using Design Patterns
IRJET Journal
 
8 Tips For Job Seekers Looking For Entry Level Data Analyst Jobs
8 Tips For Job Seekers Looking For Entry Level Data Analyst Jobs8 Tips For Job Seekers Looking For Entry Level Data Analyst Jobs
8 Tips For Job Seekers Looking For Entry Level Data Analyst Jobs
Optnation
 
Mixed Methods Research in the Age of Big Data: A Primer for UX Researchers
Mixed Methods Research in the Age of Big Data: A Primer for UX ResearchersMixed Methods Research in the Age of Big Data: A Primer for UX Researchers
Mixed Methods Research in the Age of Big Data: A Primer for UX Researchers
UXPA International
 

Similar to 612016 Data Modeling Scoring Guidehttpscourserooma.ca.docx (20)

CIS 515 Enhance teaching / snaptutorial.com
CIS 515 Enhance teaching / snaptutorial.com CIS 515 Enhance teaching / snaptutorial.com
CIS 515 Enhance teaching / snaptutorial.com
 
Ia Toolkit
Ia ToolkitIa Toolkit
Ia Toolkit
 
Self Study Business Approach to DS_01022022.docx
Self Study Business Approach to DS_01022022.docxSelf Study Business Approach to DS_01022022.docx
Self Study Business Approach to DS_01022022.docx
 
Capstone Project OverviewThe purpose of this capstone project is.docx
Capstone Project OverviewThe purpose of this capstone project is.docxCapstone Project OverviewThe purpose of this capstone project is.docx
Capstone Project OverviewThe purpose of this capstone project is.docx
 
CIS 515 Effective Communication - tutorialrank.com
CIS 515  Effective Communication - tutorialrank.comCIS 515  Effective Communication - tutorialrank.com
CIS 515 Effective Communication - tutorialrank.com
 
Could you increase your knowledge—and raise your grade—i.docx
Could you increase your knowledge—and raise your grade—i.docxCould you increase your knowledge—and raise your grade—i.docx
Could you increase your knowledge—and raise your grade—i.docx
 
These are topics we have worked in residency week in group project
These are topics we have worked in residency week in group projectThese are topics we have worked in residency week in group project
These are topics we have worked in residency week in group project
 
These are topics we have worked in residency week in group project.docx
These are topics we have worked in residency week in group project.docxThese are topics we have worked in residency week in group project.docx
These are topics we have worked in residency week in group project.docx
 
Title of PresentationStudent’s nameFeel free to adjust the c.docx
Title of PresentationStudent’s nameFeel free to adjust the c.docxTitle of PresentationStudent’s nameFeel free to adjust the c.docx
Title of PresentationStudent’s nameFeel free to adjust the c.docx
 
IT 700 Final Project Guidelines and RubricOverviewAs the fin.docx
IT 700 Final Project Guidelines and RubricOverviewAs the fin.docxIT 700 Final Project Guidelines and RubricOverviewAs the fin.docx
IT 700 Final Project Guidelines and RubricOverviewAs the fin.docx
 
SDD-FinalYearProject
SDD-FinalYearProjectSDD-FinalYearProject
SDD-FinalYearProject
 
Cse443 Project Report - LPU (Modern Big Data Analysis with SQL Specialization)
Cse443 Project Report - LPU (Modern Big Data Analysis with SQL Specialization)Cse443 Project Report - LPU (Modern Big Data Analysis with SQL Specialization)
Cse443 Project Report - LPU (Modern Big Data Analysis with SQL Specialization)
 
3282016 Additional Book Resourceshttpscourserooma.cap.docx
3282016 Additional Book Resourceshttpscourserooma.cap.docx3282016 Additional Book Resourceshttpscourserooma.cap.docx
3282016 Additional Book Resourceshttpscourserooma.cap.docx
 
A Comprehensive Learning Path to Become a Data Science 2021.pptx
A Comprehensive Learning Path to Become a Data Science 2021.pptxA Comprehensive Learning Path to Become a Data Science 2021.pptx
A Comprehensive Learning Path to Become a Data Science 2021.pptx
 
IT 204 Final Project Guidelines and RubricOverviewThe fina.docx
IT 204 Final Project Guidelines and RubricOverviewThe fina.docxIT 204 Final Project Guidelines and RubricOverviewThe fina.docx
IT 204 Final Project Guidelines and RubricOverviewThe fina.docx
 
Term paper virtualization this assignment contains two sections written repo...
Term paper virtualization this assignment contains two  sections written repo...Term paper virtualization this assignment contains two  sections written repo...
Term paper virtualization this assignment contains two sections written repo...
 
Data science presentation
Data science presentationData science presentation
Data science presentation
 
Generation of Automatic Code using Design Patterns
Generation of Automatic Code using Design PatternsGeneration of Automatic Code using Design Patterns
Generation of Automatic Code using Design Patterns
 
8 Tips For Job Seekers Looking For Entry Level Data Analyst Jobs
8 Tips For Job Seekers Looking For Entry Level Data Analyst Jobs8 Tips For Job Seekers Looking For Entry Level Data Analyst Jobs
8 Tips For Job Seekers Looking For Entry Level Data Analyst Jobs
 
Mixed Methods Research in the Age of Big Data: A Primer for UX Researchers
Mixed Methods Research in the Age of Big Data: A Primer for UX ResearchersMixed Methods Research in the Age of Big Data: A Primer for UX Researchers
Mixed Methods Research in the Age of Big Data: A Primer for UX Researchers
 

More from alinainglis

· Present a discussion of what team is. What type(s) of team do .docx
· Present a discussion of what team is. What type(s) of team do .docx· Present a discussion of what team is. What type(s) of team do .docx
· Present a discussion of what team is. What type(s) of team do .docx
alinainglis
 
· Presentation of your project. Prepare a PowerPoint with 8 slid.docx
· Presentation of your project. Prepare a PowerPoint with 8 slid.docx· Presentation of your project. Prepare a PowerPoint with 8 slid.docx
· Presentation of your project. Prepare a PowerPoint with 8 slid.docx
alinainglis
 
· Prepare a research proposal, mentioning a specific researchabl.docx
· Prepare a research proposal, mentioning a specific researchabl.docx· Prepare a research proposal, mentioning a specific researchabl.docx
· Prepare a research proposal, mentioning a specific researchabl.docx
alinainglis
 
· Previous professional experiences that have had a profound.docx
· Previous professional experiences that have had a profound.docx· Previous professional experiences that have had a profound.docx
· Previous professional experiences that have had a profound.docx
alinainglis
 
· Please select ONE of the following questions and write a 200-wor.docx
· Please select ONE of the following questions and write a 200-wor.docx· Please select ONE of the following questions and write a 200-wor.docx
· Please select ONE of the following questions and write a 200-wor.docx
alinainglis
 
· Please use Firefox for access to cronometer.com16 ye.docx
· Please use Firefox for access to cronometer.com16 ye.docx· Please use Firefox for access to cronometer.com16 ye.docx
· Please use Firefox for access to cronometer.com16 ye.docx
alinainglis
 
· Please share theoretical explanations based on social, cultural an.docx
· Please share theoretical explanations based on social, cultural an.docx· Please share theoretical explanations based on social, cultural an.docx
· Please share theoretical explanations based on social, cultural an.docx
alinainglis
 
· If we accept the fact that we may need to focus more on teaching.docx
· If we accept the fact that we may need to focus more on teaching.docx· If we accept the fact that we may need to focus more on teaching.docx
· If we accept the fact that we may need to focus more on teaching.docx
alinainglis
 
· How many employees are working for youtotal of 5 employees .docx
· How many employees are working for youtotal of 5 employees  .docx· How many employees are working for youtotal of 5 employees  .docx
· How many employees are working for youtotal of 5 employees .docx
alinainglis
 
· How should the risks be prioritized· Who should do the priori.docx
· How should the risks be prioritized· Who should do the priori.docx· How should the risks be prioritized· Who should do the priori.docx
· How should the risks be prioritized· Who should do the priori.docx
alinainglis
 
· How does the distribution mechanism control the issues address.docx
· How does the distribution mechanism control the issues address.docx· How does the distribution mechanism control the issues address.docx
· How does the distribution mechanism control the issues address.docx
alinainglis
 
· Helen Petrakis Identifying Data Helen Petrakis is a 5.docx
· Helen Petrakis Identifying Data Helen Petrakis is a 5.docx· Helen Petrakis Identifying Data Helen Petrakis is a 5.docx
· Helen Petrakis Identifying Data Helen Petrakis is a 5.docx
alinainglis
 
· Global O365 Tenant Settings relevant to SPO, and recommended.docx
· Global O365 Tenant Settings relevant to SPO, and recommended.docx· Global O365 Tenant Settings relevant to SPO, and recommended.docx
· Global O365 Tenant Settings relevant to SPO, and recommended.docx
alinainglis
 
· Focus on the identified client within your chosen case.· Analy.docx
· Focus on the identified client within your chosen case.· Analy.docx· Focus on the identified client within your chosen case.· Analy.docx
· Focus on the identified client within your chosen case.· Analy.docx
alinainglis
 
· Find current events regarding any issues in public health .docx
· Find current events regarding any issues in public health .docx· Find current events regarding any issues in public health .docx
· Find current events regarding any issues in public health .docx
alinainglis
 
· Explore and assess different remote access solutions.Assig.docx
· Explore and assess different remote access solutions.Assig.docx· Explore and assess different remote access solutions.Assig.docx
· Explore and assess different remote access solutions.Assig.docx
alinainglis
 
· FASB ASC & GARS Login credentials LinkUser ID AAA51628Pas.docx
· FASB ASC & GARS Login credentials LinkUser ID AAA51628Pas.docx· FASB ASC & GARS Login credentials LinkUser ID AAA51628Pas.docx
· FASB ASC & GARS Login credentials LinkUser ID AAA51628Pas.docx
alinainglis
 
· Due Sat. Sep. · Format Typed, double-spaced, sub.docx
· Due Sat. Sep. · Format Typed, double-spaced, sub.docx· Due Sat. Sep. · Format Typed, double-spaced, sub.docx
· Due Sat. Sep. · Format Typed, double-spaced, sub.docx
alinainglis
 
· Expectations for Power Point Presentations in Units IV and V I.docx
· Expectations for Power Point Presentations in Units IV and V I.docx· Expectations for Power Point Presentations in Units IV and V I.docx
· Expectations for Power Point Presentations in Units IV and V I.docx
alinainglis
 
· Due Friday by 1159pmResearch Paper--IssueTopic Ce.docx
· Due Friday by 1159pmResearch Paper--IssueTopic Ce.docx· Due Friday by 1159pmResearch Paper--IssueTopic Ce.docx
· Due Friday by 1159pmResearch Paper--IssueTopic Ce.docx
alinainglis
 

More from alinainglis (20)

· Present a discussion of what team is. What type(s) of team do .docx
· Present a discussion of what team is. What type(s) of team do .docx· Present a discussion of what team is. What type(s) of team do .docx
· Present a discussion of what team is. What type(s) of team do .docx
 
· Presentation of your project. Prepare a PowerPoint with 8 slid.docx
· Presentation of your project. Prepare a PowerPoint with 8 slid.docx· Presentation of your project. Prepare a PowerPoint with 8 slid.docx
· Presentation of your project. Prepare a PowerPoint with 8 slid.docx
 
· Prepare a research proposal, mentioning a specific researchabl.docx
· Prepare a research proposal, mentioning a specific researchabl.docx· Prepare a research proposal, mentioning a specific researchabl.docx
· Prepare a research proposal, mentioning a specific researchabl.docx
 
· Previous professional experiences that have had a profound.docx
· Previous professional experiences that have had a profound.docx· Previous professional experiences that have had a profound.docx
· Previous professional experiences that have had a profound.docx
 
· Please select ONE of the following questions and write a 200-wor.docx
· Please select ONE of the following questions and write a 200-wor.docx· Please select ONE of the following questions and write a 200-wor.docx
· Please select ONE of the following questions and write a 200-wor.docx
 
· Please use Firefox for access to cronometer.com16 ye.docx
· Please use Firefox for access to cronometer.com16 ye.docx· Please use Firefox for access to cronometer.com16 ye.docx
· Please use Firefox for access to cronometer.com16 ye.docx
 
· Please share theoretical explanations based on social, cultural an.docx
· Please share theoretical explanations based on social, cultural an.docx· Please share theoretical explanations based on social, cultural an.docx
· Please share theoretical explanations based on social, cultural an.docx
 
· If we accept the fact that we may need to focus more on teaching.docx
· If we accept the fact that we may need to focus more on teaching.docx· If we accept the fact that we may need to focus more on teaching.docx
· If we accept the fact that we may need to focus more on teaching.docx
 
· How many employees are working for youtotal of 5 employees .docx
· How many employees are working for youtotal of 5 employees  .docx· How many employees are working for youtotal of 5 employees  .docx
· How many employees are working for youtotal of 5 employees .docx
 
· How should the risks be prioritized· Who should do the priori.docx
· How should the risks be prioritized· Who should do the priori.docx· How should the risks be prioritized· Who should do the priori.docx
· How should the risks be prioritized· Who should do the priori.docx
 
· How does the distribution mechanism control the issues address.docx
· How does the distribution mechanism control the issues address.docx· How does the distribution mechanism control the issues address.docx
· How does the distribution mechanism control the issues address.docx
 
· Helen Petrakis Identifying Data Helen Petrakis is a 5.docx
· Helen Petrakis Identifying Data Helen Petrakis is a 5.docx· Helen Petrakis Identifying Data Helen Petrakis is a 5.docx
· Helen Petrakis Identifying Data Helen Petrakis is a 5.docx
 
· Global O365 Tenant Settings relevant to SPO, and recommended.docx
· Global O365 Tenant Settings relevant to SPO, and recommended.docx· Global O365 Tenant Settings relevant to SPO, and recommended.docx
· Global O365 Tenant Settings relevant to SPO, and recommended.docx
 
· Focus on the identified client within your chosen case.· Analy.docx
· Focus on the identified client within your chosen case.· Analy.docx· Focus on the identified client within your chosen case.· Analy.docx
· Focus on the identified client within your chosen case.· Analy.docx
 
· Find current events regarding any issues in public health .docx
· Find current events regarding any issues in public health .docx· Find current events regarding any issues in public health .docx
· Find current events regarding any issues in public health .docx
 
· Explore and assess different remote access solutions.Assig.docx
· Explore and assess different remote access solutions.Assig.docx· Explore and assess different remote access solutions.Assig.docx
· Explore and assess different remote access solutions.Assig.docx
 
· FASB ASC & GARS Login credentials LinkUser ID AAA51628Pas.docx
· FASB ASC & GARS Login credentials LinkUser ID AAA51628Pas.docx· FASB ASC & GARS Login credentials LinkUser ID AAA51628Pas.docx
· FASB ASC & GARS Login credentials LinkUser ID AAA51628Pas.docx
 
· Due Sat. Sep. · Format Typed, double-spaced, sub.docx
· Due Sat. Sep. · Format Typed, double-spaced, sub.docx· Due Sat. Sep. · Format Typed, double-spaced, sub.docx
· Due Sat. Sep. · Format Typed, double-spaced, sub.docx
 
· Expectations for Power Point Presentations in Units IV and V I.docx
· Expectations for Power Point Presentations in Units IV and V I.docx· Expectations for Power Point Presentations in Units IV and V I.docx
· Expectations for Power Point Presentations in Units IV and V I.docx
 
· Due Friday by 1159pmResearch Paper--IssueTopic Ce.docx
· Due Friday by 1159pmResearch Paper--IssueTopic Ce.docx· Due Friday by 1159pmResearch Paper--IssueTopic Ce.docx
· Due Friday by 1159pmResearch Paper--IssueTopic Ce.docx
 

Recently uploaded

The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
sayalidalavi006
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 

Recently uploaded (20)

The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 

612016 Data Modeling Scoring Guidehttpscourserooma.ca.docx

  • 1. 6/1/2016 Data Modeling Scoring Guide https://courserooma.capella.edu/bbcswebdav/institution/IT-FP/I T-FP3345/160400/Scoring_Guides/u05a1_scoring_guide.html 1/1 Data Modeling Scoring Guide Grading Rubric Criteria Non-performance Basic Proficient Distinguished Explain the approach to the data-model development. Does not explain the approach to the data-model development. Lists an approach to the data-model development. Explains the approach to the data-model development. Evaluates the approach to the data-model development. Determine objects necessary to create the data model. Does not determine objects necessary to create the data
  • 2. model. Lists objects necessary to create the data model; objects do not reflect the model. Determines objects necessary to create the data model. Analyzes objects necessary to create the data model. Create a class diagram for the data model. Does not create a class diagram for the data model. Creates a class diagram for the data model; diagram has errors. Creates a class diagram for the data model. Creates a class diagram for the data model; diagram includes all necessary steps. Describe relationships among the data-model objects.
  • 3. Does not describe relationships among the data- model objects. Lists relationships among the data-model objects. Describes relationships among the data-model objects. Analyzes relationships among the data-model objects. Communicate in a manner that is scholarly, professional, and consistent with expectations for members of professional communities. Does not communicate in a manner that is scholarly, professional, and consistent with expectations for members of professional communities. Communicates in an inconsistent scholarly and professional manner for members of professional
  • 4. communities. Communicate in a manner that is scholarly, professional, and consistent with expectations for members of professional communities. Communicates in a manner that is scholarly, professional, and consistent with expectations for members of professional communities; written communication is free of errors that detract from the overall message. Print Data Modeling Scoring Guide javascript:window.print() 6/1/2016 Assessment 5 – IT-FP3345 - Spring 2016 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/lis tContent.jsp?course_id=_35671_1&content_id=_3572213_1&m ode=reset 1/4 ASSESSMENT 5 Data Modeling Overview Create a data model for the Fantasy Games scenario.
  • 5. Developing a data model is an important part of the software-de velopment process. A data model is a representation of the data you are using in your appli cation. For example, all applications require users; therefore, you will develop a user ob ject. 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 model s for each system you create. By successfully completing this assessment, you will demonstra te your proficiency in the following course competencies and assessment criteria: Competency 1: Define business problems that can be solved usi ng software architecture concepts and standards. Explain the approach to the data model development. Competency 2: Explain fundamental concepts and principles of software architecture. Determine objects necessary to create the data model. Competency 3: Create a software and data architecture for an or ganization. Create a class diagram for the data model. Competency 4: Apply collaboration strategies in the software ar chitecture process. Describe relationships between the data model objects. Competency 5: Communicate effectively. Communicate in a manner that is scholarly, professional, and co
  • 6. nsistent with expectations for members of professional communities. Competency Map Check Your ProgressUse this online tool to track your performa nce and progress through your course. Context Databases are a critical piece of a software architecture today a nd should not be ignored. Most software architectures contain a data architecture. Questions to Consider Details Attempt 1 Available Attempt 2 Attempt 3 https://campus.capella.edu/web/competency/ 6/1/2016 Assessment 5 – IT-FP3345 - Spring 2016 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/lis tContent.jsp?course_id=_35671_1&content_id=_3572213_1&m ode=reset 2/4 To deepen your understanding, you are encouraged to consider t he questions below and discuss them with a fellow learner, a work associate, an interested frien d, or a member of the business community. How would you describe an entity-relationship diagram? How w ould you explain a UML class diagram?
  • 7. Resources Suggested Resources The following optional resources are provided to support you in completing the assessment or to provide a helpful context. For additional resources, refer to the Research Resources and Supplemental Resources in the left navigation menu of your cou rseroom. Course Library Guide A Capella University library guide has been created specifically for your use in this course. You are encouraged to refer to the resources in the IT-FP3345 – Fundamentals of Software Architecture Library Guide to help direct your research. Pluralsight Videos Instructional videos from Pluralsight are provided for your use i n this course. You may access the videos via the Pluralsight resources in this assessment. Internet Resources Access the following resources by clicking the links provided. P lease note that URLs change frequently. Permissions for the following links have been either granted or deemed appropriate for educational use at the time of course publication. Bostrup, T. (2007). Introduction to relational databases – Part 1: Theoretical foundation. Retrieved from http://www.codeguru.com/csharp/.net/net_data/article.php/c196 15/Introduction-to-Relational- Databases–Part-1-Theoretical-Foundation.htm Gilfillan, I. (2002). Introduction to relational databases. Retriev
  • 8. ed from http://www.databasejournal.com/sqletc/article.php/1469521 This site has information about Views. SmartDraw.com. (2007). How to draw entity relationship diagra ms – What are ERDs? Retrieved from http://www.smartdraw.com/tutorials/software/erd/tutorial_01.ht m Answers Corporation. (2007). Entity-relationship model. Retrie ved from http://www.answers.com/topic/entity-relationship-model-techno logy Bookstore Resources The resources listed below are relevant to the topics and assess ments in this course. Unless noted otherwise, these materials are available for purchase from the Capella University Bookstore. When searching the bookstore, be sure to look for th e Course ID with the specific –FP (FlexPath) course designation. Qian, K., Fu, X., Tao, L., Xu, C., & Diaz-Herrera, J. L. (2010). Software architecture and design illuminated. Sudbury, Mass: Jones and Bartlett Publishers. ISB N: 9780763754204. http://capellauniversity.libguides.com/ITFP3345 http://www.codeguru.com/csharp/.net/net_data/article.php/c196 15/Introduction-to-Relational- Databases%C3%A2%E2%82%AC%E2%80%9CPart-1- Theoretical-Foundation.htm http://www.databasejournal.com/sqletc/article.php/1469521 http://www.smartdraw.com/tutorials/software/erd/tutorial_01.ht m
  • 9. http://www.answers.com/topic/entity-relationship-model- technology http://campustools.capella.edu/redirect.aspx?linkid=1582 6/1/2016 Assessment 5 – IT-FP3345 - Spring 2016 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/lis tContent.jsp?course_id=_35671_1&content_id=_3572213_1&m ode=reset 3/4 Toolwire Virtual Desktop Click the linked title next to the arrow in the heading above to a ccess and use Toolwire resources. Toolwire Technical Support If you experience issues with accessing Toolwire: Contact Toolwire Support at (925) 227-8500 x200, or toll-free a t (866) 935-8665 x200. To file a help ticket, go to Start a Support Case. Refer to the Toolwire FAQ and Troubleshooting Help. If you have specific questions about the Toolwire resource, plea se contact your FlexPath coach. Video Resource: Software Process Click the linked title next to the arrow in the heading above to a ccess an optional Pluralsight video titled Software Process. For help using Pluralsight, see Pluralsight User Guide and Tech nical Support. Assessment Instructions
  • 10. For this assessment, create a data model based on the Fantasy G ames scenario. Preparation To begin, read the following Fantasy Games scenario: Fantasy Games Scenario The CIO of Fantasy Games has hired your consulting company t o design Fantasy's software architecture. The company is adding a new game titled Asteroid s to its catalog and intends to build a multiplayer environment for this new game. You must add an en tirely new subcomponent to their existing Web community in order to support this game, and you must create a software architecture proposal for this new subsystem. As part of your proposal, Fant asy asks you 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 a nd unanticipated future growth. The Asteroids Web component, or subsystem, for this game sho uld 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 p roject to set the new standards for how similar subsystems will be added in the future.
  • 11. Directions Create a 3– 4-page professional paper in which you complete the following: Create a data model for the Fantasy Games scenario. This assess ment requires both a written description and the creation of a diagram. Consider the followin g: What objects will you use from the Fantasy Games scenario to c reate the data model for chatting, instant messaging, user-rank functionality, and high-score display? What are the relationships between the objects you created? Rel ationships are how the objects interact with each other. Explain the approach to the data model. Then, use Visio to creat e a UML class diagram for the data model. https://courserooma.capella.edu/webapps/osc-BasicLTI- BBLEARN/tool.jsp?course_id=_35671_1&content_id=_3572296 _1 http://campus.toolwire.com/b4ubegin/web_case.asp http://campus.toolwire.com/b4ubegin/faq.asp https://courserooma.capella.edu/webapps/blackboard/execute/blt i/launchLink?course_id=_35671_1&content_id=_3572297_1&ta rget=blank https://campustools.capella.edu/redirect.aspx?linkid=3962 6/1/2016 Assessment 5 – IT-FP3345 - Spring 2016 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/lis tContent.jsp?course_id=_35671_1&content_id=_3572213_1&m ode=reset 4/4 Access Microsoft Visio via the Toolwire resources in this assess
  • 12. ment. Data Modeling Scoring Guide View Scoring Guide Use the scoring guide to enhance your lear ning. How to use the scoring guide [U05a1] Data Modeling <Link Type="Text/Css" Media="Screen " Rel="Stylesheet" Href= "//Media.Capella.Edu/Blackboard9/Css/Patch_manifesto.Css"/> Create a data model for the Fantasy Games scenario. Submit Assessment This button will take you to the next available assessment attem pt tab, where you will be able to submit your assessment. U05a1 Data Modeling >> View/Complete U05a1 Data Modeling: Revision 1 >> View/Complete U05a1 Data Modeling: Revision 2 >> View/Complete https://courserooma.capella.edu/bbcswebdav/institution/IT- FP/IT- FP3345/160400/Scoring_Guides/u05a1_scoring_guide.html https://campustools.capella.edu/redirect.aspx?linkid=2974 https://courserooma.capella.edu/webapps/assignment/uploadAss ignment?content_id=_3572299_1&course_id=_35671_1&assign _group_id=&mode=view
  • 13. https://courserooma.capella.edu/webapps/turn-plgnhndl- BBLEARN/links/submit.jsp?course_id=_35671_1&content_id=_ 3572301_1&orig_id=_3572301_1 https://courserooma.capella.edu/webapps/turn-plgnhndl- BBLEARN/links/submit.jsp?course_id=_35671_1&content_id=_ 3572302_1&tii_assign_id=48353269&orig_id=_3571202_1 https://courserooma.capella.edu/webapps/turn-plgnhndl- BBLEARN/links/submit.jsp?course_id=_35671_1&content_id=_ 3572303_1&tii_assign_id=48353275&orig_id=_3571203_1 User Story Template Here is an example of a user story. Example User story title: Customer withdraws cash. As a customer, I want to withdraw cash from an ATM So that I do not have to wait in line at the bank. Acceptance Criterion 1: Given that the account is creditworthy And the card is valid And the dispenser contains cash, When the customer requests the cash Thenensure the account is debited And ensure cash is dispensed And ensure the card is returned. Acceptance Criterion 2:
  • 14. Given that the account is overdrawn And the card is valid, When the customer requests the cash Thenensure the rejection message is displayAnd ensure cash is not dispensed. User Story Template User story title: As a I want to So that Acceptance Criteria 1 Given When Then Acceptance Criteria 2 Given When Then Conclusion
  • 15. 1 6/1/2016 User Stories Scoring Guide https://courserooma.capella.edu/bbcswebdav/institution/IT-FP/I T-FP3345/160400/Scoring_Guides/u04a1_scoring_guide.html 1/1 User Stories Scoring Guide Grading Rubric Criteria Non-performance Basic Proficient Distinguished Apply the Scrum process to create user stories. Does not apply the Scrum process to create user stories. Discusses how to use the Scrum process to create user stories. Applies the Scrum process to create user stories. Applies the Scrum process to create user stories; diagrams are detailed and support the end goals of the project. Explain the architectural style necessary to complete the software architecture.
  • 16. Does not explain the architectural style necessary to complete the software architecture. Discusses the architectural styles used in software architecture. Explains the architectural style necessary to complete the software architecture. Evaluates the architectural style necessary to complete the software architecture. Create a use case diagram for each user story. Does not create a use case diagram for each user story. Creates a use case diagram for each user story but missing key elements of the diagram. Creates a use case diagram for each user story. Creates a use case diagram for each user story; diagrams are detailed and support the end goals of the project.
  • 17. Communicate in a manner that is scholarly, professional, and consistent with expectations for members of professional communities. Does not communicate in a manner that is scholarly, professional, and consistent with expectations for members of professional communities. Communicates in an inconsistent scholarly and professional manner for members of professional communities. Communicate in a manner that is scholarly, professional, and consistent with expectations for members of professional communities Communicates in a manner that is scholarly, professional, and consistent with expectations for members of professional communities; written communication is free of errors that detract from the overall message.
  • 18. Print User Stories Scoring Guide javascript:window.print() 6/1/2016 Assessment 4 – IT-FP3345 - Spring 2016 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/lis tContent.jsp?course_id=_35671_1&content_id=_3572212_1&m ode=reset 1/5 ASSESSMENT 4 User Stories Overview Apply the Scrum process to create user stories for a given scena rio, including those for chat, instant messaging, user rank, and high-score functionality. In ad dition, create an architectural style to complete the software architecture. Authors Nick Rozanski and Eoin Woods (2011) state, "An archit ectural scenario is a crisp, concise description of a situation that the system is likely to face in its production environment, along with a definition of the response required by the system" (p. 10) . In UML, use cases and sequence diagrams are used to illustrate the textual scenario as a picture. You will explore the textual and graphical ways to use scenarios in a software archite
  • 19. cture. Also, the Scrum process uses user stories; these provide a strong template in which to do cument the user scenarios. A software architect explores typical architectural styles and pat terns for complex enterprise software systems. Common existing architectural styles and patt erns represent best practices for the design of complex software systems. Software architects sho uld review existing architectural styles and patterns so they do not to start from the beginning ea ch time they create a new system. Software architects should consider using common style s and patterns when applicable to the current situation. If the existing architectural style does n ot fit, the architect must create his or her own style. Reference Rozanski, N., & Woods, E. (2011). Software systems architectur e: Working with stakeholders using viewpoints and perspectives (2nd ed.). Upper Saddle Rive r, NJ: Pearson. By successfully completing this assessment, you will demonstra te your proficiency in the following course competencies and assessment criteria: Competency 2: Explain fundamental concepts and principles of software architecture. Explain the architectural style necessary to complete the softwa re architecture. Competency 3: Create a software and data architecture for an or ganization.
  • 20. Create a use case diagrams for each user story. Competency 4: Apply collaboration strategies in the software ar chitecture process. Apply the Scrum process to create user stories. Competency 5: Communicate effectively. Communicate in a manner that is scholarly, professional, and co nsistent with expectations for members of professional communities Competency Map Check Your ProgressUse this online tool to track your performa nce and progress through your course. https://campus.capella.edu/web/competency/ 6/1/2016 Assessment 4 – IT-FP3345 - Spring 2016 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/lis tContent.jsp?course_id=_35671_1&content_id=_3572212_1&m ode=reset 2/5 Context Authors Nick Rozanski and Eoin Woods (2011) state, "An archit ectural scenario is a crisp, concise description of a situation that the system is likely to face in its production environment, along with a definition of the response required by the system" (p. 10) . In UML, use cases and sequence diagrams are used to illustrate the textual scenario as a picture. Also, the Scrum process uses user stories; these provide a strong template in whi ch to document the user scenarios.
  • 21. Common existing architectural styles and patterns represent best practices for the design of complex software systems. Software architects should review ex isting architectural styles and patterns so they do not to start from the beginning each time the y create a new system. Software architects should consider using common styles and pa tterns when applicable to the current situation. If the existing architectural style does not fit, the architect must create his or her own style. Reference Rozanski, N., & Woods, E. (2011). Software systems architectur e: Working with stakeholders using viewpoints and perspectives (2nd ed.). Upper Saddle Rive r, NJ: Pearson. Questions to Consider To deepen your understanding, you are encouraged to consider t he questions below and discuss them with a fellow learner, a work associate, an interested frien d, or a member of the business community. What are some of the different system architectural styles? What is the most preferred style, in your opinion? Resources Required Resources The following resources are required to complete the assessment .
  • 22. Capella Resources Click the links provided to view the following resources: User Story Template. Suggested Resources The following optional resources are provided to support you in completing the assessment or to provide a helpful context. For additional resources, refer to the Research Resources and Supplemental Resources in the left navigation menu of your cou rseroom. Course Library Guide A Capella University library guide has been created specifically for your use in this course. You are encouraged to refer to the resources in the IT-FP3345 – Fundamentals of Software Architecture Library Guide to help direct your research. Pluralsight Videos https://courserooma.capella.edu/bbcswebdav/institution/IT- FP/IT-FP3345/160400/Course_Files/cf_UserStoryTemplate.docx http://capellauniversity.libguides.com/ITFP3345 6/1/2016 Assessment 4 – IT-FP3345 - Spring 2016 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/lis tContent.jsp?course_id=_35671_1&content_id=_3572212_1&m ode=reset 3/5 Instructional videos from Pluralsight are provided for your use i n this course. You may access the
  • 23. videos via the Pluralsight resources in this assessment. Internet Resources Access the following resources by clicking the links provided. P lease note that URLs change frequently. Permissions for the following links have been either granted or deemed appropriate for educational use at the time of course publication. Sparx Systems Pty Ltd. (2007). UML tutorial. Retrieved from ht tp://sparxsystems.com/uml- tutorial.html Ambler, S. W. (2006). UML 2 use case diagrams: An Agile intr oduction. Retrieved from http://www.agilemodeling.com/artifacts/useCaseDiagram.htm Ambler, S. W. (2006). UML 2 use case diagramming guidelines. Retrieved from http://www.agilemodeling.com/style/useCaseDiagram.htm Miller, R. (2007). Practical UML: A hands-on introduction for d evelopers. Retrieved from http://dn.codegear.com/article/31863 Pay special attention to the Use Case Diagrams, Sequence Diagr ams, and Deployment Diagrams sections. Sparx Systems Pty Ltd. (2007). UML 2 tutorial. Retrieved from http://sparxsystems.com/resources/uml2_tutorial/ Pay special attention to the Sequence Diagrams section. Ambler, S. W. (2007). UML 2 sequence diagramming guidelines . Retrieved from http://www.agilemodeling.com/style/sequenceDiagram.htm Chitnis, M., Tiwari, P., & Ananthamurthy, L. (2005). Tutorials: Discover UML. Retrieved from
  • 24. http://www.developer.com/design/article.php/3500181 Ambler, S. W. (2007). UML 2 deployment diagrams: An Agile i ntroduction. Retrieved from http://www.agilemodeling.com/artifacts/deploymentDiagram.ht m Chartier, R. (2008). Application architecture: An N-tier approac h – Part 1. Retrieved from http://www.codeguru.com/csharp/.net/net_data/article.php/c194 39/Application-Architecture-An-NTier- Approach–Part-1.htm Bookstore Resources The resources listed below are relevant to the topics and assess ments in this course and are not required. Unless noted otherwise, these materials are available f or purchase from the Capella University Bookstore. When searching the bookstore, be sure to look for the Course ID with the specific –FP (FlexPath) course designation. Qian, K., Fu, X., Tao, L., Xu, C., & Diaz-Herrera, J. L. (2010). Software architecture and design illuminated. Sudbury, Mass: Jones and Bartlett Publishers. ISB N: 9780763754204. Toolwire Virtual Desktop Click the linked title next to the arrow in the heading above to a ccess and use Toolwire resources. Toolwire Technical Support If you experience issues with accessing Toolwire: Contact Toolwire Support at (925) 227-8500 x200, or toll-free a t (866) 935-8665 x200. To file a help ticket, go to Start a Support Case.
  • 25. http://sparxsystems.com/uml-tutorial.html http://www.agilemodeling.com/artifacts/useCaseDiagram.htm http://www.agilemodeling.com/style/useCaseDiagram.htm http://dn.codegear.com/article/31863 http://sparxsystems.com/resources/uml2_tutorial/ http://www.agilemodeling.com/style/sequenceDiagram.htm http://www.developer.com/design/article.php/3500181 http://www.agilemodeling.com/artifacts/deploymentDiagram.ht m http://www.codeguru.com/csharp/.net/net_data/article.php/c194 39/Application-Architecture-An-NTier- Approach%C3%A2%E2%82%AC%E2%80%9CPart-1.htm http://campustools.capella.edu/redirect.aspx?linkid=1582 https://courserooma.capella.edu/webapps/osc-BasicLTI- BBLEARN/tool.jsp?course_id=_35671_1&content_id=_3572284 _1 http://campus.toolwire.com/b4ubegin/web_case.asp 6/1/2016 Assessment 4 – IT-FP3345 - Spring 2016 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/lis tContent.jsp?course_id=_35671_1&content_id=_3572212_1&m ode=reset 4/5 Refer to the Toolwire FAQ and Troubleshooting Help. If you have specific questions about the Toolwire resource, plea se contact your FlexPath coach. Video Resource: Best Practices For Gathering Req Click the linked title next to the arrow in the heading above to a ccess an optional Pluralsight video titled Best Practices for Requirements Gathering. For help using Pluralsight, see Pluralsight User Guide and Tech
  • 26. nical Support. Assessment Instructions For this assessment, apply one part of the Scrum process to the Fantasy Games scenario: the creation of user stories. The user stories become the product backlog of t he Scrum process. The Scrum process is one of the more successful software-architecture proc esses used today. Preparation To begin, read the following Fantasy Games scenario: Fantasy Games Scenario The CIO of Fantasy Games has hired your consulting company t o design Fantasy's software architecture. The company is adding a new game titled Asteroid s to its catalog and intends to build a multiplayer environment for this new game. You must add an en tirely new subcomponent to their existing Web community in order to support this game, and you must create a software architecture proposal for this new subsystem. As part of your proposal, Fant asy asks you 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 a nd unanticipated future growth. The Asteroids Web component, or subsystem, for this game sho uld include many of the same features found on other popular online gaming sites such as chat, instant
  • 27. 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 p roject to set the new standards for how similar subsystems will be added in the future. Directions Create a 3– 4-page professional paper in which you complete the following: Apply the Scrum process to create user stories for the Fantasy G ames scenario. You must create user stories for chat, instant messaging, user-rank functionality, and the high score display for the Web subsystem functions. You may benefit from completing research on the Internet and in the Capella library to learn how these functions are used in other gaming sit es. Complete the following: 1. Use the User Story Template linked in the Resources to creat e user stories (at least four) for the following functions: 1. Chat. 2. Instant messaging. 3. User rank. 4. High-score functionality. 2. Create use-case diagrams for the user stories created for chat, instant messaging, user-rank functionality, http://campus.toolwire.com/b4ubegin/faq.asp https://courserooma.capella.edu/webapps/blackboard/execute/blt
  • 28. i/launchLink?course_id=_35671_1&content_id=_3572285_1&ta rget=blank https://campustools.capella.edu/redirect.aspx?linkid=3962 6/1/2016 Assessment 4 – IT-FP3345 - Spring 2016 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/lis tContent.jsp?course_id=_35671_1&content_id=_3572212_1&m ode=reset 5/5 and high-score display. A use-case diagram is a pictorial view o f each user story. 3. Choose an architectural style to complete the software archite cture. 1. Explain this style. Access Microsoft Visio via the Toolwire resources in this assess ment. User Stories Scoring Guide View Scoring Guide Use the scoring guide to enhance your lear ning. How to use the scoring guide [U04a1] User Stories <Link Type="Text/Css" Media="Screen" Rel="Stylesheet" Href= "//Media.Capella.Edu/Blackboard9/Css/Patch_manifesto.Css"/> Apply the Scrum process to create user stories for a given scena rio, including those for chat, instant messaging, user rank, and high-score functionality. In addition, create an architectural style to complete the software architecture. Assessment Submit Submit Assessment
  • 29. This button will take you to the next available assessment attem pt tab, where you will be able to submit your assessment. https://courserooma.capella.edu/bbcswebdav/institution/IT- FP/IT- FP3345/160400/Scoring_Guides/u04a1_scoring_guide.html https://campustools.capella.edu/redirect.aspx?linkid=2974 https://courserooma.capella.edu/webapps/assignment/uploadAss ignment?content_id=_3572287_1&course_id=_35671_1&assign _group_id=&mode=view 6/1/2016 Transcript http://media.capella.edu/CourseMedia/IT3345/ProjectStakehold ers/projectStakeholders_ts.html 1/2 PROJECT STAKEHOLDERS JOHN PETERSON Vice President of Operations Good afternoon! My name is John Peterson. I am vice president of operations for Fantasy Games. I am here to act as a voice for the system owners at Fantasy Games including CEO and co-founder Robert Walling, co- founder James Rally, and all members of the senior management team. As system owners, we make the ᜀ�nal decision as to which proposal the company implements, since we'll be paying for it to be built. We've set the priorities for the project and our primary focus is the ᜀ�nancial and market value that this project will add to the organization as a whole.
  • 30. JODY JONES Action & Adventure Gamer Hi, my name is Jody Jones and as I mentioned in my earlier e- mail, I am an avid gamer, and so I ᜀ�t into the category of system user. I am excited to be included as part of this project and I am here representing a focus group consisting of both internal and external users. As system users, we identify the business requirements and our primary focus is on the community's ease of use and reliability. JOE MASON Lead Software Architect Hello, I am Joe Mason the lead architect for the applications services division of the Fantasy Games IT department. I am considered a system designer and it is my role to create the blueprints for technical solutions that will satisfy the requirements set forth by the users, the senior management team, Jack Burns, James Rally, and Robert Walling. To achieve success in my role as system designer I must collaborate with users, owners, and developers. I am here to provide the issues and concerns of the other designers within the company including the database and network administrators, web designers, and security architects. MIA KENDAL Lead Software Developer My name is Mia Kendal and I am the lead developer for the application services division within the Fantasy Games IT department. I am a system builder and it is my job to construct and maintain the system at the program code level. The primary focus for system builders like me is the construction, testing, and implementation of ᜀ�nal product using the blueprints created
  • 31. by the system designers. I am here to address the concerns of the network, database, web, system and application developers from within the company. P r i n t C r e d i t s javascript:window.print() 6/1/2016 Transcript http://media.capella.edu/CourseMedia/IT3345/ProjectStakehold ers/projectStakeholders_ts.html 2/2 Subject Matter Expert: Interactive Design: Instructional Designer: Project Manager: Voice Talent: Image Credits: CREDITS Melissa Zgola, M.S. Jay Austin, Marc Ashmore Rosalie Miller Erin Coᜀ岚ey, Julie Greunke Marc Ashmore, Jessica Puckett, Michael Higgs, Rubal Gambhir © iStockPhoto.com/Nicholas Monu; © iStockPhoto.com/Jacom
  • 32. Stephens; © iStockPhoto.com/Vikram Raghuvanshi Photography Licensed under a Creat ive Commons Attribut ion 3.0 License. http://creativecommons.org/licenses/by-nc-nd/3.0/ 6/1/2016 Transcript http://media.capella.edu/CourseMedia/IT4710/convoGoals/trans cript.html 1/2 CONVERSATION ABOUT GOALS Fantasy Games wants to develop a community for their games. Various questions were posed to individuals involved in the Fantasy Games project. Their answers provide information about the goals of the project from each person's perspective. JODY JONES - AVID GAMER What goal(s) would you like the new community site to achieve? I would like the new community site to provide a way for gamers to connect with one another, share resources and game tips, be able to download new and updated versions of games, and obtain support from Fantasy Games. If the options were endless, what capabilities would you like to have provided to you on the community site? I would de�nitely like to see some sort of messenger or chat
  • 33. service, so that I can talk to other online gamers and chat about games, tips, or general life circumstances. It would also be great to be able to create our own social pro�les within the community that includes a customized avatar of some type. I would also like forums that provide tips and resources for both support and game cheats; that would be great as well. It would also be nice if I had the capability to talk to one another online while playing games utilizing the microphones on our computers. What are the minimum capabilities that you would expect to have provided to you on the site? 24/7 technical support is a necessity for an avid gamer like me. Technical support should be provided through some type of messenger service for situations of urgency, like when the game crashes or in cases of software installation problems. I don't mind using e-mail or forums for less urgent technical questions, but e- mail takes way too long for a response. I would expect to have a place to purchase and install new games or updates online as well. I can't imagine having to use the phone and wait for software to be sent through postal mail to my house! I would guess that if the goal is to provide a community, then at the very least a blog or forum would be provided for us gamers to communicate with one another! How do you envision the end result in terms of navigation and aesthetics? I am not sure. I guess I would expect to have di�erent pages for support than for gaming topics, and even maybe a di�erent page for community stu� like sharing tips and new maps and such. I imagine that the messenger, like other gaming sites, would be available while I
  • 34. am playing online so that I can chat with friends. Oh, and my avatar would be there too! JOE MASON - LEAD ARCHITECT What is your primary goal for this project? P r i n t C r e d i t s javascript:window.print() 6/1/2016 Transcript http://media.capella.edu/CourseMedia/IT4710/convoGoals/trans cript.html 2/2 What is your primary goal for this project? My goal is to design a community that is adaptable, reliable and secure, and one that meets the functional, operational, technical, and transitional requirements of both the company and its consumers. What are the separate architectural components necessary for the development of this community site? That's a tough question to answer without knowing exactly what components we are going to add to the site, but let's assume that we provide users with all of the capability that other similar gaming sites provide. We would likely need to maintain the web interface, data storage, account management, messaging service, technical support component, forums, �le downloads, game catalogs, training documents, and business transactions. Why do you feel this project is necessary at this time?
  • 35. Fantasy Games has grown tremendously over the last few years causing a negative impact on system performance and customer support within the online environment. This accelerated growth has also resulted in Fantasy Games' inability to �nd resources to implement newer socially-driven gaming community trends, such as instant messaging, personal pro�les, and interactive forums. This project was initiated to improve consumer support and online experience. JACK BURNS - CIO OF FANTASY GAMES What is the overall goal of the project? The overall goal of the project is to maintain competitive advantage by o�ering a unique and supportive experience for our consumers, where the bene�ts outweigh the costs. What opportunities will this community present to Fantasy Games? The new community will allow us to gain insight into consumer trends, further our alliances within the gaming industry, and increase our exposure within the industry. What is the timeline for the proposed design? The goal is to design, develop, test and implement this community within a 24-month period. Subject Matter Expert: Interactive Design: Instructional Designer: Project Manager:
  • 36. Image Credits: CREDITS Keith Morneau Tara Schiller Schroeder, Heather Schroeder, Heather Paul Schwoboda © iStockphoto.com/Paul Hart Licensed under a Creat ive Commons Attribut ion 3.0 License. http://creativecommons.org/licenses/by-nc-nd/3.0/ 6/1/2016 Transcript http://media.capella.edu/CourseMedia/IT4710/convoScope/trans cript.html 1/2 CONVERSATION ABOUT CONSTRAINTS AND SCOPE JACK BURNS - CIO OF FANTASY GAMES What concerns do you have for this project? Or What challenges are you likely to face? As the online gaming industry becomes increasingly more competitive the overall quality of the consumer's online gaming experience is a critical component to maintaining a completive edge. In order to maintain the growth in which we had recently experienced the timing of the implementation of this new community is
  • 37. vital. It is of great importance that this project remains within the time that has been allotted and that tasks are clearly deᴀ밄ned in terms of duration. Another area of concern is the large budget. This initial investment is necessary, yet great diligence must be taken to ensure that the cost does not outweigh the beneᴀ밄ts. Therefore, prioritization must be carefully assigned as the budget is being allocated. What tasks are considered out of the project boundaries? What sets the boundaries? As long as we remain focused on our goal which is to build a community environment for our users, the tasks should aligned as well and avoid crossing over boundaries. The project will remain focused if we: develop a clear schedule, maintain an unrelenting focus on our goal, appropriately allocate time, and appropriately allocate resources. JODY JONES - AVID GAMER Are there any comments that you would like to make, that weren't covered thus far? I just want to take a minute to reiterate that the ease at which users can navigate and learn the system is going to be the most important factor that determines the success of the community on the user side. I should not have to search far into the community site to locate links to customer service or tech support. And, in my opinion, the more socializing tools that you make available, the more we users will like it! JOE MASON - LEAD ARCHITECT What concerns do you have for this project? Or what challenges are you likely to
  • 38. face? There are a number of hardware and software limitations that can pose a great challenge in terms of designing and implementing the community within the time and budget restraints. Data storage, security, and performance are not currently appropriate given the recent growth of consumers and must be addressed. User support is also an issue as the support team is not suᴀ甇ciently equipped to handle the number of consumers and the recent growth has created an increased need for multi-language support. Adjustments need to be made to provide the highest quality support. Finally training will be required for the P r i n t C r e d i t s javascript:window.print() 6/1/2016 Transcript http://media.capella.edu/CourseMedia/IT4710/convoScope/trans cript.html 2/2 new system worldwide. The implementation plan must consider how training will be disseminated. What are the boundaries for the project? What areas are you not willing to work in? This is a great question. The boundaries that we set are clearly deᴀ밄ned by remaining focused on the primary goal. This project is requiring us to design a number of applications to build a stronger community. One area that I feel we should be very careful with is network technology. Although there are software and hardware components that need to be updated, we need to make sure that
  • 39. this does not consume the entire budget or timeline. The network developer's role is to create, implement, test, and replace hardware and software, so we need to take care that only the network developer is assigned these tasks and that these tasks only account for a small portion of the project. Subject Matter Expert: Interactive Design: Instructional Designer: Project Manager: Image Credits: CREDITS Keith Morneau Tara Schiller Schroeder, Heather Schroeder, Heather Paul Schwoboda © iStockphoto.com/Paul Hart Licensed under a Creat ive Commons Attribut ion 3.0 License. http://creativecommons.org/licenses/by-nc-nd/3.0/ 6/1/2016 Software Architecture: Scope and Goals Scoring Guide https://courserooma.capella.edu/bbcswebdav/institution/IT-FP/I T-FP3345/160400/Scoring_Guides/u03a1_scoring_guide.html
  • 40. 1/1 Software Architecture: Scope and Goals Scoring Guide Grading Rubric Criteria Non-performance Basic Proficient Distinguished Define the architectural scope of the project. Does not define the architectural scope of the project. Defines the architectural scope of the project; definition is incorrect. Defines the architectural scope of the project. Explains the architectural scope of the project. Create a UML use case diagram. Does not create a UML use case diagram. Creates a UML use case diagram; diagram has errors. Creates a UML use case diagram.
  • 41. Creates a UML use case diagram; diagram presents a high-level picture of the system's boundaries and adjacent external entities. Create stakeholder questions. Does not create stakeholder questions. Creates stakeholder questions; questions are not aligned to the project. Creates stakeholder questions. Creates stakeholder questions; questions accurately consider all aspects of the project. Explain project constraints. Does not explain project constraints. Lists project constraints. Explains project constraints. Analyzes project constraints. Describe team member roles. Does not describe team member roles.
  • 42. Lists team member roles. Describes team member roles. Analyzes team member roles. Communicate in a manner that is scholarly, professional, and consistent with expectations for members of professional communities. Does not communicate in a manner that is scholarly, professional, and consistent with expectations for members of professional communities. Communicates in an inconsistent scholarly and professional manner for members of professional communities. Communicates in a manner that is scholarly, professional, and consistent with expectations for members of professional
  • 43. communities. Communicates in a manner that is scholarly, professional, and consistent with expectations for members of professional communities; written communication is free of errors that detract from the overall message. Print Software Architecture: Scope and Goals Scoring Guide javascript:window.print() 6/1/2016 Assessment 3 – IT-FP3345 - Spring 2016 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/lis tContent.jsp?course_id=_35671_1&content_id=_3572210_1&m ode=reset 1/5 ASSESSMENT 3 Software Architecture: Scope And Goals Overview Design the software architecture for a new game. Create a requi rements and scope document and consider the interests of various stakeholders in your plans. The hardest part of any system is to develop a scope of the syste m. The scope of the process is essentially looking at the overview of a project. If the scope isn'
  • 44. t followed, "scope creep" can occur. Scope creep occurs when additional requirements are add ed to the original project plan. Determining scope is mainly about negotiation with your custo mer. When determining project scope, it is necessary to consider constraints. Two common cons traints are budget and schedule. The software architect also needs to determine which stakeholde rs need to be selected and engaged while the architecture is being developed. Stakeholders are the interested parties in a software architecture plan. Since the architecture is ultimately d esigned to meet stakeholder needs, it is essential to gather their input throughout the constru ction process. The baseline architecture is a set of requirements agreed upon by the softwar e architect and customers or stakeholders. By successfully completing this assessment, you will demonstra te your proficiency in the following course competencies and assessment criteria: Competency 1: Define business problems that can be solved usi ng software architecture concepts and standards. Define the architectural scope of the project. Competency 2: Explain fundamental concepts and principles of software architecture. Define the architectural principles for the project. Competency 3: Create a software and data architecture for an or ganization.
  • 45. Create a UMLUse Case diagram. Competency 4: Apply collaboration strategies in the software ar chitecture process. Create stakeholder questions. Explain project constraints. Describe team member roles. Competency 5: Communicate effectively. Communicate in a manner that is scholarly, professional, and co nsistent with expectations for members of professional communities Competency Map Details Attempt 1 Available Attempt 2 Attempt 3 6/1/2016 Assessment 3 – IT-FP3345 - Spring 2016 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/lis tContent.jsp?course_id=_35671_1&content_id=_3572210_1&m ode=reset 2/5 Check Your ProgressUse this online tool to track your performa nce and progress through your course. Context The hardest part of any system is to develop a scope of the syste m. The scope of the process is essentially looking at the overview of a project. If the scope isn' t followed, "scope creep" can
  • 46. occur. Scope creep occurs when additional requirements are add ed to the original project plan. Determining scope is mainly about negotiation with your custo mer. When determining project scope, it is necessary to consider constraints. Two common cons traints are budget and schedule. The software architect also needs to determine which stakeholde rs need to be selected and engaged while the architecture is being developed. Stakeholders are the interested parties in a software architecture plan. Since the architecture is ultimately d esigned to meet stakeholder needs, it is essential to gather their input throughout the constru ction process. The baseline architecture is a set of requirements agreed upon by the softwar e architect and customers or stakeholders. Questions to Consider To deepen your understanding, you are encouraged to consider t he questions below and discuss them with a fellow learner, a work associate, an interested frien d, or a member of the business community. How have you determined project scope in your current professi on? What constraints should a software architect consider to determi ne project goals? Resources Required Resources The following resources are required to complete the assessment
  • 47. . Capella Multimedia Click the links provided below to view the following multimedi a pieces: Project Stakeholders | Transcript. Conversation About Goals | Transcript. Conversation About Constraints and Scope | Transcript. Suggested Resources The following optional resources are provided to support you in completing the assessment or to provide a helpful context. For additional resources, refer to the Research Resources and Supplemental Resources in the left navigation menu of your cou rseroom. Course Library Guide A Capella University library guide has been created specifically for your use in this course. You are encouraged to refer to the resources in the IT-FP3345 – Fundamentals of Software Architecture Library Guide to help direct your research. Pluralsight Videos https://campus.capella.edu/web/competency/ http://media.capella.edu/CourseMedia/IT3345/ProjectStakehold ers/projectStakeholders.asp http://media.capella.edu/CourseMedia/IT3345/ProjectStakehold ers/projectStakeholders_ts.html http://media.capella.edu/CourseMedia/IT4710/convoGoals/wrap per.asp http://media.capella.edu/CourseMedia/IT4710/convoGoals/trans cript.html
  • 48. http://media.capella.edu/CourseMedia/IT4710/convoScope/wrap per.asp http://media.capella.edu/CourseMedia/IT4710/convoScope/trans cript.html http://capellauniversity.libguides.com/ITFP3345 6/1/2016 Assessment 3 – IT-FP3345 - Spring 2016 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/lis tContent.jsp?course_id=_35671_1&content_id=_3572210_1&m ode=reset 3/5 Pluralsight Videos Instructional videos from Pluralsight are provided for your use i n this course. You may access the videos via the Pluralsight resources in this assessment. Internet Resources Access the following resources by clicking the links provided. P lease note that URLs change frequently. Permissions for the following links have been either granted or deemed appropriate for educational use at the time of course publication. Chitnis, M., Tiwari, P., & Ananthamurthy, L. (2005). Tutorials: Discover UML. Retrieved from http://www.developer.com/design/article.php/3500181 Miller, R. (2007). Practical UML: A hands-on introduction for d evelopers. Retrieved from http://dn.codegear.com/article/31863 Pay special attention to the part on Class Diagrams. Bookstore Resources The resources listed below are relevant to the topics and assess
  • 49. ments in this course and are not required. Unless noted otherwise, these materials are available f or purchase from the Capella University Bookstore. When searching the bookstore, be sure to look for the Course ID with the specific –FP (FlexPath) course designation. Qian, K., Fu, X., Tao, L., Xu, C., & Diaz-Herrera, J. L. (2010). Software architecture and design illuminated. Sudbury, Mass: Jones and Bartlett Publishers. ISB N: 9780763754204. Toolwire Virtual Desktop Click the linked title next to the arrow in the heading above to a ccess and use Toolwire resources. Toolwire Technical Support If you experience issues with accessing Toolwire: Contact Toolwire Support at (925) 227-8500 x200, or toll-free a t (866) 935-8665 x200. To file a help ticket, go to Start a Support Case. Refer to the Toolwire FAQ and Troubleshooting Help. If you have specific questions about the Toolwire resource, plea se contact your FlexPath coach. Video Resource: Visio 2013 Fundamentals For Bus. Click the linked title next to the arrow in the heading above to a ccess an optional Pluralsight video titled Introduction to UML. For help using Pluralsight, see Pluralsight User Guide and Tech nical Support.
  • 50. Assessment Instructions For this assessment, consider the scope and the stakeholders for Fantasy Games. Preparation To begin, read the following Fantasy Games scenario: Fantasy Games Scenario The CIO of Fantasy Games has hired your consulting company t o design Fantasy's software architecture. The company is adding a new game titled Asteroid s to its catalog and intends to build a http://www.developer.com/design/article.php/3500181 http://dn.codegear.com/article/31863 http://campustools.capella.edu/redirect.aspx?linkid=1582 https://courserooma.capella.edu/webapps/osc-BasicLTI- BBLEARN/tool.jsp?course_id=_35671_1&content_id=_3572269 _1 http://campus.toolwire.com/b4ubegin/web_case.asp http://campus.toolwire.com/b4ubegin/faq.asp https://courserooma.capella.edu/webapps/blackboard/execute/blt i/launchLink?course_id=_35671_1&content_id=_3572270_1&ta rget=blank https://campustools.capella.edu/redirect.aspx?linkid=3962 6/1/2016 Assessment 3 – IT-FP3345 - Spring 2016 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/lis tContent.jsp?course_id=_35671_1&content_id=_3572210_1&m ode=reset 4/5 multiplayer environment for this new game. You must add an en tirely new subcomponent to their existing Web community in order to support this game, and you
  • 51. must create a software architecture proposal for this new subsystem. As part of your proposal, Fant asy asks you 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 an d unanticipated future growth. The Asteroids Web component, or subsystem, for this game sho uld 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 p roject to set the new standards for how similar subsystems will be added in the future. For this assessment, consider these four Fantasy Games stakehol ders: An avid online gamer. The Vice President of Operations. The Lead Software Developer. The Lead Software Architect. Consider what type of questions and facts you would ask of thes e stakeholders when developing the scope of the project. It will be up to you to develop all the Fant asy Games user requirements, business needs, facts, and assumptions to drive your architectur e design. This assessment will include
  • 52. writing and using Visio to create a diagram. In order to prepare for your assessment, view the following med ia pieces (linked in the Resources under the Required Resources heading). Project Stakeholders. Conversation About Goals. Conversation about Constraints and Scope. Directions Create a 3– 4-page professional paper in which you complete the following: Create a Requirements and Scope document for this developmen t. Complete the following: 1. Determine the types of questions you would need to ask the st akeholders. 2. Determine the architectural scope of the project. 3. Create a UML use case diagram of the project that presents a high-level picture of the system's boundaries and adjacent external entities. Use Visio to complete this diagra m. 4. Determine constraints on the project. 5. Determine the team necessary to work on this project and clar ify the roles of each team member. Access Microsoft Visio via the Toolwire resources in this assess ment. Software Architecture: Scope and Goals Scoring Guide View Scoring Guide Use the scoring guide to enhance your lear ning. How to use the scoring guide
  • 53. [U03a1] Software Architecture: Scope And Goals <Link Type=" Text/Css" Media="Screen" Rel="Stylesheet" Href= "//Media.Capella.Edu/Blackboard9/Css/ Patch_manifesto.Css"/> Design the software architecture for a new game. Create a requi rements and scope document and https://courserooma.capella.edu/bbcswebdav/institution/IT- FP/IT- FP3345/160400/Scoring_Guides/u03a1_scoring_guide.html https://campustools.capella.edu/redirect.aspx?linkid=2974 https://courserooma.capella.edu/webapps/assignment/uploadAss ignment?content_id=_3572272_1&course_id=_35671_1&assign _group_id=&mode=view 6/1/2016 Assessment 3 – IT-FP3345 - Spring 2016 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/lis tContent.jsp?course_id=_35671_1&content_id=_3572210_1&m ode=reset 5/5 consider the interests of various stakeholders in your plans. Submit Assessment This button will take you to the next available assessment attem pt tab, where you will be able to submit your assessment. U03a1 Software Architecture >> View/Complete U03a1 Software Architecture: Revision 1
  • 54. >> View/Complete U03a1 Software Architecture: Revision 2 >> View/Complete https://courserooma.capella.edu/webapps/turn-plgnhndl- BBLEARN/links/submit.jsp?course_id=_35671_1&content_id=_ 3572274_1&orig_id=_3572274_1 https://courserooma.capella.edu/webapps/turn-plgnhndl- BBLEARN/links/submit.jsp?course_id=_35671_1&content_id=_ 3572275_1&tii_assign_id=48353218&orig_id=_3571176_1 https://courserooma.capella.edu/webapps/turn-plgnhndl- BBLEARN/links/submit.jsp?course_id=_35671_1&content_id=_ 3572276_1&tii_assign_id=48353224&orig_id=_3571177_1