Sei sulla pagina 1di 16

| |  | 

||


Under the Guidance of ± Prof. Suraj Patil

|    

1.Aman Wadhwa (409)

2.Rituraj Mishra (414)


  

1. Review of Literature
2. Scope of project
3. Finalized Functional Requirements
4. Finalized Non-Functional Requirements
5. Finalized Problem Definition
6. Analysis Support Diagram
7. Proposed Architecture
8. Proposed Design
  |  
Downloading content from the internet has become a common activity for all internet
users, of all age groups. Different types of content are downloaded from time to time.

Downloading content can be troublesome. Some hurdles in downloading content are:

1. Failure
2. Excessive time
3. Password Protected Files
4. Content download not supported by web browser

A download manager is a utility designed to fix all the above mentioned problems. It
has quickly become a must have utility for all internet users. Many download
managers have been made available to the end-user. Some key services provided by
the prevailing download managers are listed below:

1. Accelerate downloads
2. Schedule downloads
3. Resume broken downloads
4. Retrieve numerous broken links for a single file
 
1. Downloading
2. Network capabilities
3. Resuming and Scheduling
4. Retrieving smaller links
5. Data Protection
6. Storage
7. Removal of Duplicate Downloads
8. Integration with web browsers
9. Providing fastest and most efficient searches using relevant keywords
10. Smart filter options to protect younger downloader's
11. Efficient source locators continuously searching for more feeds
 |    
1. The system should help the user in locating a torrent or file to download
2. It should be able to connect to the links displayed for particular file
3. It must allow the user to download from multiple hosts
4. Must allow the user to select a file to download
5. Users should be allowed to download from various bandwidths
6. Pause and Resume Functions must be there for download of large files
7. The download must pass through the download application
8. The downloads should be in order and sequence of their occurrence
9. Scheduling of downloads can be provided
10. Must have a menu toolbar situated at top of screen
11. Must have keyboard shortcuts for some applications
12. Error message should be shown if the user tries to carry out an invalid action
 |    
Performance requirements:

1. The response time for every average interaction must not be high
2. System Failure should be least in normal running environments

Safety requirements:

1. The download manager should be robust, not causing any damage to other
software's installed
2. The system must use data backup to minimize the possibility of data loss
3. System should have compatibility with existing anti-virus

Security requirements:

1. Software must comply with regulation such as Children¶s online Privacy


Protection Act 1998
2. Software must respect user¶s privacy and comply with Data Protection Act 1998
|    
| 

The project consists of preparing a GUI Interface and also requires


building up of local server which server which searches the files
stored locally. Secondly the GUI interface has to be integrated to the
local server so that the files can be retrieved from the local server
and finally the GUI interface has to be integrated with the main
server.
|| 
|
|

× Use case diagram


× Class diagram
× Sequence diagram
× State diagram
USE CASE DIAGRAM    

   


 

  
  

ï 



  
 ï 




  

 ï     

 ï
  

      


 ï      


ï   
CLASS DIAGRAM
SEQUENCE DIAGRAM
STATE DIAGRAM
  |    
   |    

×According to the need of the project ,we have decided a


slight modification to the traditional client server architecture.
×We have included a local server in our download manager
which is integrated with the GUI interface of the download
manager.
×Firstly when the user requests for a file, the file is first
searched in the local server and if the file is found in local
server then the file is retrieved and is provided to the user in
the download directory.
×If the file is not found in the local server then a download
request is made to the main server and the requested file
from the user.
ARCHITECTURAL DESIGN MODEL
   


 ! "#$#!#%!&'()#

×GUI based interface

× local server

×Integration of GUI based with local server and main server


THANK YOU!!

Potrebbero piacerti anche