0% found this document useful (0 votes)
171 views17 pages

Skype: Software Requirements Specification

Uploaded by

Neha Goyal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
171 views17 pages

Skype: Software Requirements Specification

Uploaded by

Neha Goyal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

SOFTWARE REQUIREMENTS

SPECIFICATION

SKYPE
Version 1.0
Communication tool for free calls and chat

TEAM
Navya Singla 2K19/CO/242
Neha Goyal 2K19/CO/245
1. Introduction
Skype, a proprietary voice-over-Internet Protocol service and software application is to be
developed. The service will allow users to communicate with peers by voice, video, and
instant messaging over the Internet. Voice-Over-Internet Protocol, also known as VoIP, is a
technology that allows telephone calls to be made over computer networks like the Internet.
VoIP converts analog voice signals into digital data packets and supports real-time, two-way
transmission of conversations using Internet Protocol (IP). VoIP calls can be made on the
Internet using a VoIP service provider and standard computer audio systems.

1.1. Purpose
The purpose of this document is to present a detailed description of the peer-to-peer
broadcast platform known as skype. It will explain the purpose and features of the
system, the interfaces of the system, what the system will do, and the constraints
under which the system must operate. This document is intended to be used as a
reference for developing the initial version of the skype platform for the development
team. This document is intended for the following group of people:-

✔Developers for the purpose of maintenance and new releases of the software.
✔Documentation writers.
✔Testers.

1.2. Scope
The software Skype version 1.0 is to be developed with the main purpose of
connecting people. People from around the world can connect through many different
ways. They can connect through one- or two-way audio, one- or two-way video, one-
or two-way audio and video or through text.
Skype is a method of broadcasting video using peer-to-peer technologies. 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. Its purpose is to allow users to stream video easily, quickly, and free of cost.
There are two distinct components that makeup the skype platform. There is a
component that runs in the user’s web browser and another component that functions
as a server to enable connectivity between users’ web browsers.

The software is expected to be ready in duration of two months with basic features
and in 6 months with complex features. The estimated cost is Rs 20 lakhs.

1.3. Definitions, Acronyms, Abbreviations


The component that runs on the host, used to index channels,
Application Server facilitate peer connections, and serve the web application to web
browsers
Broadcaster A peer who originates video streams to users
A method of namespacing different broadcaster’s video streams.
Channel Channels are created by a broadcaster which contains only their
own video stream. Users can join a channel to view that
broadcaster’s video stream, in which they become a peer for that
specific channel.
DB Database
DDB Distributed Database
A person who uses the p2pcast web application, whether to
End-user
broadcast or view video streams
ER Entity Relationship
The process of one peer in a network transmitting data it is
Forwarding/ Rebroadcasting
receiving from another peer in the network to at least one other peer
A web browser developed by Google, the primary target of our
Google Chrome
p2pcast web application
Host User that runs a p2pcast application server
An ICE candidate is a network interface and port of a peer that is
ICE Candidate
using the ICE framework
ICE is a framework used to connect peers. First tries UDP, then
ICE Framework
TCP with HTTP, then TCP with HTTPS, then TURN servers.
An interconnected system of networks that connects computers
Internet
around the world via the TCP/IP protocol.
MB Mega Bytes
ms Milliseconds.
sec Seconds
PeerConnection An object from the RTCPeerConnection API
skype A web application that allows for peer-to-peer video broadcasting
UDP A simple transmission model with a minimum protocol mechanism.
The component that runs on end-user’s web browsers, composed of
Web Application HTML and JavaScript and is also the part that talks to other peers
directly
A software application for retrieving, presenting and traversing
Web Browser
information resources on the World Wide Web
<angular brackets> Identifier, such as a username or a call id
[<square brackets>] Optional items.
> Select Next menu item.

1.4. Document conventions


Text formats:
Font : - Times New Roman
Font size: - 11 for Body, 12 for Sub-Headings and 14 for Headings.
1.5. Intended audience
The document is intended for all the stakeholder: system/network administrators and
the developers – designers, coders, testers and maintainers. The reader is assumed to
have basic knowledge of databases, user accounting, video calling and chatting
services. Knowledge and understanding of UML diagrams and Use-case diagrams is
also required.

1.6. References
● www.google.co.in
● www.wikipedia.com
● IEEE. Software Requirements Specification Std. 830-1993.
● Rop, K.V. & Bett, Nelson. (2012). VIDEO CONFERENCING AND ITS
APPLICATION IN DISTANCE LEARNING.
● N. Pathania, R. Singh, isha and A. Malik, "Comparative Study of Audio and
Video Chat Application Over the Internet," 2018 International Conference on
Intelligent Circuits and Systems (ICICS), 2018, pp. 251-257, doi:
10.1109/ICICS.2018.00059.

1.7. Overview
Section 1.0 discusses the purpose and scope of the software. Section 2.0 describes the
overall functionalities and constraints of
the software and user characteristics.
Section 3.0 details all the requirements needed to design the software.

2. Overall Description
2.1. Product Perspective
● The software product being developed is for providing video chat and voice
calls.
● The software requires no more than an internal or external camera and
microphone, often built-in your computer or smartphone, and an active
Internet connection.
● Users can also exchange text and video messages, files and images, as well as
create conference calls.
● Calls and messages within Skype are free, but those to landline and mobile
phones will cost varying amounts depending on the region and accompanying
subscription plan. Although some cost more than others, paying for the
premium services is typically far cheaper than purchasing a dedicated phone
or texting plan on your own.
● Skype is available on Microsoft Windows, Mac, or Linux, as well as
Android, Blackberry, iOS, and Windows Phone smartphones and tablets.

2.2. Product Functions


Skype is a software program, available for both computers and mobile devices, that
facilitates free or low-cost communication between Skype users, as well as between
Skype users and phones. Skype has several major functions that help it connect
people all over the world via chat, voice and video.

2.2.1. Computer-To-Computer Calls


Skype's most basic function -- and one that is free to use -- is computer-to-computer
calls. After signing up for a Skype account and adding a user to your contact list,
make a voice or video call to him simply by double-clicking his name and clicking
"Call" or "Call With Video." Just as cell phone call quality varies depending on signal
reception, the quality of Skype voice and video calls varies depending on the speed
and quality of your Internet connection.

2.2.2. Chat
Another free Skype feature is text-based chat between users. Similar to instant
messaging clients such as Windows Live Messenger and AIM, it's possible to chat
with users in your Skype contacts list. After clicking the name of a user, type a
message to him in the empty field at the bottom of the window that pops up and click
"Enter." In addition to chatting within Skype itself, it's possible to chat via text with
Skype contacts using a Web-based messenger such as "ILoveIM" or "imo.im."

2.2.3. Computer-To-Phone Calls


Once you load credit into your "Skype Account'' using a debit card, credit card or
PayPal, it's possible to make phone calls to landlines and cellphones around the
world, at rates that are fixed and generally low. To call a phone, click the "Call
Phones'' button at the bottom of your contact list, then enter the number in the
window that pops up, making sure to select a country from the list of options, if
you're calling internationally, before you click the "Call" button.

2.2.4. SMS Messages


It's also possible to send text messages to cellphones around the world with Skype.
After entering your phone number -- and country code, if necessary -- type a short
message in the blank field at the bottom of the window, as you would do if you were
chatting with someone. The difference in the "Call Phones" window is that the button
next to the field says "SMS," and clicking it sends an SMS text message to your
recipient. Skype notifies you when the text message has been delivered by showing
the word "delivered" above the message.

2.2.5. Hotkeys
Just pop open the Options menu, and click down to “advanced.” Click on “Hotkeys”
then select “Enable Keyboard Shortcuts.” From here, you’ll be able to set hotkeys of
your choice for a wide array of different functions. Granted, the only one I actually
use is Push To Talk, but it’s still incredibly convenient.

2.2.6. Screen Sharing


If you’re in a call with someone (or if you simply right click one of your online
contacts), you’ll probably notice that one of the options available to you is “Share
Screen.” What this basically does is display a live-stream of your computer screen for
your contact, at which point you can show them photos, display videos, or even run
presentations. This feature is only available for free if you’re in a video call between
two people. Any more than that, and you’re going to need to pay.

2.2.7. Send Contacts


Another nifty characteristic of Skype is that it actually allows you to share your
contacts with another user. Rather than having to tell one of your friends to search
through Skype’s database when they add one of your contacts, you can actually just
right-click on their name and select the “Send Contacts” option. From there, it’s a
simple matter of ticking the box next to the name of the contact (or contacts) you
want them to add. Naturally, this is one you should exercise caution when using: you
never know which of your contacts might not want someone knowing their username.

2.2.8. Hidden Emoticons


Skype has a pretty extensive list of emoticons, which can be accessed by clicking the
emote image next to your message box. Thing is, this doesn’t actually display all the
emotes available to you.

2.2.9. Edit Messages


Usually, You can actually edit the message you just sent by pressing “up” on your
keyboard with the input box selected. Not only that, you can edit any message you’ve
sent in the last several minutes simply by right clicking and hitting “edit message.”
Careful, though: you can only edit stuff you sent recently. Once it’s been in chat for a
while, it’s stuck there for good.

2.2.10. Customize Font


You can customize how your font looks both to yourself and to others in the Skype
Menu. Pop into Tools > Options, then click IM & SMS. From there, simply select
“IM Appearance,” and tweak your font to your liking.

2.2.11. Send Files


You can send, receive, or view any type of file over Skype, but there are size limits on
the files you can send. Some types of files may require separate software or an app to
view them.
There is a 300 MB file size limit on shared files. If you send a file that is too large,
you'll get the error "Not sent - File is larger than 300 MB."
The length of time a file is available in Skype, depends on the type of file you've
shared:
● Files - available for 30 days.
● Call recordings - available for 30 days.
● Voicemails - available for 30 days.
After the applicable period, the content is deleted from Skype servers. If you would
like access to the content for longer than the above period, please download and
backup your content regularly.

2.2.12. Screen Sharing


From PowerPoint presentations to videos, photos and even on-screen polls, screen
sharing makes collaboration easy. With integrated screen sharing, simply drag and
drop files up to 300 MB into your conversation window and everyone on the call will
have access.
Easily share presentations, holiday photos or anything on your screen during a call
with integrated screen sharing.

2.2.13. Smart Messaging


Instantly react to any message with fun reactions or use @mentions to grab
someone’s attention.

2.2.14. Call Recordings and Live Subtitles


Record Skype calls to capture special moments, note key decisions and use live
subtitles to read the words that are spoken. Both call recording and ‘record my
screen’ options are completely cloud-based, ensuring you are comfortable in the
knowledge that your information is totally secure.

When the recording starts, everyone on the call will be notified.

2.2.15. Private Conversations


Keep your sensitive conversations private with industry standard end to end
encryption. Skype private conversations use the industry standard Signal Protocol,
allowing you to have end-to-end encrypted Skype audio calls, send text messages,
image, audio, and video files. The content of these conversations is hidden in the chat
list notifications to keep the information you share private.

2.3. User Characteristics


There are different kinds of users that will be interacting with the system. The
intended user of the software are as follows:-

● User A: A novice user. This user has little or no experience with electronic
means of audio and video calling and is not a frequent user of the product.
User A will find the product easy to use due to simple explanatory
screen-tours for each Skype function. They will also be assisted with User
Manuals.
● User B: An experienced customer. This user has used Skype or a similar
video/audio calling feature on several occasions before and conducts frequent
meetings or calls. There is only a small tour in the beginning which can be
skipped.
● Maintenance Personnel: A developer with prior experience in Skype. This
user is familiar with the functioning of Skype. He is responsible for reporting
bugs put forward by the end-users. He has the authority to change or restrict
various features provided by the software in situations of repair.

2.4. Operating Environment


The hardware, software and technology used should have following specifications:
• Ability to connect to the Wi-Fi or mobile network.
• Ability to exchange data over the network.
• Processor with speed of 500 MHz
• Continuous power supply
• Ability to use camera, gallery, microphone and other services of mobile
• Ability to take input from user
• Device must have 512MB RAM or above
• Functional on iOS, android, Windows, Mac OS X and Linux.

2.5. Design and Implementation Constraints


● The software requires a minimum memory of 32 GB
● Validate user by validating username and password
● In case of network not available, prompt error message "Connection not
available”
● In case of not being able to access services of mobile hardware if eg: camera
is not working, prompt error message, "Can’t access camera".
● Lock Account- If the user failed to follow policies of Snapchat.
● While the basic Skype account is free, there are additional equipment costs to
consider for basic use including; a web-camera, microphone and headphones
which are preferred over speakers to prevent echoes from either the
microphone or conversational partner for video conferencing or just a
microphone and headphones for the audio option.
● The number of permitted participants on a group video call varies from 3 to a
maximum of 100.
● Each SMS message has a limit of 160 characters.
● Group video calls are subject to a fair usage limit of 100 hours per month
with no more than 10 hours per day and a limit of 4 hours per individual
video call. Once these limits have been reached, the video will switch off and
the call will convert to an audio call.

2.6. User Documentation


Our application will be primarily designed with user-friendliness in mind. The
application will have a lightweight and simplistic GUI that will attempt to hide
application and network complexities. In addition a video tutorial will be made to
show basic functionality of skype for incoming users.

2.7. Assumptions and Dependencies


● Skype requires a reasonably fast Internet connection. The speed of the
Internet connection will affect the overall sound quality which is dependent
on the network service. For slow connections, the video can be intermittent
and delayed but audio calls are generally good quality.
● High speed processing machine is available to fulfill all the tasks.
● User computer has enough power to rebroadcast
● Broadcaster has either an internal or external webcam
● Stable Power supply is available.
● Has ability to use camera, gallery, microphone and other services of mobile
● Has ability to take input from user
● Device has512MB RAM or above
3. External Interface Requirements
3.1. User Interfaces
A. A first-time user of the website should see the log-in page when he/she opens
the website.
B. If the user is not registered, then he/she should be able to do that on the log-in
page.
C. So there should be an option for Sign-Up as well.
D. 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.
E. Every user should have a profile page where they can edit their email address,
phone number and password.
F. Every user should have his contacts visible and the search feature to add new
contacts available.
G. The chat panel should be visible to all users.

3.2. Hardware Interface Requirements


Skype makes extensive use of several hardware devices. These devices include:
A. CPU - 64-bit dual processor, hex-core, 500 MHz(megahertz) or higher.
Intel Itanium processors are not supported for Skype for Business Server
2015 roles.
B. Memory - 32 gigabytes (GB)
C. Disk - Solid state drives (SSDs) able to provide the same free space and
similar performance to 8 10000 RPM mechanical disk drives.
D. Network - 1 dual-port network adapter, 1 Gbps or higher (2 network adapters
can be used, but they need to be teamed with a single MAC address and a
single IP address).
E. Network Interface Cards
F. Routers
G. Windows and Linux(any distribution) client computers
H. Mouse
I. Keyboard
J. Camera
K. Microphone

3.3. Software Interfaces


In order to perform various different functions, this software needs to interact with
various other softwares. So there are certain software interface requirements that need
to be fulfilled which are listed as follows:
3.3.1. Internet Information Services (IIS)
IIS is needed on all Front End Servers, as well as all Standard Edition servers.
Internet Information Services (IIS) for Windows® Server is a flexible, secure and
manageable Web server for hosting anything on the Web. From media streaming to
web applications, IIS's scalable and open architecture is ready to handle the most
demanding tasks.
3.3.2. Windows Media Format Runtime
Windows Media Player (WMP) is a media player and media library application
developed by Microsoft that is used for playing audio, video and viewing images.
For Windows Server 2012 and Windows Server 2012 R2, you’ll need to install the
Media Foundation feature in Server Manager. Now, you actually can start your Skype
for Business Server 2015 installation without this one, but you’ll be prompted to
install it, and then reboot the server, before the Skype for Business Server 2015 install
continues.

3.3.3. .NET Framework 3.5


.NET Framework is a software development framework for building and running
applications on Windows.
.NET Framework is part of the .NET platform, a collection of technologies for
building apps for Linux, macOS, Windows, iOS, Android, and more.

3.3.4. Web Browser


A web browser (commonly referred to as a browser) is application software for
accessing the World Wide Web.
Skype for Web requires Microsoft Edge or Google Chrome browsers. You will need
to be on Windows 10 or Mac OSX 10.12 or higher to use Skype for Web.

3.3.5. Database Servers


Database servers are used to store and manage databases that are stored on the server
and to provide data access for authorized users. Skype installs SQL Server 2014
Express Edition (64-bit) for local configuration databases

3.4. Communications Interfaces


A. Skype protocol is a peer-to-peer Internet telephony protocol used to move
encrypted voice over IP (VoIP) traffic between Skype members' computers
(peers).
B. It uses TCP for signaling, and both UDP and TCP for transporting media
traffic.
C. Skype uses RC4 encryption for signaling and AES(Advanced Encryption
Standard) for voice data.
D. Skype prefers UDP for voice transmissions.

4. System Features
4.1. Instant Messaging

A type of communications service that enables you to create a kind of private chat
room with another individual in order to communicate in real time over the Internet,
analogous to a telephone conversation but using text-based, not voice-based,
communication.

STIMULI/RESPONSE:
Users and systems can stimulate instant messaging by using it and proliferating its
uses to others. This can market an enhanced instant messaging.

S.N. User Action System Response


1 Open skype Skype will be open
2 Choose your contact. Contact conversion will be shown.
3. Call the user Message will be sent.

FUNCTIONAL REQUIREMENT

Client Side Instant Messenger

The CSIM must be able to display a history of all conversations had with a
particular user. This includes conversations that involve multiple people.
Users of the CSIM must be able to have a conversation with multiple people at
once in the same instant messenger window.
The CSIM must have the ability to maintain contact lists.
The CSIM should have the option to send messages via an encrypted protocol
User Pages
● The User Pages must provide links to all Group Pages to which the user
belongs.
● The User Page must contain information on the online status of the people in
the
● User's CSIM contact list.
● The User Page should contain links to the most recent posts to various Group
● Pages the user has made.

Group Pages
● Group Pages must only be accessible by members of the group.
● Group Pages must be able to receive messages sent to them either through the
● CSIM or directly through using "post" option on the group page.
● Any member of a Group Page can add non-members to the Group Page's
member list.

4.2. Skype-to-Skype calling

Skype users can call landline and mobile phone numbers (previously known as
SkypeOut) using Skype Credit or a calling subscription. Additionally, users can
purchase a Skype Number (previously called SkypeIn and Online Number) that lets
contacts call their Skype client from a landline or mobile phone.

STIMULI/RESPONSE:

By using Skype to skype calling as the user can communicate between long distances
so it will influence the skype users and will market it in a good way and increase it
rating.

S.N. User Action System Response


1 Open skype Skype will be open
2 Choose your contact. Contact conversion will be shown.
3. Call the user Call will be dialed
FUNCTIONAL REQUIREMENT

● Outgoing calls

The ability to call landline or mobile phones from Skype was originally branded as
SkypeOut, but this term has been dropped in favor of Calls to mobiles and landlines.

● Skype To Go numbers

Users can set up a Skype To Go number which allows them to reach international
phone numbers dialed from any landline or mobile. Skype provides a local number
(the user chooses the area code) that then connects using Skype Credit to the number
in another country. The service also provides the opportunity to dial any number
abroad as well.

● Toll-free numbers

Calls to most toll-free numbers in Australia, Austria, France (+33 800, +33 805, +33
809), Germany, the Netherlands, Poland (+48 800), the UK (+44 500, +44 800, +44
808), Taiwan and the United States (+1 800, +1 888, +1 877, +1 866, +1 855, +1 844)
are free for all Skype users.

● Emergency numbers

Skype also does not support calling emergency numbers such as 1-1-2 in Europe or
911 in the United States.

● Caller ID for outgoing calls

Skype offers a feature allowing users to set the caller ID for outgoing calls to
telephone numbers. Set-up verification involves sending an SMS text message to a
selected mobile phone number, then typing that verification code into a web form.
Since most regular home and business telephones cannot receive text messages, this
feature is only available to owners of mobile phones.

4.3. Click to Call

Skype Click to Call (formerly called the Skype Web Toolbar) recognizes phone and
Skype Numbers, and is available for Internet Explorer, Google Chrome, and Mozilla
Firefox on Windows.

STIMULI/RESPONSE:

By using click to call the user is very convenient in operating the calls by just one
click. So, it will also enhance the market of Skype.

S.N. User Action System Response


1 Open Skype Skype will be open
2 Choose your contact. Contact conversion will be shown.
3. Call the user Call will be dialed.
FUNCTIONAL REQUIREMENT:

SKYPE numbers on web pages are replaced with an icon that can be clicked to call
the number using Skype, or right-clicked to provide further options, such as adding
the number to Skype's list of contacts.

A log file is created for each contact on a user's contact list. Log files are stored
locally, meaning they are not available if a user switches computers. By default, the
option to log conversations is disabled, but can be enabled in the tools / privacy panel.

4.4. Calling Mobiles And Landlines

Sometimes you need to call someone who's not on Skype or who is offline. You can
call mobiles and landlines all over the world at low rates from Skype with a little
Skype Credit or a monthly subscription.You can dial a number using the dial pad, or
call a contact from your contact list.

STIMULI/RESPONSE:

Easy and convenient way of communication.

S.N. User Action System Response


1 Dial number Connecting the system.
2 Connecting the call. Call connected.
3. Sending the data through audio signals. Data is sent.

FUNCTIONAL REQUIREMENT:

Voice over IP (VoIP) is a methodology and group of technologies for the delivery of
voice communications and multimedia sessions over Internet Protocol (IP) networks,
such as the Internet. Other terms commonly associated with VoIP are IP telephony,
Internet telephony, broadband telephony, and broadband phone service.

4.5. Voice Messaging

If you’re busy getting the kids ready for school or in back-to-back meetings, Skype
offers a free Voice messages service that can take a message for you.Listen to your
messages and return any calls at your convenience.

STIMULI/RESPONSE:

Audio message is sent instantly

S.N. User Action System Response


1 Voice recording Voice recorded.
2 Recorded voice sending. Voice mail sent.

FUNCTIONAL REQUIREMENT:

● If you have activated Voice Messaging, your privacy settings determine who is able to
leave you a voice message. If you’ve set your privacy so that only people...
● Voice Messaging is a free Skype feature and you can easily activate it from your
account. When you purchase a Skype Number or an unlimited subscription, voice.
● Voice Messaging alert is a notification that someone has left you a voice message on
Skype. There are three types of alerts: Email alert – we send you an email.
● You can easily activate Voice Messaging manually from your account, for free: Sign
in to your account. In the Manage features section, click Voice messages.

4.6. Video Messaging:

It’s the perfect way to share any bit of your day with a friend on Skype And they don’t
even have to be online or available. Video messages stick around for as long as it
takes to watch them (and even longer).So go ahead. Send them a moment they can
see, hear and feel.

STIMULI/RESPONSE:

Video message is sent instantly

S.N. User Action System Response


1 Video recording Video recorded.
2 Recorded video sending. Video mail sent.

FUNCTIONAL REQUIREMENT:

● An internet connection (broadband is best - find out how much bandwidth you need).
● Speakers and a microphone (mobile phones, tablets and most computers have these
built in).
● A camera to make video calls.

4.7. Sending files

Send files of any size over Skype quickly and easily. And the best bit? It’s free.You
can send files online to multiple contacts during a voice, video or group call and in an
instant message. Whatever suits you

STIMULI/RESPONSE:

Sending files is an easy way of communication and exchange of documents.

S.N. User Action System Response


1 Open skype Skype is open.
2 Write a doc. Doc. Written
3. Sending the doc. Doc. Sent.

FUNCTIONAL REQUIREMENT:

● You can send photos, videos and other files to any of your Skype contacts for free
using Skype for Android. You can also receive files and store them.
● It’s easy to send photos, videos or other files to your contacts:
■ Sign in to Skype.
■ Select the contact you’d like to send a file to.
■ In the conversation window, tap the plus icon and select File .
■ Select the file you’d like to send, for example an image from your gallery or a
voice recording. The file will be sent as soon as the recipient accepts the
transfer.
4.8. Sharing photos

You can send photos, videos and other files to any of your Skype contacts for free
using Skype for Android. You can also receive files and store them

STIMULI/RESPONSE:

Sharing photos is an easy way of communication and exchange of documents.

S.N. User Action System Response


1 Open skype Skype is open.
2 Share a photo. Photo is shared

FUNCTIONAL REQUIREMENT:

● It’s easy to send photos, videos or other files to your contacts:


○ Sign in to Skype.
○ Select the contact you’d like to send a file to.
○ In the conversation window, tap the plus icon and select File .
○ Select the file you’d like to send, for example an image from your gallery or a
voice recording. The file will be sent as soon as the recipient accepts the
transfer.

4.9. Sharing location

To turn on the location feature in any of your chats, simply tap the + icon while inside
the chat, then tap share location.

STIMULI/RESPONSE:

Sharing location can ease the access to others.

S.N. User Action System Response


1 Opening settings. Settings opened.
2 Turning on location. Location icon turned on.

FUNCTIONAL REQUIREMENT:

● Skype will then locate you via GPS.


● If you don't have location services enabled on your device, Skype will prompt you to
do so (and link you to the settings to enable them).
● If you don't have location services turned on in Skype, you'll be prompted to do that,
too.
● To share your location in the chat, simply tap the arrow (circled above). You can also
pinch and zoom, as well as drag the map to select a new location to send, as well.
● You can pinch and zoom around the map, as above; if you have a native maps app on
your phone, you can also send the location to that app to get directions.
4.10. Connecting to Bluetooth devices.

If you have Skype on your phone and a Bluetooth-compatible wireless headset, you
can use the headset with the Skype software after you pair the device with your
phone. You must also set the headset as the default microphone and speaker in Skype.
The process of connecting your phone to your wireless headset via Bluetooth to use
Skype is relatively easy, but headsets not certified by Skype might not work. If your
headset does not work, you can buy a certified one from one of the many online and
offline vendors.
STIMULI/RESPONSE:
Connecting to Bluetooth devices can enhance sharing of files.

S.N. User Action System Response


1. Opening system settings System settings opened.
2. Opening Bluetooth icon The Bluetooth icon opened.

FUNCTIONAL REQUIREMENT:

To use Skype with a Bluetooth device (such as a wireless headset):

● Make sure you are using the latest version of Skype.


● Make sure that Bluetooth works on your computer.
● You will need to ensure that the Bluetooth software and drivers (known as the
Bluetooth stack) on your computer supports the Headset Profile (HSP). We also
recommend that you download and install the latest drivers for your Bluetooth stack.
● Pair your Bluetooth device with your computer.
● Make the Bluetooth device your Skype audio device.

5. Other Non-Functional Requirements


5.1. Performance Requirements
5.1.1. Capacity
Skype should be able to provide instant messaging services and audio-video
calling services to 1 billion users at any given time.
5.1.2. Dynamic Requirements
The product will have backup data in case of power failures.
Any abnormal operations shall result in the shutting down of the application.
There should be no inconsistency introduced in the account during the period
the system is abnormally shut down.
5.1.3. Quality
The search feature should be prominent and easy to find for the user. Should
give a good quality image. Should provide clear quality video calling
5.1.4. Efficiency
Quick calling feature. The response time should be less..

5.2. Software System Attributes


5.2.1. Reliability
The data communication protocol shall be such that it ensures reliability and
quality of data and voice transmission in a mobile environment. For example,
CDMA.
The memory system shall be of non-volatile type.
5.2.2. Availability
The network has to be available 24 hours a day.
5.2.3. Usability
This application is user-friendly, meaning to say even if one just installs the
app and uses it for the first time, he’d find it easy to operate the application.
5.2.4. Security and Privacy
Skype should provide maximal security .In order to make that much more
transparent there are the following requirements:
1. It must be impossible to plug into the network.
2. The messages should be encrypted for log-in communications, so others
cannot get user-name and password from those messages.
3. Security of the communication between the system and server
4. The password shall be 6-14 characters long.
5. Passwords shall not contain the name of customers as they are easy to be
hacked.
6. Passwords can contain digit, hyphen and underscore.
5.2.5. Maintainability
Skype has maintenance on loop. Skype releases all new updates first and
looks for acceptance from its customers.
5.2.6. Portability
Skype can be used on any apple or android phones and tablets.
5.2.7. Testability.
If the system loses the connection to the Internet or to the GPS device or the
system gets some strange input, the user should be informed.
Error handling should be done
Ample amount of unit tests are written to enhance testability.

5.3. Business Rules


The business rules for the software are as follows:
● Usernames are unique.
● Callers must present a username and password or other authentication credential.
● Each caller provides the other with proof of identity and privileges whenever a
session is established. Each verifies the other’s proof before the session is allowed to
carry messages.
● Messages transmitted are encrypted from caller to caller. No intermediate node
(router) has access to the meaning of these messages.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy