一、理论学习
(一)慕课学习
本周完成了《软件工程》慕课第4章和第5章的学习,相关截图如下:
(二)讲义学习
本周阅读了《构建之法》讲义中“软件过程/方法论”和“团队中的角色与合作”两部分内容。相关阅读笔记如下:
团队有以下共同的特点:
(1)团队有一致的集体目标, 团队要一起完成这目标,一个团队的成员不一定要同时工作, 例如接力赛跑;
(2)团队成员有各自的分工,互相依赖合作,共同完成任务。
团队合作主要分为四个阶段:
(1)萌芽阶段:这个阶段最重要的就是让成员明确地了解团队的目标。正确的目标设定应从整个团队的最终目标开始,然后在成员的参与下,将这一最终目标分解成为一系列相互关联,易于操作的短期目标。
(2)磨合阶段:在这一阶段, 团队也会讨论到每个成员的投入,和绩效评估的问题, 在这个问题上能开诚布公地讨论并达成一致,是一个团队度过磨合阶段的重要标志。
(3)规范阶段:在这一阶段,领导主要扮演促成者和鼓励者的角色,协调成员之间的矛盾和竞争关系,建立起流畅的合作模式。
(4)创造阶段:在创造阶段,团队减少了对上级领导的依赖。成员们相互鼓励,积极提出自己的意见和建议,也对别人提出的意见和建议给出积极评价和迅速反馈。
二、实践学习
见李肖华同学作业。
三、学习记录
学习时段 | 学习内容 | 主要收获 | 存在问题 |
3.10 1900~2100 |
理论学习 慕课《软件工程》 (清华大学 刘强) 第4章视频、测验题 |
了解了软件开发的过程。 | 对于软件开发过程模型的理解比较抽象。 |
3.11 1900~2100 |
理论学习 慕课《软件工程》 (清华大学 刘强) 第5章视频、测验题 |
了解了团队开发的管理过程及注意事项。 | 无 |
3.12 1900~2100 |
理论学习 慕课《Python语言程序设计》 (北京理工大学 嵩天) 【第4周】程序控制结构 |
学习了Python语言的程序控制结构 | 无 |
3.14 0800~1030 |
实践学习 两人协作开发 |
学习了建立两人共同管理的仓库。 | 无 |
3.14 1430~1700 |
实践学习 两人协作开发 |
完成了对程序的修改优化。 | 两人协同开发会遇到上传或修改的冲突,后通过共同讨论解决, 具体见李肖华同学作业。 |
3.15 0800~1030 |
实践学习 两人协作开发 |
学习运用了石墨文档、坚果云等在线工具。 |
无 |
3.15 1500~1730 |
理论学习 阅读《构建之法》讲义 |
了解了团队来开发的过程以及种种可能产生的问题。 | 无 |
四、总结
本周与李肖华同学摸索着进行了双人开发的实践学习,收获不小,也体验到了双人开发的乐趣,我们的具体总结见李肖华同学作业。