Teaching software development by example
暂无分享,去创建一个
We have been teaching a course in client-server application development since 1998. We have introduced certain pedagogical strategies to enable our students to more successfully develop their own client/server application by the conclusion of the course. This paper explores these innovations and discusses how student success has improved as a result. This paper covers reusable components for client-server communication and design-by-example techniques used in this course. We also discuss how we model evolutionary application development throughout the course.
[1] John Hyde. USB Design by Example: A Practical Guide to Building I/O Devices , 1999 .
[2] Cathie LeBlanc. UML for undergraduate software engineering , 2000 .
[3] Evelyn Stiller,et al. Project-Based Software Engineering: An Object-Oriented Approach , 2001 .
[4] Grady Booch,et al. Object-oriented analysis and design with applications (2nd ed.) , 1993 .