To survive in today's competitive software market, software developers must maintain contact withtheir customers and users and adopt a flexible organization which allows response to feedback and the changing requ...
详细信息
ISBN:
(纸本)3540221379
To survive in today's competitive software market, software developers must maintain contact withtheir customers and users and adopt a flexible organization which allows response to feedback and the changing requirements from the use-context. this also requires a software development that enables change proposals and error reports to be acted upon quickly. the present article uses a case study of a flexible development practice which so far has proved to be sustainable and successful to reconsider user involvement and software development practices of small software providers from an agile perspective. Implementing an agile process may allow for competitive flexibility without necessarily jeopardizing quality.
One of the key elements in describing a software development method is the roles that are assigned to the members of the software team. this article describes our experience in assigning roles to students who are invo...
详细信息
ISBN:
(纸本)3540221379
One of the key elements in describing a software development method is the roles that are assigned to the members of the software team. this article describes our experience in assigning roles to students who are involved in the development of software projects, working in extremeprogramming teams. this experience, which is based on 25 such projects, teaches us that a personal role for each teammate increases personal responsibility while maintaining the essence of the software development method. In this paper we discuss ways in which different software development methods address the place of roles in a software development team. We also share our experience in refining role specifications and suggest a way to achieve and measure progress by using the perspective of the different roles.
Research Questions: What are the relationships between unit tests and between unit tests and methods under test? What can be gained by making this relationships explicit? How does the concept of method examples compar...
详细信息
ISBN:
(纸本)3540221379
Research Questions: What are the relationships between unit tests and between unit tests and methods under test? What can be gained by making this relationships explicit? How does the concept of method examples compare with other possible techniques to relate this entities?
this article shows how to use AspectJ to create an Abstract Test Aspect, that makes sure objects respect their basic contracts given by base classes or implemented interfaces. the approach presented is an aspect-orien...
详细信息
ISBN:
(纸本)3540221379
this article shows how to use AspectJ to create an Abstract Test Aspect, that makes sure objects respect their basic contracts given by base classes or implemented interfaces. the approach presented is an aspect-oriented alternative to Abstract Test Case.
this paper gives an overview of a programmer satisfaction survey in pair-programming experiment. the experiment took place at Institute of Computer Science, University of Tartu (UT), Estonia. the paper includes the pr...
详细信息
ISBN:
(纸本)3540221379
this paper gives an overview of a programmer satisfaction survey in pair-programming experiment. the experiment took place at Institute of Computer Science, University of Tartu (UT), Estonia. the paper includes the problem statement, description of the questionnaire, and the survey results.
Test generation is a key part of the extremeprogramming approach. this paper describes a very powerful functional testing method that generates test sets which can detect all possible faults in a computer program, pr...
详细信息
ISBN:
(纸本)3540221379
Test generation is a key part of the extremeprogramming approach. this paper describes a very powerful functional testing method that generates test sets which can detect all possible faults in a computer program, provided some design for test conditions are satisfied. the basis for this complete test generation method is the X-machine, a simple and elegant way of visualising the dynamics of a program.
Job satisfaction has been studied by economists and psychologists. We believe this factor is very important in that it influences the effectiveness of the software development process. this paper reports the first res...
详细信息
ISBN:
(纸本)3540221379
Job satisfaction has been studied by economists and psychologists. We believe this factor is very important in that it influences the effectiveness of the software development process. this paper reports the first results of a comparative analytic study on the job satisfaction of developers that use XP practices and others that do not use XP practices. By determining the factors that are highly valued by developers, the research can provide insight in currently practised software development processes, and help make changes that increase their strategic value.
User participation is still a difficult topic in software development. Based on the results of the Oregon experiment in construction we propose a novel development process - the Oregon software Development Process. th...
详细信息
ISBN:
(纸本)3540221379
User participation is still a difficult topic in software development. Based on the results of the Oregon experiment in construction we propose a novel development process - the Oregon software Development Process. the process focusses on patterns to empower end-users so that they can make well-informed design decisions and tailor their environments. the four core principles of the process - participation, piecemeal growth, patterns, and diagnosis - are discussed and first anecdotal usage experiences are provided.
extremeprogramming is a light weighted softwareengineering process – too lightweighted to handle technically and algorithmically complex problems? this paper describes the problems encountered when engineering dema...
详细信息
While there are many excellent acceptance testing tools and frameworks available today, this paper presents an alternative approach, involving generating code from tests specified in a declarative tabular format withi...
详细信息
ISBN:
(纸本)3540221379
While there are many excellent acceptance testing tools and frameworks available today, this paper presents an alternative approach, involving generating code from tests specified in a declarative tabular format within Excel spreadsheets. While this is a general approach, it is most applicable to difficult-to-test situations. Two such situations are presented: one involving complex fixture setup, and another involving complex application workflow concerns.
暂无评论