Empirical research on software development has shown that the design phase exercises extreme leverage over project outcomes. This paper reviews research performed on the design process and proposes several research qu...
详细信息
As pair programming is used widely in software engineering education, instructors may wish to proactively form pairs to increase the likelihood of compatible pairs. A study involving 361 software engineering students ...
详细信息
ISBN:
(纸本)9781581139631
As pair programming is used widely in software engineering education, instructors may wish to proactively form pairs to increase the likelihood of compatible pairs. A study involving 361 software engineering students was carried out at North Carolina State University to understand and predict pair compatibility. We have found that students are compatible with partners whom they perceive of similar skill, although instructors cannot proactively manage this perception. Pairing of two minority students is more likely and mixed gender pairs are less likely to be compatible. Additionally, pairing of students with similar actual skill level as measured by midterm grades in class, GPA, and SAT/GRE scores also likely results in compatible pairs. Our research addresses the following challenges faced by instructors in software engineering: 1) organizational concern in pairing of students;2) increasing the retention rates of female and minority students in classes;and 3) proactively forming mutually-compatible pairs.
In this paper, we investigate the impact of team size on the software development effort. Using field data of over 200 software projects from various industries, we empirically test the impact of team size and other v...
详细信息
In this paper, we investigate the impact of team size on the software development effort. Using field data of over 200 software projects from various industries, we empirically test the impact of team size and other variables-such as software size in function points, ICASE tool and programming language type-on software development effort. Our results indicate that software size in function points significantly impacts the software development effort. The two-way interactions between function points and use of ICASE tool, and function points and language type are significant as well. Additionally, the interactions between team size and programming language type, and team size and use of ICASE tool were all significant.
Most large research universities include a software design or software development course as a required or elective component of an undergraduate computer science major. For various reasons, some institutions, includi...
详细信息
ISBN:
(纸本)9781581136722
Most large research universities include a software design or software development course as a required or elective component of an undergraduate computer science major. For various reasons, some institutions, including many liberal arts colleges and primarily undergraduate institutions, do not. In this paper, we present a software design course, tailored to undergraduate computer science students within a liberal arts environment, based on the RoboCup soccer simulation platform. We describe the course curriculum and outline its goals, which student evaluations suggest it achieved. We also outline the features of our "NewKrislet" soccer player, which provides an elementary but sufficiently functional entry point to Robocup client design.
Team methods are used as a cost-effective way of installing Software Quality Assurance into a tightly constrained project environment. Positive objective and subjective results are obtained from the use of this method...
详细信息
Team methods are used as a cost-effective way of installing Software Quality Assurance into a tightly constrained project environment. Positive objective and subjective results are obtained from the use of this methodology.
暂无评论