Skip to main content

Table 4 Metrics for evaluation of methodology

From: Human-centered software development methodology in mobile computing environment: agent-supported agile approach

Before

Metrics

After

Difficulties in designing information processing for customization exist

Level of difficulty

Through agent reusing, length and complexity of process for design are shortened.

The amount of cost to develop functions instead of agent will be increased.

Cost of time and labor

The cost can be reduced by the reusability of the agent.

By limitation of information closed to users and capability of reasoning, usability of customization is bad.

Customization usability

By agent, collecting information and reasoning from the information are possible. Thus, the usability of customization increases.

Limitations of collecting the user's life information exist. All methods of information processing are implemented by developers each time.

Capability of information processing

Through agent support, we can get huge amounts of information about users and user behavior. Agent reasoning can discover meaningful information remarkably from data.

Generally, as the software development methodology is aimed at reducing the costs from the changing of designs and requirements, the process will fluctuate during the mobile application development.

Change tolerance

According to iterative and evolutional processes, changes can be easily accepted. Moreover, reducing the load of preparation before the actual implementation reduces the cost of revision.

Mobile constraints can be missed.

Quality of mobile apps

Through the reflection of mobile application requirements in the process, the possibility of missing concerns related to the quality is reduced.

By the complexity of high level functionality development, possibility of error is high.

Possibility of error

By using agent supported reasoning and specific algorithms, the possibility of error will be reduced.

Independency of components and the stiff structure of the application require the participation of developers for functional extension.

Scalability

Scalability and flexibility of agent reduce the cost of development for functional extension.