Based on a novel multi-phases process, a new use case patterns catalogue is constructed. This catalogue is then utilised as a framework for a new use case patterns-driven approach for requirement engineering. The appl...
详细信息
Based on a novel multi-phases process, a new use case patterns catalogue is constructed. This catalogue is then utilised as a framework for a new use case patterns-driven approach for requirement engineering. The application of the proposed approach in a TestWarehouse environment showed promising results in saving up to 30% of the total softwaredevelopment project time, yet the resulted requirements models showed high, 85-95%, completeness percentage. Furthermore, the application of an automated version of the proposed approach saved an extra 43% of the time saved by its manual application. This had direct implications on improving requirements and design deliverables of agile software development processes. Nevertheless, users raised a number of concerns that have been considered to outline prospective phases of this research.
Empirical studies have shown complexity metrics to be good predictors of testing effort and maintainability in traditional, imperative programming languages. Empirical validation studies have also shown that complexit...
详细信息
Empirical studies have shown complexity metrics to be good predictors of testing effort and maintainability in traditional, imperative programming languages. Empirical validation studies have also shown that complexity is a good predictor of initial quality and reliability in object-oriented (OO) software. To date, one of the most empirically validated OO complexity metrics is the Chidamber and Kemerer Weighted Methods in a Class (WMC). However, there are many more OO complexity metrics whose predictive power has not been as extensively explored. In this study, we explore the predictive ability of several complexity-related metrics for OO software that have not been heavily validated. We do this by exploring their ability to measure quality in an evolutionary software process, by correlating these metrics to defect data for six versions of Rhino, an open-source implementation of JavaScript written in Java. Using statistical techniques such as Spearman's correlation, principal component analysis, binary logistic regression models and their respective validations, we show that some lesser known complexity metrics including Michura et al.'s standard deviation method complexity and Etzkorn et al.'s average method complexity are more consistent predictors of OO quality than any variant of the Chidamber and Kemerer WMC metric. We also show that these metrics are useful in identifying fault-prone classes in software developed using highly iterative or agile software development processes. Copyright (c) 2008 John Wiley & Sons, Ltd.
The aim of this paper is to investigate usability maturity models' role in integrating agileprocesses and user centred design. Usability maturity models can be used as a diagnostic tool to assess the consistent, ...
详细信息
ISBN:
(纸本)9783319198606;9783319198590
The aim of this paper is to investigate usability maturity models' role in integrating agileprocesses and user centred design. Usability maturity models can be used as a diagnostic tool to assess the consistent, systematic and effective implementation of user centred design in agile projects. The researcher investigated the suitability of two usability maturity models in assessing user centred design capability in agile projects. This paper reports on utilising one of those models: Usability Maturity Model-Human Centredness Scale (UMM-HCS). It reports on applying UMM-HCS in five case studies that integrated agile and user centred design and using the model in assessing the usability maturity level of those five case studies. The paper reflects on and scrutinises the suitability of UMM-HCS for utilisation in the context of agile projects.
agilesoftwaredevelopment (ASD) processes have surfaced as an effective alternative for more efficient software project management. They concentrate on a set of informal best practices instead of a standardised proce...
详细信息
ISBN:
(纸本)9789897586477
agilesoftwaredevelopment (ASD) processes have surfaced as an effective alternative for more efficient software project management. They concentrate on a set of informal best practices instead of a standardised process, making it difficult to determine the degree of real implementation in an organization. Process Mining (PM) can play a key role in such analysis by discovering the softwaredevelopment process model followed in a certain set of software projects, and by analysing event logs that report the projects' executed tasks. These discovered processes can then be compared to standardised ASD methods such as Scrum and eXtreme Programming (XP), and improved accordingly. Motivated by this, we present in this paper a literature review revealing the state of the art of Process Mining and its usage in ASD processes, but under a correlation between the three main research areas of PM (discovery, conformance, and enhancement), and the main ASD process perspectives including organisational/team, control-flow, quality, time, cost & risk, and data. We then analyse and discuss the results of this review quantitatively and qualitatively and prospect future opportunities for research accordingly.
The aim of this paper is to explore and evaluate the role that can be played by Usability Maturity Models (UMMs) in integrating agileprocesses and User Centred Design (UCD). UMMs can be utilised in agile projects as ...
详细信息
ISBN:
(纸本)9783662448113;9783662448106
The aim of this paper is to explore and evaluate the role that can be played by Usability Maturity Models (UMMs) in integrating agileprocesses and User Centred Design (UCD). UMMs can be utilised in agile projects as a diagnostic tool to assess the extent to which UCD is systematically and consistently implemented and the extent of effective implementation of UCD in development projects. This paper investigated the suitability of Nielsen Corporate Usability Maturity Model for utilisation in the agile domain in order to assess the organisation's UCD capability. It reported on applying Nielsen Model in five case studies that performed agile and User Centred Design Integration (AUCDI) and utilising the model in assessing their usability maturity level. The results revealed the existence of a correlation between the success of AUCDI attempts and the AUCDI case study's usability maturity level. These results can have positive implications on AUCDI practice since practitioners who aim to achieve the integration can utilise Nielsen model to identify their strengths and weaknesses in regards to UCD related aspects and accordingly plan for improvement.
暂无评论