A web strategy is a long-term strategic business plan indicating how to create and develop a company’s online presence adhering to the business development strategy.
Software prototyping is the activity of creating prototypes of software applications, i.e., incomplete versions of the software program being developed.
Design is the creation of a plan or convention for the construction of an object, system or measurable human interaction.
Web development is a broad term for the work involved in developing a web site for the Internet (World Wide Web) or an intranet (a private network).
Usability testing is a technique used in user-centered interaction design to evaluate a product by testing it on users.