File Sharing SRS
File Sharing SRS
File Sharing SRS
Table of Contents
1. Introduction................................................................................................................................1
4.4 Software Quality Attributes............................................................................................................... 7
5. Project Plan................................................................................................................................ 8
5.1 Team Members................................................................................................................................... 8
5.2 Division of Work................................................................................................................................ 8
5.3 Time Schedule..................................................................................................................................... 8
Appendix A: Glossary...................................................................................................................9
1. Introduction
1.1 Purpose
The purpose of this document is to record the requirements for the design and
development of a LAN (Local Area Network) security system. This document is used by
designers, tasters, programmers and others during the development and maintenance of the
software. The document will also serve the basis for acceptance testing by the user.
often share files in the network. The rest of this SRS consists of Use Case Diagrams (UCD),
Entity-Relationship Diagrams (ERD), and Data Flow Diagrams (DFD).
Developers
Project Managers
Marketing Staff
Testers
Users can take an overview of the SRS in order to know the Software Platform, Hardware
Compatibility, and UCD’s in order to know the interaction between the user and the software and
Software Limitations. This software package can be readily used by non-programming personals
avoiding human handled chance of error.
The users can connect to Relational Database engines. This gives the programmer
the opportunity to develop client server based commercial applications. These applications give
users the power and ease of a GUI with the multi user capabilities of RDBMS engines such as
MY SQL.
1.5 References
This SRS refers to the following references
Web addresses:
1 www.java-tips.org
2 java.sun.com/javase/technologies
Documents referred:
1. Documents related to IEEE standards
Books referred:
1 Java 2: The Complete Reference by Patrick Naughton and Herbert Schildt
2. Overall Description
2.1 Product Perspective
We are designing this software to handle the privacy of data. The project is all
about how we secure data from other clients connected via LAN and maintain the data sharing
between various clients.
• There is a Login box at the start of System. So, The password field should be
secured
• User can select any no. of users to share file with them.
• A list of all files that are shared by other are displayed with the name of user
and date. User can select all files or a single file at once to copy files in his
local memory.
For Client:
• Processor : Celeron 500MHz
• HDD : 20 GB.
• RAM : 64 MB
• NIC : 10Mbps or higher
When we add file for sharing user must select name of users to share file with
them. If he select copy file option so a window will appear with a list of files and name users
who send the file.
Using such conventional process two users could not share their private data due
to the factor of privacy and security. So the user may use another process which time consuming
and difficult than this one.
AUTHENTICATION:
Login only using a Login Name and a Password.
• PORTABILITY
The software will be built in Java. So, it will be a cross-platform and thus highly
portable product.
• RELIABILITY/AVAILABILITY
The availability of the system is a key requirement by nature. The candidate
architecture must ensure fail over capabilities. Targeted availability is 24x7: 24 hours a
day, 7 days a week.
5. Project Plan
5.1 Team Members
1 SUMIT KUMAR BHAWSAR (0829CS071105)
Appendix A: Glossary
Lan local area network
Client The client process sends a request across the network to the server
to utilize some application provided by server.