软工实践个人总结


一、请回望第一次作业,你对于软件工程课程的想象

(1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?

我在开篇博客中对课程的目标和期待

我希望这门课能让我体验学生团队软件开发的历程,并让自己能在团队中发挥不可或缺的作用。

我在这次的软工实践中,确实比较完整地体验到了团队开发的历程。但是我个人作为组长并没有尽职,作为项目经理更是表现糟糕,并不是团队中不可或缺的角色。之前以为软工的组长和以往的团队实践活动的差不多,结果后来发现组长和项目经理都需要有丰富的开发经验。而我不仅是没有开发经验,而且时间和精力投入都不够,严重拖累了我们团队的开发经验。

(2)总结这门课程的实践总结和给你带来的提升,包括以下内容:

1、统计一下,你在这门软件工程实践中,完成了多少行的代码;

大概1100行

2、软工实践的各次作业分别花了多少时间?(做一个列表)

作业名 耗时(小时)
第一次博客作业 3
第一次个人编程作业 13
第一次结对编程作业 6
第一次团队展示 8
第二次结对编程作业 20
团队项目-需求分析报告 9
团队Git现场编程实战 3
Alpha冲刺 25
Alpha事后诸葛亮 23
Beta冲刺 23
Beta版本演示 20
小组最终答辩 9

3、哪一次作业让你印象最深刻?为什么?

选题报告。当时小组内为了确定选题,花费了很多时间和精力,超出预料范围。

4、累计花了多少个小时在软工实践上?平均每周花多少个小时?同时贴出开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答

  • 累计花费:162小时
  • 平均每周花费:12小时

开篇博客的相关回答

5、学习和使用的新软件

  • Pycharm:Python IDE
  • Visual Studio Code:文本编辑器
  • 墨刀:原型设计
  • 微信开发者工具

6、学习和使用的新工具;

  • Git:版本管理
  • Navicat for MySQL:数据库GUI
  • ProcessOn:流程图绘制
  • GitHub Desktop:远端版本管理
  • Xmind:思维导图绘制
  • Final Cut Pro:视频剪辑
  • Typora:Markdown编辑器
  • StarUML:UML绘制

7、学习和掌握的新语言、新平台

  • 新语言:Python、Markdown、MySQL
  • 新平台:微信小程序平台

8、学习和掌握的新方法

  • 需求分析
  • 原型设计
  • 团队Git协作
  • NABCD法需求分析
  • 单元测试的写法
  • UML图的制作
  • 软件需求规格说明书的书写

9、其他方面的提升

团队沟通协作能力,做ppt能力,快速搜索到想找的计算机方面的知识点的能力,包容心


二、写下属于自己的人月神话

在本次软工实践之前,我们团队中并无一人有开发经验,这导致了每个人都花费了大量的时间在学习新的知识上面。随之而来的是更加要命的问题:我们的需求分析没做到位,考虑得不仅片面而且不够实际。这导致我们边做边确定需求,非常影响开发程度。然后又因为没有熟读微信的开发者文档,在项目进行到一大半的时候才发现:除非企业用户不然无法调用微信支付(线上交易的想法就这么泡汤了)。甚至直到12月上旬时才发现我们的项目涉及信息发布平台,是无法通过微信审核的。这导致我们的项目直接变成了PPT项目。如果能重来的话,我们要选Android平台(ಥ_ಥ)


三、这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?

杨世杰。我作为组长有太多没做好的地方,杨世杰帮我分担了很多压力。而且他是我们组里最carry的人。我想对他说一句“辛苦了”。


四、个性发挥,包括图文、照片和创意等

posted @ 2020-01-12 20:47  困兽之斗1461  阅读(200)  评论(0编辑  收藏  举报