Characteristics of and techniques specific to various system

Assignment Help Operating System
Reference no: EM133189679

CS 230 Project Software Design Template

Your client, The Gaming Room, currently has a game application, Draw It or Lose It, that was created for Android systems. They would like to expand it to other operating platforms.

Draw It or Lose It is loosely similar to the 1980s television game Win, Lose or Draw, where teams compete to guess what is being drawn. Rather than a player drawing images on an easel to help team members guess the puzzle (a phrase, title, or thing), the application will render images from a large library of stock drawings as clues. A game consists of four rounds of play lasting one minute each. Drawings are rendered at a steady rate and are fully complete at the 30-second mark. If the team does not guess the puzzle before time expires, the remaining teams have an opportunity to offer one guess each to solve the puzzle with a 15-second time limit.

Draw It or Lose It is a multi-user game application that must have the ability to run multiple instances of the game at once, each having players and teams. As you continue to develop this application, you must consider how storage and memory are managed in each platform and how management differs.

Prompt
For the purposes of this assignment, assume that The Gaming Room will have 200 high-definition image files to choose from, each one approximately 8 megabytes in size.

Memory Management: Memory refers to what resources are required for transferring files and how the speed and performance of the system are impacted. In the context of the software, Draw It or Lose It, consider how the game application will need to render and display pictures at a fixed rapid rate to meet your client's requirements. Consider the user's experience and what is required to have the application run rapidly and effectively on all operating platforms. Address the following in your short paper:
• What considerations and specific approaches would it take to ensure that memory is effectively managed in the software application, Draw It or Lose It?
Storage Management: Storage refers to how files and permanent discs are stored. In this particular instance, a large library of images files is required for Draw It or Lose It. In the context of the game application, consider all aspects of the game that will need to be stored and address the following in your short paper:
• What considerations and specific approaches would you take to determine how much storage is needed and how to manage storage for your client's application, Draw It or Lose It?
Comparison: Now that you have identified the considerations and approaches, differentiate between memory and storage management. Address the following in your short paper:
• What are the differences in how memory and storage are used in terms of the game application functionality?

Project 2

Competency
You will demonstrate your mastery of the following competency:
• Analyze the characteristics of and techniques specific to various systems architectures

Scenario
You work for Creative Technology Solutions (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 operating systems. You then explained the integration 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 operating platforms available.

In relation to their game, Draw It or Lose It, you have been asked to:
• Explain the operating system architectures for different operating systems.
• Analyze the differential file system components that represent a collection of data.
• Explain the functions of memory and storage management.
• Identify memory management techniques.
• Describe distributed systems and the networks that interconnect them.

Directions
Analyze the characteristics of and techniques specific to various systems architectures and make a recommendation to The Gaming Room. Specifically, address the following in the Recommendations section of the software design document:

1. Operating Platform: Recommend an appropriate operating (server) platform that will allow The Gaming Room to expand Draw It or Lose It to other computing environments.

2. Operating Systems Architectures: Describe the details of the chosen operating platform architectures.

3. Storage Management: Identify an appropriate storage management system to be used with the recommended operating platform.

4. Memory Management: Explain how the recommended operating platform uses memory management techniques for the Draw It or Lose It software.

5. Distributed Systems and Networks: Knowing that the client would like Draw It or Lose It to communicate between various platforms, explain how this may be accomplished with distributed software and the network that connects the devices. Consider the dependencies between the components within the distributed systems and networks (connectivity, outages, and so on).

6. Security: Security is a must-have for the client. Explain how to protect user information on and between various platforms. Consider the user protection and security capabilities of the recommended operating platform.

Attachment:- Software Design.rar

Reference no: EM133189679

Questions Cloud

Define physical and chemical properties : Define physical and chemical properties, provide three examples of each, discuss their reversibility, and explain the fundamental differences between them
Create the compute-task object : Calculating Pi to 70 decimal digits' and clicking the Calculate button, the following interaction will happen between the Worker and the Master
Provide a detailed comparison of two job positions : Write a 2-3 page paper in which you: Provide a detailed comparison of two job positions from the episode. Perform a job analysis of each position
JGR 100 Finding Your Leadership Purpose Assignment : JGR 100 Finding Your Leadership Purpose Assignment Help and Solution - Strayer University - Homework Help - DiSC Assessment Reflection
Characteristics of and techniques specific to various system : Analyze the characteristics of and techniques specific to various systems architectures and Describe distributed systems and the networks that interconnect
HSA 405 Healthcare Policy and Law Assignment : HSA 405 Healthcare Policy and Law Assignment Help and Solution - Strayer University - Homework Help - Health Insurance - Analyze benefits of health insurance
Create a summary sheet and format cells : Create a summary sheet, format cells, insert charts, insert sparklines, and create a table in a workbook - multiple worksheets and enter formulas and functions
Describe how you define yourself to others : To prepare, remind yourself of the topics you considered in the Week 2 discussion. As a review, those topics were: Describe how you define yourself to others
Describe the feedback loops to be implemented in this case : Describe the feedback loops to be implemented in this case. How should results be reported to the key stakeholders needing this information

Reviews

Write a Review

Operating System Questions & Answers

  Question about network security

Suppose that you are the network security officer of one corporation, what will be your plan to enhance your network security firewall? VPN, Content level protection or combination of them?

  Explain how a paging memory management system works

What could be the possible reasons that caused the output from Line 08 to Line 15 - Explain why the counter value is smaller than the number of visits

  Identify properties of communication channel

Write the send and receive primitives for stated processes. Identify at least three properties of communication channel or link in this scheme

  Having staff with proper skill sets is immensely important

Having staff with the proper skill sets is immensely important to accomplishing corporate objectives. List and support three best practices in staffing future

  How may the deadlock be avoided

Students working at individual PC's in a computer laboratory send their files to be printed by a server that spools the files on its hard disk.

  Describe a purpose for the file open system

Describe a purpose for the file open system call that was not mentioned in the text. To be able to make some predictions of disk performance, it is useful to have a model of storage allocation.

  Explain memory, time, build-in-function

I have two programs(Java and C++). They looks similar. But I need to explain why C++ is longer than java and what else to explain such as memory, time, build-in-function and so on...

  Describe to staff the tasks that linux administrator perform

Describe to the staff the tasks that a Linux administrator performs. List and describe the tasks that a Linux administrator performs.

  Research an operating system or a programming language

Is the threading model based on kernel-level or user-level threads - What is the most significant advantage of the implementation and what is the most significant disadvantage of the implementation?

  Subject of embedded operating systems

Review an article about the subject of embedded operating systems or embedded systems that appeared in a recent computing magazine or academic journal.

  Virtual machine design

In a virtual machine design where guest operating systems are independent virtual machines supported by a host operating system, what factors are involved in choosing the host operating system?

  Leading team of designers for new software product

Imagine you are leading a team of designers for a new software product. discuss how you would solve this conflict to get your meeting back on track.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd