6/1/2016 Transcript
http://media.capella.edu/CourseMedia/IT4710/convoGoals/transcript.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/transcript.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,.
1. 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
2. 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
3. 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
4. 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
6. 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
7. 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
9. 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
10. 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:
12. 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.
13. 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,
14. 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
15. 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
16. 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
17. 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
18. 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
19. 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
20. 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.
21. 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
22. 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.
23. 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
24. 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
25. 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=_