6/1/2016 Software Architecture: Scope and Goals Scoring Guide
https://courserooma.capella.edu/bbcswebdav/institution/ITFP/ITFP3345/160400/Scoring_Guides/u03a1_scoring_guide.html 1/1
Software Architecture: Scope and Goals Scoring Guide Grading Rubric
Criteria Nonperformance 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 highlevel 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 Transcript
http://media.capella.edu/CourseMedia/IT3345/ProjectStakeholders/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
t.
612016 Software Architecture Scope and Goals Scoring Guide.docx
1. 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
2. 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.
3. 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
4. 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 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
5. 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.
6. 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.
Print Credits
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:
8. 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
9. 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?
10. 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?
12. 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
13. 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
15. Licensed under a Creat ive Commons Attribut ion 3.0 License.
http://creativecommons.org/licenses/by-nc-nd/3.0/
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
16. 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
17. 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
18. 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.
19. 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
20. 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
21. 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
22. 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
23. 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.
24. 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
25. 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-