6/11/2021
Project Three Guidelines and Rubric - CS-230-J5951 Operating Platforms 21EW5
Competency
In this project, you will demonstrate your mastery of the following competency:
Analyze the characteris cs of and techniques specific to various systems architectures
Scenario
You work for Crea ve Technology Solu ons (CTS) as a Technology Consultant. First, you introduced your client, The Gaming Room, to different approaches they can use as they expand
their game onto various opera ng systems. You then explained the integra on of the client’s game in a distributed environment. Now, you will explain how to apply the client’s needs
to the architectures of the different opera ng pla orms available.
In rela on to their game, Draw It or Lose It, you have been asked to:
Explain the opera ng system architectures for different opera ng systems.
Analyze the differen al file system components that represent a collec on of data.
Explain the func ons of memory and storage management.
Iden fy memory management techniques.
Describe distributed systems and the networks that interconnect them.
Direc ons
Analyze the characteris cs of and techniques specific to various systems architectures and make a recommenda on to The Gaming Room. Specifically, address the following in the
Recommenda ons sec on of the so ware design document:
1. Opera ng Pla orm: Recommend an appropriate opera ng (server) pla orm that will allow The Gaming Room to expand Draw It or Lose It to other compu ng environments.
https://learn.snhu.edu/d2l/le/content/748694/viewContent/12879772/View
1/3
6/11/2021
Project Three Guidelines and Rubric - CS-230-J5951 Operating Platforms 21EW5
2. Opera ng Systems Architectures: Describe the details of the chosen opera ng pla orm architectures.
3. Storage Management: Iden fy an appropriate storage management system to be used with the recommended opera ng pla orm.
4. Memory Management: Explain how the recommended opera ng pla orm uses memory management techniques for the Draw It or Lose It so ware.
5. Distributed Systems and Networks: Knowing that the client would like Draw It or Lose It to communicate between various pla orms, explain how this may be accomplished
with distributed so ware and the network that connects the devices. Consider the dependencies between the components within the distributed systems and networks
(connec vity, outages, and so on).
6. Security: Security is a must-have for the client. Explain how to protect user informa on on and between various pla orms. Consider the user protec on and security
capabili es of the recommended opera ng pla orm.
What to Submit
To complete this project, you must submit the following:
So ware Design Document
Use the So ware Design Template provided in Project One that you have been building on and complete the Recommenda ons sec on.
Please note: You will only be graded on the sec ons relevant to Project Three that are outlined in the Direc ons and Rubric. Although it may be helpful to implement feedback from
your instructor on aspects that were outlined in Projects One and Two, it is not required for the Project Three submission. The purpose of building on this document is to have one
complete document at the end of the course.
Project Three Rubric
Criteria
Exemplary (100%)
Proficient (85%)
Needs Improvement (55%)
Opera ng Pla orm
Exceeds proficiency in an
excep onally clear, insigh ul,
Recommends an appropriate
opera ng pla orm for
Shows progress toward
proficiency, but with errors or
sophis cated, or crea ve
expanding an applica on to
omissions
manner
various compu ng
Not Evident (0%)
Value
Does not a empt criterion
5
Does not a empt criterion
20
Does not a empt criterion
20
environments
Opera ng System
Architectures
Exceeds proficiency in an
excep onally clear, insigh ul,
Describes the details of
recommended opera ng
Shows progress toward
proficiency, but with errors or
sophis cated, or crea ve
pla orm architectures
omissions; areas for
manner
improvement may include lack
of detail in summarizing the
various pla orms
Storage Management
Exceeds proficiency in an
Iden fies an appropriate
Shows progress toward
excep onally clear, insigh ul,
sophis cated, or crea ve
manner
storage management system
to be used with the
recommended opera ng
pla orm
proficiency, but with errors or
omissions
https://learn.snhu.edu/d2l/le/content/748694/viewContent/12879772/View
2/3
6/11/2021
Project Three Guidelines and Rubric - CS-230-J5951 Operating Platforms 21EW5
Criteria
Memory Management
Exemplary (100%)
Proficient (85%)
Needs Improvement (55%)
Exceeds proficiency in an
Explains how the
Shows progress toward
excep onally clear, insigh ul,
sophis cated, or crea ve
recommended opera ng
pla orm uses memory
proficiency, but with errors or
omissions; areas for
manner
management techniques for
improvement may include
an applica on
incomplete memory and
Not Evident (0%)
Value
Does not a empt criterion
20
Does not a empt criterion
15
Does not a empt criterion
15
5
storage management
explana on or lack of
iden fica on of memory
management techniques
Distributed System and
Networks
Exceeds proficiency in an
Explains how an applica on
Shows progress toward
excep onally clear, insigh ul,
communicates across various
proficiency, but with errors or
sophis cated, or crea ve
opera ng pla orms
omissions; areas for
manner
improvement may include
descrip on of distributed
systems
Security
Exceeds proficiency in an
Explains how to protect user
Shows progress toward
excep onally clear, insigh ul,
informa on on and between
proficiency, but with errors or
sophis cated, or crea ve
manner
various pla orms
omissions; areas for
improvement may include a
lack of security
recommenda ons
Ar cula on of Response
Exceeds proficiency in an
Clearly conveys meaning with
Shows progress toward
Submission has cri cal errors
excep onally clear, insigh ul,
sophis cated, or crea ve
correct grammar, sentence
structure, and spelling,
proficiency, but with errors in
grammar, sentence structure,
in grammar, sentence
structure, and spelling,
manner
demonstra ng an
and spelling, nega vely
preven ng understanding of
understanding of audience
impac ng readability
ideas
and purpose
Total:
https://learn.snhu.edu/d2l/le/content/748694/viewContent/12879772/View
100%
3/3
CS 230 Project Software Design Template
Version 1.0
Table of Contents
CS 230 Project Software Design Template
Table of Contents
Document Revision History
Executive Summary
Design Constraints
System Architecture View
Domain Model
Evaluation
Recommendations
1
2
2
3
3
3
3
3
5
Document Revision History
Version
1.0
Date
Author
Comments
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
Executive Summary
Design Constraints
System Architecture View
Please note: There is nothing required here for these projects, but this section serves as a reminder that
describing the system and subsystem architecture present in the application, including physical
components or tiers, may be required for other projects. A logical topology of the communication and
storage aspects is also necessary to understand the overall architecture and should be provided.
Domain Model
Evaluation
Using your experience to evaluate the characteristics, advantages, and weaknesses of each operating
platform (Linux, Mac, and Windows) as well as mobile devices, consider the requirements outlined
3
below and articulate your findings for each. As you complete the table, keep in mind your client’s
requirements and look at the situation holistically, as it all has to work together.
In each cell, remove the bracketed prompt and write your own paragraph response covering the
indicated information.
Development
Requirements
Server Side
Mac
Linux
Windows
Mobile Devices
Client Side
Development
Tools
4
Recommendations
Analyze the characteristics of and techniques specific to various systems architectures and make a
recommendation to The Gaming Room. Specifically, address the following:
1. Operating Platform:
2. Operating Systems Architectures:
3. Storage Management:
4. Memory Management:
5. Distributed Systems and Networks:
6. Security:
5
Purchase answer to see full
attachment