Alan Taylor
CS 230 Project Software Design Template
Version 1.0
https://www.coursehero.com/file/65589342/CS-230-Project-Software-Design-Templatedocx/
This study resource was
shared via CourseHero.comTable of Content
...
Alan Taylor
CS 230 Project Software Design Template
Version 1.0
https://www.coursehero.com/file/65589342/CS-230-Project-Software-Design-Templatedocx/
This study resource was
shared via CourseHero.comTable of Contents
CS 230 Project Software Design Template 1
Table of Contents 2
Document Revision History 2
Executive Summary 3
Design Constraints 3
System Architecture View 3
Domain Model 3
Evaluation 3
Recommendations 5
Document Revision History
Version Date Author Comments
1.0 06/20/2020 Alan Taylor Updated recommendations
Instructions
Fill in all bracketed information on page one (the cover page), in the Document Revision History table,
and below each header. Under each header, remove the bracketed prompt and write your own
paragraph response covering the indicated information.
2
https://www.coursehero.com/file/65589342/CS-230-Project-Software-Design-Templatedocx/
This study resource was
shared via CourseHero.comExecutive Summary
The Gaming Room wants to develop a web-based game that can run on multiple platforms. The
game will be called “Draw It or Lose It” and is currently only available on android. The purpose
of this game is multiple teams consisting of several people going four rounds at a minute each.
When a picture is pulled from a library of images one team guesses till time runs out. If not
answered each opposing team member gets to answer till 15 seconds runs out.
Design Constraints
Needs one or more teams involved
Each team has multiple people
Game and Team names must be unique to allow user to check whether name is in use or free
Only one instance of the game can exist at any time.
Must run on multiple platforms
These are the requirements needed to fallow while writing the code and software. While this is only
the game aspect, we still need to look at application development. The Gaming Room would like this
to run on all devices. This means we already have it on android but need to work it into another
mobile devise. Along with machines like Windows, Linux, and Apple. To do this we will need to find a
way to either re-write the code in swift for (Apple devices) or come up with a way to use existing
code to be run on other devices by inheriting other languages. Like when we use multiple computer
languages together to make stronger code
[Show More]