Professional Documents
Culture Documents
Specification
For
SKYPE
Prepared by Komal
K1401
A11
TableofContents
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 FunctionalRequirement.......................................................................................................5
3.2 RequirementsofSkype..8
4. External Interface Requiremen13
4.1 User
Interfaces..8
4.2 Hardware Interface8
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
SoftwareRequirementsSpecificationfor<SKYPE> Page1
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
Someonewhousestheapplicationfortheirrequirements.
Admin/Administrator
Systemadministratorwhoisgivenspecificpermissionformanagingandcontrollingthesystem.
Stakeholder
Anypersonwhohasinteractionwiththesystemwhoisnotadeveloper
Account
Singleaccountforauserfromwhichtheycanusethefacilitiesofsykpe.
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
Skyperequiresthevariousthingsbeforeusingit.Beforeusingskypeyouneedtohavea
goodinternetconnections,forvideocallingwerequiresspeakers,microphonecamera
etc.
Differentoperatingsystemrequiresdifferentrequirements.
SoftwareRequirementsSpecificationfor<SKYPE> Page2
1.5 ProjectScope
Skype was founded in 2003 by Niklas Zennstrm, 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
Skypetoskypecall
Callstomobileandlandline
Groupcalls
Skypenumbers
SoftwareRequirementsSpecificationfor<SKYPE> Page3
Video
Onetoone
Groupchat
Message
Emojisandemoticons
Internetmessaging
Sendtexts
Voicemessage
Sharing
Sendfiles
Screenshare
Groupscreen
Sendcontacts
Hardwareinterface
128MBofRAMrequired
Processor
Internet
Mouse
Keyboard
Camera
Microphone
2.2 ProductFeatures
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
SoftwareRequirementsSpecificationfor<SKYPE> Page4
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
Social media
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:
DownloadapplicationofSkype:Ausershouldbeabletodownloadtheapplicationofskype
througheitheranapplicationstoreorsimilarserviceonthemobilephone.Theapplication
shouldbefreetodownload.
Functional requirement 2:
ProfilepageAusershouldhaveaprofilepage.Ontheprofilepageausercanedithis/her
information,whichincludesthepassword,emailaddressandphonenumber.
Functional requirement 3:
UserregistrationTheusershouldbeabletodotheregistrationseasily.Therequirementsfor
registrationshouldbementionedinanunderstandableway.Giventhatauserhasdownloaded
themobileapplication,thentheusershouldbeabletoregisterthroughthemobileapplication.
Theusermustprovideusername,passwordandemailaddress.Theusercanchoosetoprovide
aregularlyusedphonenumber.Inorderforausertoregisteronthemobileapplicationofthe
same.
Functional requirement 4:
UserloginGiventhatauserhasregisteredfromthemobileapp,thentheusershouldbeable
tologintothemobileapplication.Thelogininformationwillbestoredonthephoneandinthe
futuretheusershouldbeloggedinautomatically.
Functional requirement 5:
RetrievepasswordGiventhatauserhasregistered,thentheusershouldbeabletoretrieve
his/herpasswordbyemail.
SoftwareRequirementsSpecificationfor<SKYPE> Page6
Functional requirement 6:
GiventhatauserisloggedintotheSkype,thenthefirstpagethatisshownshouldbethesearch
page.Theusershouldbeabletosearchfortheotherusersaccordingtohis/herrequirements.
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
Skypetoskypecall
Callstomobileandlandline
Groupcalls
Skypenumbers
Functional requirement 9:
Video
Onetoone
Groupchat
Message
Emojisandemoticons
Internetmessaging
Sendtexts
Voicemessage
Sharing
Sendfiles
SoftwareRequirementsSpecificationfor<SKYPE> Page7
Screenshare
Groupscreen
Sendcontacts
Thissectionprovidesadetaileddescriptionofallinputsintoandoutputsfromthesystem.Italsogivesa
descriptionofthehardware,softwareandcommunicationinterfacesandprovidesbasicprototypesofthe
userinterface.
Afirsttimeuserofthewebsiteshouldseetheloginpagewhenhe/sheopensthewebsite.Ifthe
userisnotregistered,thenhe/sheshouldbeabletodothatontheloginpage.Sothereshouldbe
anoptionforSignUpaswell.Iftheuserisnotafirsttimeuser,he/sheshouldbeabletoseethe
searchpagedirectlywhenthewebsiteisopened.Everyusershouldhaveaprofilepagewhere
theycanedittheiremailaddress,phonenumberandpassword.
128MBofRAMrequired
Processor
Internet
Mouse
Keyboard
Camera
SoftwareRequirementsSpecificationfor<SKYPE> Page8
Microphone
ProminentSearchFeature
Prominentsearchfeature.
Thesearchfeatureshouldbeprominentandeasytofindfortheuser.
Inordertoforausertofindthesearchfeatureeasily.
Shouldgivegoodqualityimage
Shouldprovideclearqualityvideocalling
Responsetime
Quickcallingfeature.
Theresponsetimeshouldbeless..
Systemdependability
Thefaulttoleranceofthesystem.
IfthesystemlosestheconnectiontotheInternetortotheGPSdeviceorthesystemgets
somestrangeinput,theusershouldbeinformed.
Errorhandling
SecurityRequirements
CommunicationSecurity
Securityofthecommunicationbetweenthesystemandserver.
Themessagesshouldbeencryptedforlogincommunications,sootherscannotgetusername
andpasswordfromthosemessages.
Attempts togetusernameandpasswordthroughobtainedmessageson1000loginsession
duringtesting.
SoftwareRequirementsSpecificationfor<SKYPE> Page9
AdminLoginAccountSecurity
Securityofaccounts.
Ifanadmintriestologintothewebportalwithanonexistingaccountthentheadminshould
notbeloggedin.
Theadminshouldbenotifiedaboutloginfailure.
6. Other Requirements
Security.
Performance.
Design
SoftwareRequirementsSpecificationfor<SKYPE> Page11
EMAIL
ID
PHONE_ PHONE
NO D.O.B EAMIL NO
D.O.B
USERID
OFFLINE
USER MESSAGIN
MEMEBER
G
EMAIL
USER
PHONE ID
NO
EDIT
CHATT
NAME D.O.B
ING
ONLINE
MEMEBER
Zero level
SoftwareRequirementsSpecificationfor<SKYPE> Page13
FIRST LEVEL
SoftwareRequirementsSpecificationfor<SKYPE> Page14
1. SIGN IN
ZERO LEVEL
USER STOREINDATABASE
SIGNIN
FIRST LEVEL
DATABASE
USER PROFILECREATED
CHECKIN SIGNIN
G
SECOND LEVEL
DATABASE
PROFILECREATED
USER
SIGNIN
CHECK
T
REJECT
SoftwareRequirementsSpecificationfor<SKYPE> Page15
THIRD LEVEL
DATABASE
VIEWPROFILE IDGENRTAED
REJECT
2.LOGIN PROCESS
ZERO LEVEL
USER LOGININTOPROFILE
LOGIN
SYSTEM
SoftwareRequirementsSpecificationfor<SKYPE> Page16
FIRST LEVEL
DATBASE
USER
LOGININTO
LOGIN PROFILE
PROCESS
MATCHNOT
FOUND
3.CHATTING
ZERO LEVEL
USER CHATWITHMEMBERS
FIRST LEVEL CHATTING
PROCESS
FIRST LEVEL
DATABASE
SoftwareRequirementsSpecificationfor<SKYPE> Page17
USER
CHECKIN CHAT
SYSTEM
G
SoftwareRequirementsSpecificationfor<SKYPE> Page18
ACTIVITY CHART
START
ENTERTHE
SYSTEM
ID_CHECKING
REGISTRATION
VIEWPROFILE
ENTERTO
CHAT
MEMBERS
MESSAG
CHATTI
E
NG
OFLINEMEMBERS ONLINEMEMBERS
EXIT
SoftwareRequirementsSpecificationfor<SKYPE> Page19
VIDEOCALL
LISTENFOR
INCOMINGCALL
ACCEPETVIDEO
RECEIV
CALL
USER ER
STARTCALL
REJECTCALL
SENDMESSAGE
SENDFILES
RECEIVEFILE
ADDCONTACT
SoftwareRequirementsSpecificationfor<SKYPE> Page20
TESTING
Obsereverd result:userprofilepageopened
Status:pass
Observed result:userisloggedoutofaccount
Status:pass
Observed result:passwordissendonemailid
Status:pass
Observed status:userprofilefound
Status:pass
Observed result:calledreceived
Status:pass
Observerd result:messagesenttotheother
Status:pass
Observed result:callreceived
Status:pass
Obsereved result:filesent
Status:pass
SoftwareRequirementsSpecificationfor<SKYPE> Page22
Observed result:emojissent
Status:pass
Obsereved result:contactsaved
Status:pass
SoftwareRequirementsSpecificationfor<SKYPE> Page23
SoftwareRequirementsSpecificationfor<SKYPE> Page24
SoftwareRequirementsSpecificationfor<SKYPE> Page25
SoftwareRequirementsSpecificationfor<SKYPE> Page26
SoftwareRequirementsSpecificationfor<SKYPE> Page27
SoftwareRequirementsSpecificationfor<SKYPE> Page28
SoftwareRequirementsSpecificationfor<SKYPE> Page29
SoftwareRequirementsSpecificationfor<SKYPE> Page30
SoftwareRequirementsSpecificationfor<SKYPE> Page31
SoftwareRequirementsSpecificationfor<SKYPE> Page32
SoftwareRequirementsSpecificationfor<SKYPE> Page33
SoftwareRequirementsSpecificationfor<SKYPE> Page34