首页> 外文会议> >Teaching an Advanced Design, Team-Oriented Software Project Course
【24h】

Teaching an Advanced Design, Team-Oriented Software Project Course

机译:教授高级设计,面向团队的软件项目课程

获取原文

摘要

Students learn about design principles and "best practices" in many courses. However, small scale assignments do not give enough opportunity for students to appreciate the value of software design principles or even to learn how to apply principles in practice. To fill the gap between theoretical and experiential knowledge, we introduced a team-based project course focused on design and implementation phases of the software development lifecycle. We teach design principles and team work in problem-based way, through architectural concepts and iterative development process. The product students build must meet stated quality requirements in terms of reliability, reusability and documentation. We trust this kind of the course is essential in curricula as it allows students better absorb knowledge learned in other software engineering courses. Such course also plays a role in better preparing students for industrial work. We describe a teaching method, course infrastructure and lessons learned over three years of teaching of our course. Based on experiences, we postulate and motivate the need for teaching at least two project courses in undergraduate curricula, one dealing with design and process issues, and the other focused on unstable requirements.
机译:学生可以在许多课程中了解设计原理和“最佳实践”。但是,小规模的作业不足以让学生有足够的机会去欣赏软件设计原理的价值,甚至无法学习如何在实践中应用这些原理。为了填补理论知识和经验知识之间的空白,我们引入了基于团队的项目课程,重点是软件开发生命周期的设计和实施阶段。我们通过架构概念和迭代开发过程,以基于问题的方式教授设计原则和团队工作。学生构建的产品必须在可靠性,可重复使用性和文档编制方面满足规定的质量要求。我们相信此类课程在课程中必不可少,因为它可以使学生更好地吸收在其他软件工程课程中学到的知识。这样的课程在更好地为学生准备工业工作方面也发挥了作用。我们描述了一种教学方法,课程基础结构以及在三年课程教学中吸取的经验教训。根据经验,我们推测并激发了在本科课程中至少教授两门项目课程的需要,一门涉及设计和过程问题,另一门关注不稳定的需求。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号