Previous | Table of Contents | Next

Page 24

with a smaller installed base of users is a less attractive choice than a good product with a very large installed base of users. If you have decided to use a tool that you haven't used before, be sure that you allocate enough time to become thoroughly proficient with it; you don't want to discover its shortcomings halfway through a project.

Page 25

Testing the Application

You should plan to test the application at every stage of development. It's important to define what is meant by testing. Perhaps it's stretching the term, but testing can be considered to include the following:

Page 26

In addition to the previous items, you need to plan for specific types of tests:

If you are building an application that needs to run on several different client machines (such as Windows 3.11, Windows 95, and Mac), be sure that someone makes these computers available to you during testing, deployment, and maintenance. Otherwise, you will have a very hard time reproducing, diagnosing, and fixing reported bugs. Also, be sure that these machines are representative of the users' machines, in terms of processor speed, memory, and available disk space.

Deploying the Application

There are several issues that you'll need to consider during deployment:

Maintaining the Application

You've come a long way. You've gathered requirements, designed, built, tested, and deployed the application—now what? Expect feedback from the users—both positive (hopefully) and

Previous | Table of Contents | Next

Используются технологии uCoz