• 4天培训总结


    从7月24日到北航进行了为期4天的软件工程培训,经过几天以项目驱动式的培训,了解了软件工程课程的过程、工具和方法。总结一下构建之法强调过程的管理,让学生在学习的过程中就可以及时获得反馈,这种反馈有助于学生学习的改进,这是所有教学改革教学方法改进的目标,当然这种需要有助教的帮助。在具体的实践方法上,经过个人项目、结对编程和团队项目,逐级完成软件工程课程内容。

    在个人项目中,重点培养工具的使用,包括博客园的使用,github的签入,IDEA集成开发环境的使用,为后面的结对编程和团队合作打下基础。

    在结对项目中,重点关注测试驱动,角色互换等。沟通交流在结对编程中的作用及其重要,依照以往的经验,如果操作者不能同时把自己的想法说出来,或者“领航员”对自己不明白的问题及时询问,就会造成沟通不畅,“领航员”的作用就无法体现。

    团队项目中,选题比较重要,需要一定的难度,这样单靠一个人或者少数人无法很好的完成,需要大家通力合作。另外前期的详细需求分析和任务分解及分配也很重要,就拿此次培训中的演示例子中,就深有体会。我所在小组在alpha迭代开始前,只是进行了简单功能需求分析,然后就开始分工。在alpha阶段的项目评审中问题就暴露出来了,风格不统一,文档不完善。这种情况在beta阶段就好多了,因为发现了前一阶段的问题,后面就可以针对前面的问题进行解决。这也是把项目分为多次迭代的一个原因吧。

    前面说到项目评审,这是团队项目在开发过程中的一个阶段,通过一轮轮迭代并进行项目评审回顾,审视前一阶段的工作中的问题,也能够把握需求的方向,这个可能就是敏捷的精髓之一吧。

    总体而言,此次培训让我明白了敏捷过程、对结对编程有了更深的理解,同时学习了将博客园、github等工具在课程教学中的应用。

    感谢此次培训中的邹欣老师、罗杰老师、周筠老师,还有热心的助教们,你们怀揣理想、工作认真、负责。谢谢!一起加油!

  • 相关阅读:
    iOS基础知识----数据解析
    iOS 向下取整、向上取整、四舍五入
    SourceTree推送时,增加额外的远程仓库,不用每次都自定义粘贴复制网络
    Container View 使用小技巧
    CocoaPods 升级
    新版百度云如何加速
    环信透传消息,无法回调
    Class PLBuildVersion is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibr
    Mac Sublime Text complie python .py error /bin/bash: shell_session_update: command not found
    ios 消息转发初探
  • 原文地址:https://www.cnblogs.com/softwarelong/p/11260678.html
Copyright © 2020-2023  润新知