This paper presents an overview of the work currently being carried out in the analysis and redesign of a major piece of software. The software is used to model the catchment and behaviour of the water system, and is ...
详细信息
This paper presents an overview of the work currently being carried out in the analysis and redesign of a major piece of software. The software is used to model the catchment and behaviour of the water system, and is used for planning and analysis by civil engineers, hydrologists, and water authorities. It is based on the parameterisation and solution of a model, in which the components of the model such as reservoirs, pipes, rivers and drainage are connected together in a certain fashion, and effectively reduce to a set of differential equations. The evolution of modelling strategies and computing technologies over the past twenty years have led to the need for a redesign of the software to take full advantage of the facilities offered by modern computers and mathematics, and will allow the system to become interactive rather than batch-based. In determining the new design, users have been involved in the process from the beginning. This paper presents a case study in the techniques used to obtain the necessary information from users, and highlights the specific difficulties encountered during that process. The aim of the new system is to support all users much more effectively in their actual tasks, rather than to force them to use inefficient work practices dictated by software with poorly thought-out interaction. We will also present the methods used in practice to organise and structure the information gathered, and illustrate how the rest of the development lifecycle will incorporate user involvement in order to produce a much more supportive and user-centred system.
A successful software development depends on the soundness of defined processes, development methodologies and validation activities but to guarantee customer satisfaction, organizations must seek an active customer i...
详细信息
A successful software development depends on the soundness of defined processes, development methodologies and validation activities but to guarantee customer satisfaction, organizations must seek an active customer involvement in the development process. This can be agreed on an individual project basis but, to ensure that it is actually undertaken, mechanisms should be built into the supplier's quality management systems (QMS). It need not require a customer to work but rather give specific, visible role at certain points in a product development.
暂无评论