Академический Документы
Профессиональный Документы
Культура Документы
Cloud IDE
Table of Contents
1.
INTRODUCTION ................................................................................................................................. 3
1.1
1.2
1.3
1.4
1.5
PURPOSE ............................................................................................................................................... 3
SCOPE .................................................................................................................................................... 3
DEFINITIONS, ACRONYMS, AND ABBREVIATIONS ................................................................................... 4
REFERENCES ......................................................................................................................................... 4
OVERVIEW.............................................................................................................................................. 4
2.
3.1
3.2
3.3
3.4
FUNCTIONS ............................................................................................................................................ 6
PERFORMANCE REQUIREMENTS ................................................... ERROR! BOOKMARK NOT DEFINED.
LOGICAL DATABASE REQUIREMENTS .................................................................................................... 6
SOFTWARE SYSTEM ATTRIBUTES ......................................................................................................... 7
3.4.1 Reliability ............................................................................................................................... 7
3.4.2 Availability ............................................................................ Error! Bookmark not defined.
3.4.3 Security .................................................................................................................................. 7
3.4.4 Portability............................................................................................................................... 7
1. INTRODUCTION
The purpose of this document is to collect, analyze and define high-level needs
and features of the CloudIDE.It focuses on the capabilities needed by the stakeholders,
and the target users, and why these needs exist. The details of how the CloudIDE fulfils
these needs are detailed in the use-case and supplementary specifications.
1.1 PURPOSE
This is the Software Requirements Specification (SRS) for the CloudIDE. The
purpose of this document is to convey information about the application's requirements,
both functional and non-functional, to the reader. This document provides (a) a
description of the environment in which the application is expected to operate, (b) a
definition of the application's capabilities, and (c) a specification of the application's
functional and nonfunctional requirements.
1.2 SCOPE
The purpose of this software development project is to create a online application
called cloud IDE.It is an online application that provide integrated Development online
environment for the programmers to code,debug,run ,copy programs.
The application will provide the following capabilities:
Supports languages like c,c++,java,php etc.
Provides a modern and secure IDE.
Supports both 32 and 64 bit architecture.
Code is online and accessible from anywhere, you can work more efficiently than before.
Generic open source compiler.
Autosave Facility.
Multiple user support which allow working in team.
Online Compiler.
Platform Independent.
Autosave Facility.
Secure Login.
Interactive GUI and separate Account Facility.
Chatting facility.
Keyboard Shortcuts.
Definition
GUI
IDE
PHP
RDD
1.4 REFERENCES
1.Roger S Pressman, Software Engineering: A Practitioner's Approach, McGraw
Hill, 6/e, 2005.
2.RDD of CloudIDE.
3.Literature survey.
4.Feasbility study.
1.5 OVERVIEW
The main objective of the system is to provides user friendly environment to
the users. The mentioned project which supports languages like c,c++,java. will help
anyone looking for a modern and secure IDE.
With your code online and accessible from anywhere, you can work more
efficiently . System lets you build, debug, and run your code within the browser.
2. OVERALL DESCRIPTION
PROBLEM STATEMENT
The problem of
Affects
Student
User Friendly.
CloudIDE
Provide User friendly interface and many more features
such as security,portability,efficiency.
Platform specific and language specific compilers.
Software system is user friendly so that the end user can
effectively interact with system provides all required
services fro programmer under one environment.
Product Functions
Supports languages like c,c++,java,php etc.
This project will help anyone looking for a modern and secure IDE.
Code online and accessible from anywhere, you can work more efficiently than
before.
System lets you build, debug, and run your code within the browser. Set
breakpoints, follow the call stack, and analyze your performance.
Provides feature of text highlighting.
2.2 CONSTRAINTS
Computer with Pentium III or above
Minimum Hard disk Space :- 1.2 GB
Virtual memory (RAM) :- 64 MB
Operating System : Windows 98/2000/XP,Linux.
System must have internet connection .
The specification of 32or 64 bit should be necessary.
2.3 ASSUMPTIONS AND DEPENDENCIES
The following is a list of assumptions and dependencies that would affect the software
requirements if they turned out to be false:
3. SPECIFIC REQUIREMENTS
3.1 FUNCTIONS
1.User writes code.
2 System will send code to the server.
3.Server retrieves code compile it.
4.sends generated output to the system.
5.System will display output in user window.
3.2 LOGICAL DATABASE REQUIREMENTS
Information That is to be placed in database is listed below:
1.System will restore only user information such as
-Name
-Password.
XAMPP.
Apachetomacat(server)
MySql.
3.3.1 Reliability
Platform Independent works on 32 bit and 62 bit Architecture.
Open Source PHP language is used.
Interactive GUI.
Can be used on any type of operating system.
3.3.2 Security
System provides very good security services .It will be implemented as follows:
1.Secure Login.
2.Seperate account is maintained for each user.
3.Seperate account is maintained for each group.
4.Unauthorised user cannot access system.
3.3.3 Portability
Proposed system using various technologies that makes the system portable.
Technologies that makes system portable are listed below:
1.System Works on 32 bit and 64 bit architecture.
2.System uses open source language PHP.
3.System is online therefore is portable.
4.System works on any operating system.
Characteristic
Correctness
Efficiency
Flexibility
Reliable
Portability
Usability
Maintainability
Security
Flexible
Rank
1
1
1
1
1
1
1
2
1