5.system requirement specification
TRANSCRIPT
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
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
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.
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
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.
7/27/2019 5.System Requirement Specification.
http://slidepdf.com/reader/full/5system-requirement-specification 6/8
Software Requirements Specification
6
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.
7/27/2019 5.System Requirement Specification.
http://slidepdf.com/reader/full/5system-requirement-specification 7/8
Software Requirements Specification
7
-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.
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