IT3345 Unit 3 Assignment 1 Software Architecture

User Generated

CnzOraargg

Computer Science

Description

Software Architecture Scope and Goals

By successfully completing this assignment, you will demonstrate your proficiency in the following course competencies and assignment criteria:

  • Competency 1: Define business problems that can be solved using software architecture concepts and standards.
  • Competency 2: Explain fundamental concepts and principles of software architecture.
  • Competency 3: Create a software and data architecture for an organization.
  • Competency 4: Apply collaboration strategies in the software architecture process.
  • Competency 5: Communicate effectively.

Assignment Overview

The software architecture process incorporates many steps. For this assignment, you will consider scope and stakeholders. Read the following Fantasy Games scenario so that you can apply this step of the process to this scenario.

Fantasy Games Scenario

Your consulting company has been hired by the CIO to design the software architecture for Fantasy Games. The company is adding a new game titled Asteroids to its catalog and intends to build a multiplayer environment for this new game. An entirely new subcomponent needs to be added to their existing Web community in order to support this game, and you are to create a software architecture proposal for this new subsystem. As part of your proposal, you have been asked to develop a single-player, working prototype of the game itself.

The Fantasy Games community currently has 1.2 million users, and they expect that user activity will grow tremendously with the addition of this new environment. Your design must be flexible enough to accommodate the current number of users plus all anticipated and unanticipated future growth.

The Asteroids Web component, or subsystem, for this game should include many of the same features found on other popular online gaming sites such as chat, instant messaging, user-rank functionality, and high-score display. Although Fantasy Games currently has a few other multiplayer games available within their overall community, they would like this project to set the new standards for how similar subsystems will be added in the future.

Assignment Preparation

For this assignment, you will need to consider these four Fantasy Games stakeholders:

  • 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 these stakeholders when developing the scope of the project. It will be up to you to develop all the Fantasy Games user requirements, business needs, facts, and assumptions to drive your architecture design. This assignment will include writing and using Visio to create a UML Use Case diagram.

In order to prepare for your assignment, view the following media pieces linked in the Resources.

  • Project Stakeholders.
  • Conversation About Goals.
  • Conversation about Constraints and Scope.

Assignment Instructions

Once you complete your preparation, create a 3-4 page professional paper in which you complete the following:

In this assignment, you will create a Requirements and Scope document for this development. Complete the following:

  1. Determine the types of questions you would need to ask the stakeholders.
  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 diagram.
  4. Determine constraints on the project.
  5. Determine the team necessary to work on this project and clarify the roles of each team member.

Microsoft Visio is provided through a Toolwire virtual desktop for your use to create the diagrams required for your assignment. Access the software via the Toolwire resources in this unit.

Refer to the Software Architecture: Scope and Goals Scoring Guide to ensure that you meet the grading criteria for this assignment.

Unformatted Attachment Preview

Software Architecture Scope and Goals Scoring Guide Due Date: End of Unit 3. Percentage of Course Grade: 11%. Software Architecture Scope and Goals Scoring Guide Grading Rubric Criteria Nonperformance Define the architectural scope of the project. 16% Does not define the architectural scope of the project. Create a UML use case diagram. 16% Create stakeholder questions. 17% Does not create a context diagram. Does not create stakeholder questions. Does not Explain project constraints. explain 17% project constraints. Basic Defines the architectural scope of the project; definition is incorrect. Proficient Distinguished Defines the architectural scope of the project. Explains the architectural scope of the project. Creates a context diagram. Creates a context diagram; diagram presents a high-level picture of the system's boundaries and adjacent external entities. Creates stakeholder questions; questions are not aligned to the project. Creates stakeholder questions. Creates stakeholder questions, and provides additional details and strong supporting evidence. Lists project constraints. Explains project constraints. Explains project constraints, and provides additional Creates a context diagram; diagram has errors. Software Architecture Scope and Goals Scoring Guide Grading Rubric Criteria Nonperformance Basic Proficient Distinguished details and strong supporting evidence. Describe team member roles. 17% Does not Describes describe Lists team team member team member member roles. roles. roles. Describes team member roles, and provides additional details and strong supporting evidence. Communicates in a manner Does not that is communicate Communicates scholarly, in a manner Communicates in a manner professional, that is Communicate in a manner in an that is and consistent scholarly, that is scholarly, inconsistent scholarly, with professional, professional, and consistent scholarly and professional, expectations and with expectations for professional and consistent for members consistent members of professional manner for with of professional with communities. members of expectations communities, expectations 17% professional for members and provides for members communities. of professional additional of communities. details and professional strong communities. supporting evidence.
Purchase answer to see full attachment
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Explanation & Answer

Please let me know if there is anything needs to be changed or added. I will be also appreciated that you can let me know if there is any problem or you have not received the work. Please let me know if there is anything needs to be changed or added. I will be also appreciated that you can let me know if there is any problem or you have not received the work Good luck in your study and if you need any further help in your assignments, please let me know Can you please confirm if you have received the work? Once again, thanks for allowing me to help you R

Running Head: SOFTWARE ARCHITECTURE

IT3345 Unit 3 Assignment 1 Software Architecture
Name:
Institutional Affiliation:
Date:

1

2

SOFTWARE ARCHITECTURE
IT3345 Unit 3 Assignment 1 Software Architecture
Types of questions to ask
Since the project development process requires the efforts of various parties, the
developers must first design a set of questions to present the stakeholders. The project
development process will need the developers to first gather information about the final product
before starting on the process. The questions in this case act as a means to gather information
about the project before starting on its development. Each stakeholder may offer a given
sp[ecific piece of information in regards to the project. Some of the stakeholders to consider in
this case include the online gamers, vice president of operations, the lead developer of the
software and also the lead software architect. All these stakeholders play a considerable part in
the documentation of the initial requirements to support the development of the final project.
Online gamer questions
What are some of the features w...


Anonymous
Excellent resource! Really helped me get the gist of things.

Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4

Related Tags