1. Requirements Analysis
Establish the goals for the Web Application from the standpoint of the user and the business.
Agree on the users’ needs and aim for usability requirements.
Appraise existing versions of the Web Application
Carry out an analysis of the competition.
Complete discussions with potential users and questionnaires.
2. Conceptual Proposal
Outline site design and architecture at an abstract level.
Perform a task analysis to identify essential features.
3. Prototyping
Create visual representations (mock ups) or interactive representations (prototypes)
of the Web Application
Evaluate usability using a proven method.
Using the results, create more mock ups or improve the prototypes.
Repeat this process until the design and usability goals are met.
4. Development
Create the final product.
Evaluate functionality through testing, quality assurance, usability testing, and field
testing.
Use the evaluation results to improve the product.
Repeat this process until the business goals are met.
5. Launch and Housekeeping
Launch the Web Application.
Maintain and tweak with user feedback (housekeeping).
Use the feedback to create new requirements, and begin major design improvements
(system iteration).