首页> 外文会议>Conference on Software Engineering Education and Training >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 valve 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 lifecyde. 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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号