Skype - Software Requirement Specification Srs Skype - Software Requirement Specification Srs
Skype - Software Requirement Specification Srs Skype - Software Requirement Specification Srs
Skype - Software Requirement Specification Srs Skype - Software Requirement Specification Srs
Software Requirements
Specification
For
SKYPE
Prepared by Komal
K1401
A11
Table of Contents
1. Introduction..............................................................................................................................1
1.1 Purpose.................................................................................................................................1
1.2 Document Conventions........................................................................................................1
1.3 Intended Audience and Reading Suggestions......................................................................1
1.4 Definitions............................................................................................................................1
2. Overall Description..................................................................................................................2
2.1 Product Perspective..............................................................................................................2
2.2 Product Features..................................................................................................................4
2.3 User Classes and Characteristics..........................................................................................4
2.4 Operating Environment........................................................................................................4
2.5 Design and Implementation Constraints..............................................................................4
2.6 Assumptions and Dependencies...........................................................................................5
3. Specific Requirements.............................................................................................................5
3.1 Functional Requirement.......................................................................................................5
3.2 Requirements of Skype…………………………………… ………..8
4. External Interface Requiremen13
4.1 User
Interfaces……………………………………………………………………………..8
4.2 Hardware Interface………………………………………………………………8
4.3 Software Interfaces..............................................................................................................8
5. Other Nonfunctional Requirements.......................................................................................8
5.1 Performance Requirements..................................................................................................8
5.2 Safety Requirements............................................................................................................8
5.3 Security Requirements.........................................................................................................9
5.4 Software Quality Attributes...............................................................................................10
6. Other Requirements..............................................................................................................12
1.Introduction
1.1 Purpose
The document is intended for all the stakeholders customer and the developer (designers,
testers, maintainers). The reader is assumed to have basic knowledge of video calling and
chatting services. Knowledge and understanding of UML diagrams is also required.
1.4 Definitions
User
Someone who uses the application for their requirements.
Admin/Administrator
System administrator who is given specific permission for managing and controlling the system.
Stakeholder
Any person who has interaction with the system who is not a developer
Account
Single account for a user from which they can use the facilities of sykpe.
Uses
Skype can be used in number of ways like instant calling ,video chat ,voice message ,text
messaging ,send images and file and screen sharing.
Requirements
Skype requires the various things before using it .Before using skype you need to have a
good internet connections ,for video calling we requires speakers ,microphone camera
etc.
Different operating system requires different requirements.
Skype was founded in 2003 by Niklas Zennström, from Sweden, and Janus Friis, from
Denmark. The Skype software was created by Estonians Ahti Heinla, Priit Kasesalu, and Jaan
Tallinn. The first public beta version was released on 29 August 2003. Skype offers a number of
features based around calling (both free and paid), messaging (including instant, voice and text messaging
(SMS)), video chat, and file and screen sharing.
2. Overall Description
Mobile Apps
In 2012, the website launched Mobile App for Smartphone users. The skype app was
designed for Blackberry, Android ,windows and iPhone devices.
With the launch of mobile Apps and HTML site, more than half of traffic inflow happened
through Apps and Mobile sites.
Calling
Skype to skype call
Skype numbers
Video
One to one
Group chat
Message
Send texts
Voice message
Sharing
Send files
Screen share
Group screen
Send contacts
Hardware interface
128 MB of RAM required
Processor
Internet
Mouse
Keyboard
Camera
Microphone
The Skype application should work 24 hours. The application identifies a customer by a user Id and a
password. It collects information about the user. It then communicates the information provided by the
user to the concerned organizations .Now they user can start using the functions of skype by selecting
the function such as video call,chatting,messaging etc. the system must handle concurrent applications
running with multiple users.The system should be secure from external people.
Login
Validate user
Validate user.
Business conferences
Meeting
Intercultural exchange
Marketing
User unavailable(offline)
3. Specific Requirements
The functional requirements are organized in two sections First is the hardware and software
requirement and second is network.
Functional requirement 1:
Download application of Skype : A user should be able to download the application of skype
through either an application store or similar service on the mobile phone. The application
should be free to download.
Functional requirement 2:
Profile page - A user should have a profile page. On the profile page a user can edit his/her
information, which includes the password, e-mail address and phone number.
Functional requirement 3:
User registration – The user should be able to do the registrations easily. The requirements for
registration should be mentioned in an understandable way. Given that a user has downloaded
the mobile application, then the user should be able to register through the mobile application.
The user must provide user-name, password and e-mail address. The user can choose to provide
a regularly used phone number. In order for a user to register on the mobile application of the
same.
Functional requirement 4:
User log-in - Given that a user has registered from the mobile app, then the user should be able
to log in to the mobile application. The log-in information will be stored on the phone and in the
future the user should be logged in automatically.
Functional requirement 5:
Retrieve password - Given that a user has registered, then the user should be able to retrieve his/
her password by email.
Functional requirement 6:
Given that a user is logged in to the Skype, then the first page that is shown should be the search
page. The user should be able to search for the other users according to his/her requirements.
Functional requirement 7:
After the selection of user to whom you want to do skype with you need to select the type of
conversation to want get into that can be video chat,messaging ,file transfer etc.
Functional requirement 8:
Calling
Group calls
Skype numbers
Functional requirement 9:
Video
One to one
Group chat
Send texts
Voice message
Sharing
Send files
Screen share
Group screen
Send contacts
This section provides a detailed description of all inputs into and outputs from the system. It also gives a
description of the hardware, software and communication interfaces and provides basic prototypes of the
user interface.
A first-time user of the website should see the log-in page when he/she opens the website. If the
user is not registered, then he/she should be able to do that on the log-in page. So there should
be an option for Sign-Up as well. If the user is not a first-time user, he/she should be able to see
the search page directly when the website is opened. Every user should have a profile page
where they can edit their e-mail address, phone number and password.
Internet
Mouse
Keyboard
Camera
Microphone
Response time
System dependability
Security Requirements
Communication Security
Security of accounts.
If an admin tries to log in to the web portal with a non-existing account then the admin should
not be logged in.
The admin should be notified about log-in failure.
6. Other Requirements
Security.
Performance.
Design
EMAIL-
ID
PHONE_ PHONE
NO D.O.B EAMIL NO
D.O.B
USER ID
OFFLINE
USER MESSAGIN
MEMEBER
G
EMAIL
USER
PHONE ID
NO
EDIT
CHATTI
NAME D.O.B
NG
ONLINE
MEMEBER
Zero level
FIRST LEVEL
1. SIGN IN
ZERO LEVEL
FIRST LEVEL
DATABASE
SECOND LEVEL
DATABASE
PROFILE CREATED
USER
SIGN IN
CHECK
T
REJECT
THIRD LEVEL
DATABASE
2.LOGIN PROCESS
ZERO LEVEL
FIRST LEVEL
DATBASE
USER
LOGIN INTO
LOGIN PROFILE
PROCESS
MATCH NOT
FOUND
3.CHATTING
ZERO LEVEL
FIRST LEVEL
DATABASE
USER
CHECKIN CHAT
SYSTEM
G
ACTIVITY CHART
START
ENTER THE
SYSTEM
ID_CHECKING
REGISTRATION
VIEW PROFILE
ENTER TO
CHAT
MEMBERS
MESSAG
E CHATTIN
G
EXIT
Downloaded by Somesh Vedwal ([email protected])
lOMoARcPSD|4086438
VIDEO CALL
LISTEN FOR
INCOMING CALL
ACCEPET VIDEO
RECEIV
CALL
USER ER
START CALL
REJECT CALL
SEND MESSAGE
SEND FILES
RECEIVE FILE
ADD CONTACT
TESTING
Status:pass