|
The Software Update Process...
from the Developer's Perspective
While software developers typically test applications
extensively prior to their release to ensure maximum compatibility,
it is impossible to anticipate every different configuration that
will run the software. Unexpected technical issues are bound to
appear under certain configurations, at which time the software
should be updated to address these issues. Updates can also be released
to make available new features and additional improvements to the
software, as well as changes to data files.
The most common approach to update deployment is redistributing
the entire installation package. This is done either by copying
the installation files to physical media, such as CD-ROM or floppy
disks, or by making the installation files available for download
via the Internet. All of the original software files are included
in the update, even those that have not changed since the original
release of the software.
There are several disadvantages to this approach:

|
Cost: Developers
have to assume the cost of media duplication, as well as shipping
and handling charges. When making the update available via
the Internet, they also have to assume the cost of very high
bandwidth usage.
|

|
Convenience: Developers have to face the
dissatisfaction of users waiting for the physical media to
arrive. When using the Internet as a distribution medium,
discontent will also rise due to unnecessarily long download
times.
|

|
Security: Because users are not required
to actually have the software installed on their system at the
time of the update, distributing the entire installation package
can lead to illegal distribution of the software. |
Next: Incremental Updates
|
|
Download
an evaluation version
Purchase
online via a secure order form
Address issues instantly
Important issues, such as functionality bugs and
security or stability problems can be addressed immediately, which
greatly reduces the potential damages that result from a faulty
software release.
Fewer support calls
The industry-strength reliability of the FlashUpdate Client, in
addition to its ability to integrate seamlessly with the look-and-feel
of your application, translates into fewer support calls regarding
the software update process.
Streamline technial support
Because all of your customers are using the same version of your
software, FlashUpdate effectively eliminates the need to provide
technical support for outdated versions of your application.
Improve beta-testing
Using FlashUpdate technology prior to the release of the software
greatly enhances the interaction between developers and beta testers
by minimizing the developers' response time to the testers' feedback.
|
|