Software Architecture Vision
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 5: Communicate effectively.
Assignment Preparation
For this assignment, imagine you are hired as a consultant for a company called Fantasy Games. You have been hired to develop software architecture to support a new game under development. The purpose of this assignment is to develop a high-level overview of your business vision of this architecture
Assignment Instructions
Once you complete your preparation, create a 3-4 page professional paper in which you complete the following:
- What does the marketplace look like in the gaming area?
- What are the possibilities for Fantasy Games with a new software architecture?
- What business problem will the new architecture solve?
- What are the motivations to create the new architecture?
- What are consequences of not adopting a new architecture? Consider the impact on the business organization, individuals, and society given both global and local markets.
- What should this new architecture be minimally able to do?
- What would the software architect have to take into consideration when building the new system? For example, what different views and quality perspectives of software architecture are needed?