Sizing Web Applications for Web Effort Estimation

Sizing Web Applications for Web Effort Estimation

Emilia Mendes (The University of Auckland, New Zealand)
Copyright: © 2008 |Pages: 25
DOI: 10.4018/978-1-59904-847-5.ch001
OnDemand PDF Download:


Surveying and classifying previous work on a particular field brings several benefits, which are: 1) to help organise a given body of knowledge; 2) to provide results that can help identify gaps that need to be filled; 3) to provide a categorisation that can also be applied or adapted to other surveys; and 4) to provide a classification and summary of results that may benefit practitioners and researchers who wish to carry out meta-analyses. This chapter presents a survey literature of size measures (attributes) that have been proposed for Web effort estimation. These measures are classified according to a proposed taxonomy. We also discuss ways in which Web companies can devise their own size measures.

Key Terms in this Chapter

Web Size Measure: A measure used to forecast the size of a developed Web application. The size measure may assume that application’s size corresponds directly to the size of the problem to be solved in order to deliver a corresponding application, or it may assume that an application’s size corresponds to the actual delivered size of an application.

Web Software Application (Christodoulou et al., 2000): A conventional software application that relies on the Web or uses the Web’s infrastructure for execution. Typical applications include legacy information systems such as databases, booking systems, knowledge bases, and so forth. Many e-commerce applications fall into this category. Typically, they employ development technologies (e.g., DCOM, ActiveX, etc.), database systems, and development solutions (e.g., J2EE).

Effort Estimation: To predict the necessary amount of labour units to accomplish a given task, based on knowledge of previous similar projects and other project characteristics that are believed to be related to effort. Project characteristics are the input, and effort is the output we wish to predict.

Web Application Design Model: A conceptual representation of a Web application. Such representations are characterised by models, for example, navigation model or presentation model. These models are abstractions that later are translated into an implementation of the Web application.

Web Application: An application delivered over the Web that combines characteristics of both Web hypermedia and Web software applications.

Web Hypermedia Application (Christodoulou et al., 2000): A nonconventional application characterised by the authoring of information using nodes (chunks of information), links (relations between nodes), anchors, access structures (for navigation), and delivery over the Web. Techn ologies commonly used for developing such applications are HTML, XML, JavaScript, and multimedia.

Size Measure Class: Classifies size measures into either of three possible classes: Length, Complexity, and Functionality. Length measures the physical size of an application; Functionality measures the functions and features supplied by the application to the user; and Complexity measures the structural complexity of an application, where the application’s structure is represented by the way in which nodes (e.g., Web pages) are interconnected via links.

Complete Chapter List

Search this Book: