Novice/expert differences in programming skills
International Journal of Man-Machine Studies - The MIT Press scientific computation series
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
Breakdowns and processes during the early activities of software design by professionals
Empirical studies of programmers: second workshop
Inspections of formal specifications
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Software Engineering Economics
Software Engineering Economics
Hi-index | 0.00 |
Successful software engineering requires experience and acknowledgment of complexity, including that which leads designers to recognize ambiguity within the software design description itself. We report on a study of 21 post-secondary institutions from the USA, UK, Sweden, and New Zealand. First competency and graduating students as well as educators were asked to perform a software design task. We found that graduating seniors were more likely to recognize ambiguities in under-specified problems than first competency students. Additionally, participants who addressed all requirements in the design were more likely than others to recognize ambiguities in the design specification. The behavior of recognizing ambiguity and gathering information appear to be independent of past performance, as measured by course grades.