5.system requirement specification

8
Vishwakarma Institute of Technology, Pune-37. Department of Computer Engineering Cloud IDE Software Requirements Specification 

Upload: shanysunny

Post on 14-Apr-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 5.System Requirement Specification

7/27/2019 5.System Requirement Specification.

http://slidepdf.com/reader/full/5system-requirement-specification 1/8

Vishwakarma Institute of Technology, Pune-37.

Department of Computer Engineering

Cloud IDE

Software Requirements Specification 

Page 2: 5.System Requirement Specification

7/27/2019 5.System Requirement Specification.

http://slidepdf.com/reader/full/5system-requirement-specification 2/8

Software Requirements Specification

2

Table of Contents

1.  INTRODUCTION ................................................................................................................................. 3 1.1  PURPOSE ............................................................................................................................................... 3 1.2  SCOPE.................................................................................................................................................... 3 1.3  DEFINITIONS, ACRONYMS, AND ABBREVIATIONS ................................................................................... 4 1.4  REFERENCES......................................................................................................................................... 4 1.5  OVERVIEW.............................................................................................................................................. 4 2.  OVERALL DESCRIPTION ................................................................................................................ 5 PROBLEM STATEMENT .................................................................................................................................... 5 2.1  PRODUCT PERSPECTIVE ....................................................................................................................... 5 PRODUCT POSITION STATEMENT ................................................................................................................... 5 

2.1.1  User Interfaces ....................................................................Error! Bookmark not defined. 2.2  PRODUCT FUNCTIONS ........................................................................................................................... 6 2.3  CONSTRAINTS........................................................................................................................................ 6 2.4   ASSUMPTIONS AND DEPENDENCIES...................................................................................................... 6 3.  SPECIFIC REQUIREMENTS ............................................................................................................ 6 3.1  FUNCTIONS ............................................................................................................................................ 6 3.2

 PERFORMANCE REQUIREMENTS...................................................

ERROR ! BOOKMARK NOT DEFINED. 3.3  LOGICAL D ATABASE REQUIREMENTS .................................................................................................... 6 3.4  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 

Page 3: 5.System Requirement Specification

7/27/2019 5.System Requirement Specification.

http://slidepdf.com/reader/full/5system-requirement-specification 3/8

Software Requirements Specification

3

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'sfunctional 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.

Page 4: 5.System Requirement Specification

7/27/2019 5.System Requirement Specification.

http://slidepdf.com/reader/full/5system-requirement-specification 4/8

Software Requirements Specification

4

1.3 DEFINITIONS, ACRONYMS, AND ABBREVIATIONS 

Table x. Definitions and Acronyms

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.

Term or Acronym Definition

GUI Graphical User Interface.

IDE Integrated Development Environment.

PHP Preprocessor Hypertext programming.

RDD Requirement Definition Document

Page 5: 5.System Requirement Specification

7/27/2019 5.System Requirement Specification.

http://slidepdf.com/reader/full/5system-requirement-specification 5/8

Software Requirements Specification

5

2. OVERALL DESCRIPTION 

PROBLEM STATEMENT 

The problem of  In today’s fast world it’s not affordable to

download different IDE for different programming languages and install it. Thistask takes too much time to complete plus to

carry and maintain code each time is

difficult.

 Affects 1.It becomes worst when each member of 

team has to exchange their code to every

other team member each and every changes

that raises the organizational distraction and

worthless delays.

2. It’s difficult for the new user to use the

 provided services due to improper GUI.

The impact of which is The overall efficiency is reduced. More time

and effort gets consumed in compilation  A successful solution would 1.User Friendly GUI

2.Fast Compilation

3.Security.

4.Protablilty. 

2.1 PRODUCT PERSPECTIVE 

PRODUCT POSITION STATEMENT 

For  StudentWho User Friendly.The (product name) CloudIDEThat Provide User friendly interface and many more features

such as security,portability,efficiency. Unlike Platform specific and language specific compilers.Our product Software system is user friendly so that the end user can

effectively interact with system provides all required

services fro programmer under one environment. 

Page 6: 5.System Requirement Specification

7/27/2019 5.System Requirement Specification.

http://slidepdf.com/reader/full/5system-requirement-specification 6/8

Software Requirements Specification

2.1.1 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:

  Operator has basic understanding to PC and Windows. or Linux operating system.

  Operator must be from technical field.

  Basic understanding of languages such as c,c++,java.

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.

Page 7: 5.System Requirement Specification

7/27/2019 5.System Requirement Specification.

http://slidepdf.com/reader/full/5system-requirement-specification 7/8

Software Requirements Specification

-Project name.-History.

1.System will restore group information such as

-Name

-Password.-Project Name

-History.

3.3 SOFTWARE S YSTEM ATTRIBUTES 

Operating System :- Windows 98/2000/XP,Linux.

Browsers: Internet explorer, Mozilla Firefox etc.

Required software’s : 

  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.

Page 8: 5.System Requirement Specification

7/27/2019 5.System Requirement Specification.

http://slidepdf.com/reader/full/5system-requirement-specification 8/8

Software Requirements Specification

8

ID Characteristic Rank

1 Correctness 1

2 Efficiency 1

3 Flexibility 1

4 Reliable 1

5 Portability 1

6 Usability 1

7 Maintainability 18 Security 2

9 Flexible 1