Download Srs Template PDF

TitleSrs Template
Tags Android (Operating System) Hypertext Transfer Protocol User (Computing) Instant Messaging
File Size180.6 KB
Total Pages11
Table of Contents
                            1. Introduction
	1.1 Purpose
	1.2 Document Conventions
	Throughout this document, the following conventions have been used
	• Font - Times New Roman, Arial
	• Size 18 for Main Headings
	• Size 14 for Sub Headings
	1.3 Intended Audience and Reading Suggestions
	This document is meant for users, developers, project managers, testers, and documentation writers. The SRS document aims to explain in an easy manner, the basic idea behind Android based chat messenger and how the developers aim to achieve their goals. It also aims to introduce to the users the main features of the product and what makes it different from other messengers. Future development objectives are also discussed.
	1.4 Product Scope
	This product is an instant chat messenger. The concept of chat messenger has started gaining ground in several circles. The growing popularity of this concept can be attributed to its emphasize on collaborative learning based on cooperative efforts among people, active participation and interaction and active sharing of new ideas and information. Gauging the growing demand for such method many products are launched. But most of them fail to meet the required demands. An important utility, implemented in this software is to facilitate conversations and sharing of ideas along with virtual descriptions. Additionally, support for local area voice and video chat is also integrated in to the software. This comes handy when some concept or problem cannot be explained using text or figures. Along with this, the software also provides video support which is usually missing in most of the commercial products but which can nonetheless improve its functionality.
	1.5 References
2. Overall Description
	2.1 Product Perspective
	2.2 Product Functions
	2.3 User Classes and Characteristics
	1. Primary Users: Students and professionals are expected to be the main users of this product. The user needs to be well versed with the available utilities so as to maximize benefit using requisite functions.
	2. Conferencing: Chat messenger can also used as a medium of sharing ideas and information in conferences.  Video chat can also be used but this feature in conference mode may not be supported in this version.  Currently, only two people can see other at a time.
	2.4 Operating Environment
	2.5 Design and Implementation Constraints
	2.6 Assumptions and Dependencies
	We are assuming that the users will not use this product to download copyright and offensive material. Also, we expect that the users not only use the software to download resources, they will also be uploading files and resources for being downloaded by other users. We also assume that messengers users will not send files containing malicious software like viruses, worms etc. This product is a web based application meant due to which a major constraint on the performance will be due to the bandwidth of the web connection on both sides. A faster bandwidth will result in smaller time lags. The product is Mother Server dependent, and so if due to some reason the Mother Server crashes, the whole network will crash.
3.  External Interface Requirements
	3.1 User Interfaces
	3.2 Hardware Interfaces
	3.3 Software Interfaces
	3.4 Communications Interfaces
This software uses http for content transfer.  Since the software is built over a chat client the system must be able to access the chat server to access the list of buddies and groups. The efficacy is significantly affected by available bandwidth and data transfer rates as a higher bandwidth allows smaller time lags. Current implementation ignores encryption issues as instructors are unlikely to require discussion in a secure environment. Features will be provided for user to user communication through chatting and blogging facilities. The basic communication protocols will be UDP for searching queries and TCP for file transfer.
4. System Features
	4.1 Logging in
	4.2 Voice Chat
	4.3 Video chat
	4.4 File exchange
5. Other Nonfunctional Requirements
	5.1 Performance Requirements
	5.2 Safety Requirements
	5.3 Security Requirements
	A person will have to enter his username and password to log in. And the unregistered users will have to register first. It is of high priority. A person will not have to pay anything and also there are no rent charges.
	5.4 Software Quality Attributes
	5.5 Business Rules
6. Other Requirements
                        
Document Text Contents
Page 2

16-10-2011

Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.

Page 6

Software Requirements Specification for Chat Messenger Page 2

1.3 Intended Audience and Reading Suggestions

This document is meant for users, developers, project managers, testers, and documentation writers. The
SRS document aims to explain in an easy manner, the basic idea behind Android based chat messenger and
how the developers aim to achieve their goals. It also aims to introduce to the users the main features of the
product and what makes it different from other messengers. Future development objectives are also
discussed.

1.4 Product Scope

This product is an instant chat messenger. The concept of chat messenger has started gaining ground in
several circles. The growing popularity of this concept can be attributed to its emphasize on collaborative
learning based on cooperative efforts among people, active participation and interaction and active sharing
of new ideas and information. Gauging the growing demand for such method many products are launched.
But most of them fail to meet the required demands. An important utility, implemented in this software is to
facilitate conversations and sharing of ideas along with virtual descriptions. Additionally, support for local
area voice and video chat is also integrated in to the software. This comes handy when some concept or
problem cannot be explained using text or figures. Along with this, the software also provides video support
which is usually missing in most of the commercial products but which can nonetheless improve its
functionality.

1.5 References

www.google.com
www.wikipedia.com
www.programmersheaven.com

2. Overall Description

2.1 Product Perspective

This chat messenger is based on Android operating system. It aims to replacing the existing operating
system by providing an enhancement over existing features. Security is the main consideration of this
project. All the necessary validations are carried out in this project so that any kind of user can make use of
this software. The software is protected from any unauthorized access by giving username and password
during login process.

http://www.programmersheaven.com/
http://www.wikipedia.com/
http://www.google.com/

Page 10

http://www.addictivetips.com/tag/geotag
http://www.addictivetips.com/tag/geotag

Similer Documents