Software Requirements Specification : Version 1.0 Approved (Fehwaz + Andleeb) Software Programe 3/3/2022

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

Software Requirements

Specification
for

<SKYPE>
Version 1.0 approved

[ Fehwaz + Andleeb ]

Software Programe

3/3/2022

.
Software Requirements Specification for <Project> Page ii

Table of Contents
Table of Contents...........................................................................................................................ii
Revision History.............................................................................................................................ii
1. Introduction..............................................................................................................................1
1.1 Purpose...........................................................................................................................................1
1.2 Document Conventions...................................................................................................................1
1.3 Intended Audience and Reading Suggestions.................................................................................1
1.4 Product Scope.................................................................................................................................1
1.5 References......................................................................................................................................1
2. Overall Description..................................................................................................................1
2.1 Product Perspective.........................................................................................................................1
2.2 Product Functions...........................................................................................................................2
2.3 User Classes and Characteristics.....................................................................................................2
2.4 Operating Environment...................................................................................................................2
2.5 Design and Implementation Constraints.........................................................................................2
2.6 User Documentation.......................................................................................................................2
2.7 Assumptions and Dependencies......................................................................................................3
3. External Interface Requirements...........................................................................................3
3.1 User Interfaces................................................................................................................................3
3.2 Hardware Interfaces........................................................................................................................3
3.3 Software Interfaces.........................................................................................................................3
3.4 Communications Interfaces.............................................................................................................3
4. System Features.......................................................................................................................4
4.1 System Feature 1.............................................................................................................................4
4.2 System Feature 2 (and so on)..........................................................................................................4
5. Other Nonfunctional Requirements.......................................................................................4
5.1 Performance Requirements.............................................................................................................4
5.2 Safety Requirements.......................................................................................................................4
5.3 Security Requirements....................................................................................................................4
5.4 Software Quality Attributes............................................................................................................5
5.5 Business Rules................................................................................................................................5

Revision History
Name Date Reason For Changes Version
Skype 2012 Less feature Laptop
Skype 2021 Changing in feature Mobile
Software Requirements Specification for <Project> Page 1

1. Introduction
1.1 Purpose

The purpose of this document is to present a detail description of Skype.

1.2 Document Conventions


The document conventions is Font : TNR 12

1.3 Intended Audience and Reading Suggestions


The document is intended for all the stakeholder customer and the developer (designer, tester,
maintainers).The reader is assumed to have basic knowledge of video calling and chatting
services. Knowledge and understanding of UML diagram is also required.

1.4 Product Scope


Skype is a method of broadcasting video using peer-to-peer technologies is purpose is to allow
user to stream video easily quickly and free of cost .There are two different components that make
up the Skype platform. There is a component that runs in the user web browser and another
component that function as a server to enable connectivity between user* web browsers

1.5 References
Internet voice and video calling have demonstrated a dramatic rise in quality in the past several
years and have quickly become communications technologies with a disruptive impact on society.
Librarians who regularly adopt such technologies in outreach and public services , should evaluate
web calling programs as potential source of innovative reference programing.
Software Requirements Specification for <Project> Page 2

2. Overall Description
2.1 Product Perspective
Skype is basically a freemium voice-over-IP provider, that permits registered customers
to speak on-line through on line video calling, on the spot messaging, and mobile chat.
Though quite young within the grand scheme of factors, the software utility is arguably the
satisfactory method for customers to speak long distance, whether or not they're seeking to
behavior multi-birthday party enterprise meetings or simply send quick, video messages
between buddies and circle of relatives. The software program requires no extra than an inner
or external camera and microphone, frequently constructed-for your computer or telephone, and
an lively Internet connection. Calls and messages inside Skype are free, but those to landline and
cell telephones will value various amounts relying on the area and accompanying subscription
plan. Although a few cost extra than others, purchasing the top rate services is normally some
distance cheaper than shopping a devoted phone or texting plan on your personal

2.2 Product Functions


.Instant messaging ,Skype-to-Skype calling ,Skype video calling (only on selected Android phones)
,Calling mobiles and landlines ,Receiving Skype calls and calls to Skype Numbers ,Participating in
group calls ,Voice Messaging ,Video Messaging

2.3 User Classes and Characteristics


Hotkeys
Just pop open the Options menu, and click on right down to “advanced.” Click on “Hotkeys” then
choose
“Enable Keyboard Shortcuts.” From right here, you’ll be capable of set hotkeys of your desire for a
wide
array of various functions. Granted, the simplest one I absolutely use is Push To Talk, however it’s
nevertheless
incredibly convenient.

.Screen Sharing
.Send Contacts
. Hidden Emoticons
. Edit Your Messages
. Customize Your Font

2.4 Operating Environment


Environmental requirements for Skype for Business Server is a wider spectrum of things that need
to be geared up on your infrastructure before deploying Skype for Business Server.
The target operating machine of Skype is Linux. The solution must be advanced such that it may
easily run on several different distributions of Linux
Software Requirements Specification for <Project> Page 3

2.5 Design and Implementation Constraints


Processing Power High speed processing machine is required to meet all of the obligations.
Operating Platform Skype will paintings for numerous distributions of Linux and Windows.

2.6 User Documentation


User manual and CD will be made to be had for troubleshooting and assist. The consumer guide
will comprise special facts approximately the usage of the product from alayman attitude to an
professional network/machine administrator. The manual shall additionally be made to be had on
line

2.7 Assumptions and Dependencies


The proposed solution will be designed to work in an employer surroundings. The target
environment may additionally encompass stressed out and Wii-fi links in the network. All outbound
and incoming visitors is meant to undergo edge routers.

3. External Interface Requirements


3.1 User Interfaces
The logical characteristics of every interface between the software product and its customers. This
includes those configuration characteristics (eg., required display screen codecs, web page or
window layouts, content of any reviews or menus, or availability of programmable feature keys)
necessary to accomplish the software requirements.
All the aspects of optimizing the interface with the individual that makes use of, continues, or
provides different help to the system. This might also certainly comprise a list of do's and don'ts on
how the gadget will seem to the user. One example may be a requirement for the option of long or
quick blunders messages.
A fashion manual for the user interface can provide constant regulations for agency, coding, and
interaction of the user with the gadget.

3.2 Hardware Interfaces


Specify the logical characteristics of each interface among the software product and the hardware
factors of the machine. This includes configuration traits (number of ports, practise sets, etc.). It
also covers such matters as what gadgets are to be supported, how they're to be supported, and
protocols. For example, terminal aid can also specify complete-display screen guide as opposed to
line-through-line guide.

3.3 Software Interfaces


Specify the use of other required software products (e.G., a facts control gadget, an running
machine, or a mathematical package), and interfaces with other application systems (e.G., the
linkage among an bills receivable gadget and a widespread ledger gadget).

For every required software product, specify:


Software Requirements Specification for <Project> Page 4

Specification quantity;
Version quantity;
For every interface specify:

Discussion of the purpose of the interfacing software program as related to this software program
product;

3.4 Communications Interfaces


Specify the various interfaces to communications such as local network protocols.

4. System Features
Skype for Business helps you to connect to co-people or business companions in your company or
around the sector.
Start conversations with IM, voice, or video calls.
See whilst your contacts are to be had on-line, in a assembly, or imparting.
Set business-strength security for meetings.
Broadcast on-line to a huge audience.

4.1 System Feature 1


Start conversations with IM, voice, or video calls.
See whilst your contacts are to be had on-line, in a assembly, or imparting.
Set business-strength security for meetings.
Broadcast on-line to a huge audience.

5. Other Nonfunctional Requirements


5.1 Performance Requirements
A computer using Skype should have as a minimum a 1 GHz processor and 256MB of RAM
mounted. Skype also requires extra software program of DirectX v9. Zero or higher. If the laptop
has a integrated microphone, you won't want an external or USB microphone/headset

5.2 Safety Requirements


Prominent seek function.
The search function must be prominent and smooth to find for the user.
In order to for a person to locate the search feature without difficulty.
• Should deliver appropriate first-rate image
• Should provide clear nice video calling
Response time
• Quick calling characteristic.
Software Requirements Specification for <Project> Page 5

• The reaction time should be less..


System dependability
• The fault tolerance of the machine.
• If the device loses the connection to the Internet or to the GPS tool or the device receives
some atypical input, the consumer should be knowledgeable.
• Error managing

5.3 Security Requirements


Security of the conversation among the machine and server.
The messages ought to be encrypted for log-in communications, so others can not get user-call
and password from the ones messages.
Attempts to get person-call and password via acquired messages on one thousand log-in
consultation
for the duration of checking out.
One hundred% of the Communication Messages within the conversation of a log-in consultation
ought to be
encrypted.

They can also provide the security like


. Admin Login Account Security
. The admin should be notified about log-in failure. Safety and Security Requirements
. Use a sentence as your password
. Make the password personal to you
. Use a unique password for each site

5.4 Software Quality Attributes


Security. Performance

Business Rules
Skype for Business Server normalization rules use . NET Framework regular expressions to
translate dialed phone numbers to E. 164 format; in other words, normalization rules take the phone
number dialed by a user and convert that number to the format used internally by Skype for
Business Server.

You might also like