Professional Documents
Culture Documents
Cloud Computing
Cloud computing is a general term for anything that involves delivering hosted services over the Internet. These services are broadly divided into three categories: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and Software-as-aService (SaaS). The name cloud computing was inspired by the cloud symbol that's often used to represent the Internet in flowcharts and diagrams.
SaaS
The software is a product and interacts with the user through a front-end portal. SaaS is a very broad market. Services can be anything from Web-based email to inventory control and database processing. Because the service provider hosts both the application and the data, the end user is free to use the service from anywhere.
ABSTRACT
Cloud desktop application that is molded on the SaaS (Software as a Service) cloud computing architecture. Need only light weight OS, internet browser & internet connection. The idea behind iCloud is not to have an OS inside another , or a browser inside a browser.
Why icloud???
Works from everywhere.
Sharing resources. Same applications with the same open formats. Being able to continue working.
PURPOSE
Naming
Persistent storage
Authentication
Security
SOFTWARE REQUIREMENTS
Operating System: A light weight OS or above Web Server : Apache Tom Cat Server
Database
Front End
MODULES
ADMIN
FILE MANAGEMENT
DESKTOP MANAGEMENT
USER
Add plug-ins Manage Users File Upload File Download Ban users View Users Gadgets Global Settings
Manage Users
Input: Checks the various users list. Process: Can add/delete users and edited list is stored in database. Output: Edited list is displayed.
File
Operations
Menu Management
Input: Selects file for upload/download. Process: upload/ download operation takes place. Output: file will be displayed successfully.
Input: Selects the menu, sub-menu & menu bar. Process: Selected menu, sub-menu & menu bar are edited and the list is updated. Output: Current menu is replaced with edited one.
Registration
File
Registration
Input: Username, Password & personal information Process: Stored details into database. Output: User is registered.
Upload
Input: Selects file to be uploaded. Process: The file is loaded into system. Output: Displays the uploaded file on desktop.
Notepad
Input: Opens the notepad. Process: Creates a notepad file and save it. Output: Current file saved successfully.
Settings
Manage Gadgets
Input: gadgets to be added/removed. Process: Selected gadgets is stored. Output: New gadget is added to current list.
Add Theme
Input: theme to be added/removed. Process: Theme is stored into server. Output: Current theme is added.
Upload
Input: Selects file to be uploaded. Process: The file is loaded into system. Output: Displays the uploaded file.
Download
Input: Selects file to be downloaded. Process: The file is downloaded into system. Output: Displays the downloaded file.
Delete
Input: Selects file to be deleted. Process: The file is deleted from the server. Output: Displays the message of successful deletion.
USECASE DIAGRAMS
FLOWCHART
CLASS DIAGRAM
SCREEN SHOTS
REFERENCES
[1] - [IEEE] Std 830-1998 IEEE Recommended Practice for Software Requirements Specifications. IEEE Computer Society, 1998. [2] - [IEEE] The applicable IEEE standards are published in IEEE Standards Collection, 2001 edition. [3] - The principal source of textbook material is Software Engineering: An Object-Oriented Perspective by Eric J. Bruade (Wiley 2001).
THANK YOU