12
1/29/2016 Software Requirement Specifications Wi-Fi Messenger Authors: Hashim Ali Ahsan ul Haq

Wi fi Massanger SRS

Embed Size (px)

Citation preview

Page 1: Wi fi Massanger SRS

1/29/2016

Software Requirement

Specifications Wi-Fi Messenger

Authors: Hashim Ali Ahsan ul Haq

Page 2: Wi fi Massanger SRS

Page 1 of 11

BS Project

Computer Science

Project ID: BSCS

Month-01 Year-2016

A Personal Area Network for Textile Industry or Department

without internet

Department of Computer Science

National Textile University

P.O – 37610 Faisalabad Pakistan

Wi-Fi File Sharing and Chat

(Wi-Fi Messenger)

Group Members:

Hashim Ali 12-NTU-1059 [email protected] 03137244464 M. Ahsan ul Haq 12-NTU-1067 [email protected] 03417796736

Supervised By:

Name: Muhammad Shahid

Designation: Lecturer

Signature:

Page 3: Wi fi Massanger SRS

Page 2 of 11

Chapter(0) Starting

0.1 Cover Page ........................................................................................................ 0

0.2 Project Tilte and Team introduction ............................................................. 1

Chapter(1) Introduction

1.1 Abstraction ........................................................................................................ 3

1.2 Background ......................................................................................................... 3

1.3 Project Scope ...................................................................................................... 3

1.4 Risk Management ............................................................................................. 4

1.5 Development Planing ...................................................................................... 4

Chapter(2) Literature & Background

2.1 Literature Review .............................................................................................. 5

2.2 Area of Studies .................................................................................................. 6

2.3 Reasons of Development .................................................................................... 6

2.4 Related Previous Work ...................................................................................... 6

Chapter(3) Problem definition/Goals

3.1 Project Goals/Objectvies ................................................................................... 7

3.2 Proposed Solution .............................................................................................. 7

3.3 Adapted Methodology ....................................................................................... 7

3.3 Using Tools .......................................................................................................... 8

Chapter(4) System Requirement

4.1 System Functional Requirement ...................................................................... 9

4.2 System Non-Functional Requirement .............................................................. 9

4.3 Feasibility Studies ............................................................................................10

4.4 Use Case Diagrams ..........................................................................................11

4.4 Use Case Scenario ............................................................................................11

Page 4: Wi fi Massanger SRS

Page 3 of 11

Chapter 1 Introduction

1.1 Abstraction

Managing your device can also easily get in the way

productivity or efficiency if, for example, you went to share file

speedily to android phone or cross platform, make chat or group

chat with in the range of Wi-Fi. This application lets you share

file with 23 kbps speed and option to make chat on your device

over the air (Wi-Fi). It’s a handy solution for those who want to

send file with in Wi-Fi range and not to waste time with low speed

for Bluetooth. In this application one enjoy it as a Messenger app

functionalities of his device, such as messaging, send and

receive files without internet etc.

1.2 Background

World has become a global village and information technology has made our life very fast. We are so busy in our daily lives and we have no extra time, so every wants to save his/her time. In a department Information is being shared via Ptcl, Mobile Phone call or SMS, Internet, Social Media, but these all methods are slow and also we have to pay for all these. So we are going to give a solution for all these by developing an android app.

1.3 Projects Scope

This application will work on wireless network base, such as the one Device acting as a sender will be able to send file or start chat to other Device. Both the devices must be connected to the same wireless network or Wi-Fi direct for high speed. In this application one can send the file form his device to the other, such as messaging, send files without internet. The users can read, write, reply to the text messages and send large file such as songs, video, image and WinRAR file as well. We will explain overall design of the Android App and its interface. It also specifies the user requirements, and the specifications

Page 5: Wi fi Massanger SRS

Page 4 of 11

1.4 Risk Management

Risk management is one of the important

factor in developing any project/ product. It causes some serious

damages regarding to our project efficiency and effectiveness. It

is very important to manage all the risk in proper way to get ideal

product and get desired output from our efforts.

Working on android is very complex because android

development itself vary hard. It should also consider that we are

working on Wi-Fi for communication medium, it could be hard.

Technical support and registered development tool will be need

such as Xamarin for cross platforms. In case any flaw to our tools

may cause a risk in our project. Secondly to test our project we

need two or more android phone. In case of any error it is very

difficult to handle and finding.

For every time of testing, have to install new version of code in both android deceives which is very time consuming process. It is also very important that how we will handle these risks.

In this project we will face following risks.

Experience and knowledge

Deliverable period (Time)

System Security

1.5 Development Planning We are going to development our project in following phase

Phase Description

1 Android to Android File Sharing

2 Android to Android Chat (P2P)

3 Group Chat in Android

4 File Sharing in Group

Followings are next Step but it not part of our project

5 App for Cross like IPhone and Window Phone

6 Voice over Wi-Fi for Android (P2P) if Possible

Page 6: Wi fi Massanger SRS

Page 5 of 11

Chapter 2 Literature & Background

2.1 Literature Review

Some apps are already developed related to our project but most of them have many pitfalls, like

Paid

Less User Friendly

Less Features

Less Secure

Not like Messenger

Not Famous

2.1.1 Feem

Feem App is very familiar with “Wi-Fi Messenger”, it has most of its features unlock due to paid, and Feem has these different deficiencies.

Paid

It does not save paired devices

It does not save Messages

It does not save Chat History

Not User Friendly and Ads

No Notifications

2.1.1 Screen Shots of Feem

Page 7: Wi fi Massanger SRS

Page 6 of 11

2.2 Area of Studies

This project will cover many courses that we have already learned, for example

Mobile Phone App Development (Android)

Networks

WLAN

C#

Software Engineering

Software Quality Assurance

Databases

OOP

OOAD

2.3 Reasons of Development

These followings are reasons of developing this project:

True Need

Most of the core concepts of Computer Science will be covered

Wireless Communication have very wide scope

Android is very popular

Informative

Research Based

Interesting

2.4 Related Previous Work:

When the existing system was studied, it was found having some problems, existing system was very time consuming and was not very efficient.

The drawback of the existing system has resulted in to the development of new system, which is very user friendly and effective. Existing system was also very low in performance.

We are able to make group chat and group file sharing.

Page 8: Wi fi Massanger SRS

Page 7 of 11

Chapter 3 Problem definition/Goals

3.1 Project Goals/Objectives

. The main objective of this project is to provide App secure for Android users to Share the Information at very high speed

Those are main objective of our project:-

To connect different people that are in the range of same Wi-Fi access point.

This will be completely free and no external source of internet will be needed

High Usability High Features app Free of Cost Provide High Speed Information Sharing Facility to record Chat Group Chat User friendliness

3.2 Proposed Solution:

Android app is very healthy solution, most of the people have android smart phones and almost all android smart phone have a Wi-Fi Feature. Wi-Fi is a built-in feature of Android phones which have a speed of more than 20mbps, it has high speed, Long range than Bluetooth, and repeaters can also be used to increase the range.

3.3 Adopting Methodology

3.3.1 Software Development Process Model:

In this project best suited software process model is Incremental Process Model. Incremental Process Model is a process in which project is developed in Increments, by each increment a new feature is attached with the existing system.

Page 9: Wi fi Massanger SRS

Page 8 of 11

3.3.2 Incremental Development Model

We are using incremental development because by this:

Generates working software quickly and early during the software life cycle.

This model is more flexible – less costly to change scope and requirements.

It is easier to test and debug during a smaller iteration. In this model customer can respond to each built. Lowers initial delivery cost.

3.4 Using Tools:

Tools for the project are:

Tools Reasons

Java language

Android Studio supports java, and Android Studio is our main Tool for this Project

SQLite

We will use SQLite database where data storage will be required

Android Studio

A very powerful tool that is used for Android Development, high trend, online documentation available.

Xamarin with Visual Studio

Visual Studio is a widely used Tool for .net, Xamarin is another tool that can be integrate with visual studio to develop app for cross platforms

GenyMotion Emulator

Android Studio provides virtual device but it works very slow but geny motion is works very fast

MS Word For documentation of project

MS Visio For Diagrams like use case Diagram

Page 10: Wi fi Massanger SRS

Page 9 of 11

Chapter 4 System Requirement

4.1 System Functional Requirement

This is a Messenger type App

App shell scan AP and choose network, or use Wi-Fi direct for Peer to Peer connection, or hotspot connection can be built, if AP are not available

Turn on Wi-Fi, if Wi-Fi is switch off. Once connection is built user shell be seen all connected

Device on this network which have this App.User shell send files, start chat with contacted Device.

If Device connect on multi user network such as with hotspot or AP base, list of available chat room and Device will show to user.

User can create chat room. Creator of chat room shell be admin of this chat room, admin shell add other person which are in this network and admin shell make admin to any person this in chat room.

Admin shell delete chat room and change Settings of chat room such as Name etc.

If admin want to leave chat room, admin will promote any other person as admin in this chat room.

User can leave the chat room. For chatting or file sharing App shell be connected to Wi-Fi Connected users shell be notified for relevant notifications App shell provide option to turn off notifications. Device internal storage or SD card shell be used as storage

files and chat records.

4.2 System Non-Functional Requirement

4.2.1 User Interface

The interface would simple, easy to handle and self-explanatory

Once App is opened, user would easily come into the flow with the application and easily uses all interfaces properly

Page 11: Wi fi Massanger SRS

Page 10 of 11

4.2.2 Security

As it is chat and file sharing therefore security is main concern.

4.2.3 Performance and speed

This is also aim to give high performance and high speed to user

4.2.4 Correctness

4.3 Feasibility Analysis

4.3.1 Technical Feasibility: Resources that are required to implement this system are:

Android Smart Phone Access Point

Technically it is feasible because Wi-Fi is use for internet which have data and we are using Wi-Fi medium for sharing

4.3.2 Economic Feasibility:

Smart phone have Wi-Fi so no economic cost is require.

4.3.2.1 Development Cost:

Wi-Fi is widely available feature that is most important part of this project. Access Point is also very easily available. Development Tool Android Studio is also free of cost but if we use a Premium version of Xamarin that have License price almost $999 annually, so that is the single optional cost for our project.

4.3.2.2 Running Cost:

No running Cost for this Project

Page 12: Wi fi Massanger SRS

Page 11 of 11

4.3.3 Social Feasibility:

This app has a great social feasibility, people are fed up with conventional slow speed and hectic method of data sharing. By using this app and accessing high speed of transfer rate people will enjoy and love to use.

4.4 Use Case diagram