An Experimental Project Course to Prepare Students for Agile Web Application Development

被引:0
作者
Clark, Nicholas K. [1 ,2 ]
Pullen, John Mark [1 ,2 ]
Bashioum, Christopher D. [3 ]
机构
[1] George Mason Univ, Dept Comp Sci, MS4B5, Fairfax, VA 22030 USA
[2] George Mason Univ, Ctr C4I, Fairfax, VA 22030 USA
[3] Def Intelligence Informat Enterprise DI2E Framewo, Herndon, VA 20171 USA
来源
ITICSE'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION | 2015年
关键词
Open source; web application; agile development;
D O I
10.1145/2729094.2742636
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Commercial software development today is dominated by the dramatic growth of Web/Internet-delivered information, combined with development techniques that feature rapid creation of reliable, maintainable application software. Staying current with these technologies is a constant challenge in any computer science curriculum. This paper reports on a pilot project course for six computer science fourth-year undergraduates that addressed this challenge in a synergistic way, to the benefit both of the participating students and of a government sponsor. The project created a new, open-source implementation of the Common Map API (CMAPI). It was accomplished using agile development techniques, intensive team activities, and advice from an industry CMAPI expert. Three one-month "sprints" resulted in a working, open-source system that met the needs of the sponsor and provided an excellent learning experience for all concerned. The approach used should be considered for inclusion in every undergraduate computer science curriculum.
引用
收藏
页码:81 / 86
页数:6
相关论文
共 16 条
[1]  
Beck K, 1999, Extreme Programming Explained: Embrace Change
[2]  
Cockburn Alistair., 2005, CRYSTAL CLEAR HUMAN
[3]  
DUVALL P. M., 2007, Continuous integration: improving software quality and reducing risk
[4]  
GTK+, GIMP TOOLKIT
[5]  
Jenkins, OPEN SOURCE CONTINUO
[6]  
Kraak M., WEBSITE ACCOMPANYING
[7]  
PhantomJS, HEADLESS SCRIPTABLE
[8]  
Porthole, JAVASCRIPT LIB SECUR
[9]  
Stapleton J., 1997, DSDM: The Method in Practice
[10]  
Sutherland J., 2014, SCRUM ART DOING TWIC