2. Introduction
• File splitter basically used to split the large
files which are not possible to upload or
download.
• Split the files types such as audio, video, text,
rar, we can easily uploaded or downloaded .
• The main aim of the project is to design a
software for splitting of any type of files into
segments and reassembling them.
• Splitting the larger files into smaller splitted
files, which can easily be uploaded or
downloaded.
• The application is more user friendly.
4. Modules
Segmentation: module basically deals with
segmenting the original file into the number of
segments based on the size specified for each
segment.
File Splitter Module: It is mainly used to split the
given files into number of segments.
They are two ways of splitting.
Based on the size and the number of parts file
should split.
While splitting the file we should use the option
deleting the source file.
File Joining Module: It is used to join the files
which are splitted into the segments in the above
module.
5. SDLC model
We use water fall model and prototype model.
Waterfall model states that the phases (analysis,
design, and coding, testing, support) are
systematized in a linear order and one phase
output given to the next phase input.
In the model some advantages and disadvantages
are there.
This model is very easy to use and implement.
Each phase is completed at a time and processed.
This model has high risks.
If the requirements are gathered are inaccurate
then the final product is inaccurate and the error is
known in the final phase of the model. Any sort of
errors that cannot be detected in any previous
phase.
6. Technical Requirements
Software Requirements
Operating Systems : Windows 2003 Server /
Windows XP.
MS- VS – 2005.
C#.NET 2.0.
Hardware Requirements:
Pentium 4 with 3GHz.
RAM: 2 GB.
Hard Disk: 20 GB.
7. SOFTWARE DESIGN
The design phase begins with the requirements
specification for the software to be developed.
The design process for software system has two
levels.
System Design: In the system design the
focus on the deciding which modules are needed
for the system, the specification of these modules
and how these modules should be interconnected.
Detailed Design: In the detailed design the
interconnection of the modules or how the
specifications of the modules can be satisfied is
decided.
11. Testing
Testing is the process of executing a program with
the intent of finding an error.
There of basically two types of testing approaches.
Black-Box testing – The specified function that a
product has been designed to perform, tests
can be conducted that demonstrate each
function is fully operated.
White-Box testing – knowing the internal
workings of the product ,tests can be
conducted to ensure that the internal operation
of the product performs according to
specifications and all internal components have
been adequately exercised.
They are two test cases.
12. Test case 1:
function Excepted
results
Actual
result
Low
priority
High
priority
File
Splitter
If we select file
splitter, we need to
split the original
files based on
segmentation
Success Yes
13. Test case 2:
function Excepted
results
Actual
result
Low
priority
High
priority
File
Splitter
If we select file
splitter, we need to
split the original
files based on
segmentation
Success Yes
File Joiner The splitted files
can be re joined
again to obtain the
original file
The operation
executed
success.
yes
14. Conclusion
Using our application, splitting of file will be for all
types of files like text, document, image, audio,
video, pdf, etc.
The advantage of splitting the file is that, we can
upload or download the splitted file easily, when
there is a restriction in size of the file to be
uploaded or downloaded.