Download File Synchronisation Software Simon Grimshaw Computer Science

Transcript
1.4 Objectives
•
To understand the concept behind communication between two or more computers. To
understand the fundamentals on how and why it happens, and to look into more than one
method.
•
To understand the different styles of user interfaces available. Also to understand the different
HCI techniques and to decide which is the most appropriate to use.
•
Expand my knowledge of programming languages to include new libraries for either C++,
Java or other language.
•
To be able to synchronise files between at least two different computers.
•
To create an easy to use user interface, either text base interface or a GUI interface.
•
To produce documentation for the final piece of software.
1.5 Report Structure
This chapter briefly explains the problem of file synchronisation and list the minimum requirements
and objective of the project. The second chapter researches the background reading to be able to
tackle the problem effectively.
The third chapter analyses current file synchronisation software available in the market and discusses
the advantages and disadvantages of each solution. A conclusion is then drawn on the information
gathered in the analysis.
The fourth chapter is split into two parts, the first part of the design and explains the choice made in
creating the software. The second part is the implementation which details the methods used and why
they were used.
The final two chapters are the evaluation and conclusion, these chapters evaluate what has been done
and any further enhancements that can be made.
2