DSD课程是必赢电子游戏网站与美国爱荷华州立大学人文与科学学院计算机科学系合作的一门课程。本课程中,学生将与来自美国、泰国以及哥伦比亚的一些学生合作,组成协同工作组来完成一个软件项目的开发。我们将学习如何与不同地理位置、时区、文化以及母语的软件开发人员共同工作。在课程中将体验曾经学习过的诸多软件工程原理中,哪些对分布式协作软件开发至关重要,此外有哪些社会的、通讯交流的考量,以及相关工具技能也会发挥相当重要的影响。
完成本门课程的学生将掌握分布式开发环境下的基本技能,并为此类开发工作积累一定经验。学生应做好可能在各种非常规时间段与其他协作者会晤的思想准备(典型的情况是,我们与美国爱荷华州有14小时时差),并准备好使用诸如Skype、电子邮件、即时通讯软件等手段进行联络。学生还将学习哪些设计技术更利于在分布式开发的环境之中使用,以及为了与远在半个地球之外的、不同母语的协作成员共同理解问题,如何有效地写作与评阅文档。
本课程主体是由指导教师组织学生组成项目小组,与国外大学的项目小组进行分布式协作软件项目开发,辅以相关软件工程原理与技术讲座。
本课程可以与软件工程案例分析与实践课程进行学分置换。
1)由于课程形式限制及指导教师人数有限,每名指导教师只能组织4-5名学生组成一个团队并指导他们的DSD课程实践。
2)参加本课的学生应具备良好的英语交流(包括听说读写)意愿及基本的英语交流能力。
3)因与国外具有12-14小时的时差,每一次与国外协作小组之间的实时视频沟通会议都是不易随时组织的,因此大四上学期要常出去联系工作(学校)而不能按时参加本课程协作会议的同学请慎入。
请2010级同学报名,报名要求如上,报名参加本门课程的同学,最终成绩登录在《软件工程案例学习与实践》或《企业实习》课程中。