Modern Programming Practices: A Report from Industry
Modern Programming Practices: A Report from Industry
Software Engineering Economics
Software Engineering Economics
A comparison of lifecycle models
ICSE '81 Proceedings of the 5th international conference on Software engineering
Managing the development of reliable software
Proceedings of the international conference on Reliable software
Life cycle concept considered harmful
ACM SIGSOFT Software Engineering Notes
System development methods—a comparative investigation
MIS Quarterly
Human-computer interface development: concepts and systems for its management
ACM Computing Surveys (CSUR)
Selecting the appropriate application development methodology
ACM SIGMIS Database
Finding Relevant Applications for Prototyping
MSR '07 Proceedings of the Fourth International Workshop on Mining Software Repositories
Risk analysis in software development
AIC'08 Proceedings of the 8th conference on Applied informatics and communications
Hi-index | 0.00 |
In this experiment, seven software teams developed versions of the same small-size (2000-4000 source instruction) application software product. Four teams used the Specifying approach. Three teams used the Prototyping approach. The main results of the experiment were: Prototyping yielded products with roughly equivalent performance, but with about 40% less code and 45% less effort. The prototyped products rated somewhat lower on functionality and robustness, but higher on ease of use and ease of learning. Specifying produced more coherent designs and software that was easier to integrate. The paper presents the experimental data supporting these and a number of additional conclusions.