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

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

答:达到的目标:在这学期的软工课程里,我复习了以前学过的java语言,在团队大佬的指导下也写了一部分代码,算是对java有了进一步的理解;在团队方面,我也学到了一些待人处事之道,能做到如何礼貌的让别人接受我的建议和虚心接受别人的看法。
未达的期待:这次的软工实践我们小组是做一个网页,但成品仍存在瑕疵:一些格式问题和报错的处理没发现,直到在老师的检验下才发现。在团队方面,我在每日例会上发言不够积极,没调动其他人的情绪。

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

  • 1)统计一下,你在这门课程中,完成了多少行的代码;
    答:200多行
  • 2)软工的各次作业分别花了多少时间?(做一个列表)
    答:
作业 写博客时间 写博客的准备时间
软工网络15个人阅读作业1 2小时 0
软工网络15个人阅读作业2——提问题 1.5小时 7小时
软工网络15结对编程练习 2小时 7小时
软工网络15团队作业1——团队组队&展示 1小时 0
软工网络15个人作业3——案例分析 1.5小时 3小时
团队作业3——需求分析与设计 1小时 2小时
团队作业2——团队计划 1小时 1小时
软工网络15Alpha阶段敏捷冲刺 3小时 一周
团队作业6——展示博客 1小时 1小时
团队作业5——测试与发布 1小时 2小时
团队作业7——alpha阶段之事后诸葛亮分析 1.5小时 2.5小时
个人作业4——alpha阶段个人总结 2小时 1小时
团队作业8——敏捷冲刺(Beta阶段) 3小时 一周
beta版验收互评 1.5小时 2.5小时
个人作业5——软工个人总结 2小时 0
  • 3)哪一次作业让你印象最深刻?为什么?
    答:个人阅读作业2--提问题让我印象最深刻,因为那次作业要求通读全书,我花了大量时间浏览了一遍课本(这种强度的阅读量令我感到吃力),之后又认真的找书中的问题,最后才绞尽脑汁提出5个问题。整个过程花费我8、9个小时。
  • 4)累计花了多少个小时在软工上?平均每周花多少个小时?
    答:个人作业累计花了近50个小时,团队作业累计20多小时。平均每周5-6小时(共14周)。
  • 5)学习和使用的新软件;
    答:eclipse,sql server
  • 6)学习和使用的新工具;
    答:leangoo燃尽图,码云
  • 7)学习和掌握的新语言、新平台;
    答:复习了java语言
  • 8)学习和掌握的新方法;
    答:javascript
  • 9)其他方面的提升。
    答:学会怎么和团队成员友好相处,提升自己的抗压能力。

二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析

答:团队项目的时候,刚开始是进度较慢,每日例会上没什么交流,后来渐渐加快进度,但又有很多遗留问题没解决,所以每日例会上就开始认真交流遇到的困难和讨论解决方案了。

三、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?对于后来人的期许。对于换人机制,有什么样的建议?

答:对大一新生,我要强调一点:学好C语言和java,会编程不仅是一项能力,也是一种思想。对换人机制,我认为最好是有能有选择标准,符合标准才能进团。

四、分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)

答:团队发展包括了萌芽阶段,磨合阶段,规范阶段,创造阶段。我的团队都经历过了,到达创造阶段了。

五、怎样证明你学会了软件工程?

1.研发出符合用户需求的软件

  • 必须公开发布,有实际的用户,一定的用户量和持续使用量 (3 天后能保持10 - 100个用户);而不是: 做没有用户使用的软件

答:由于网站的发布要购买域名,所以我们并未发布。但用户通过连接主机的wifi,可以实现网站的功能(浏览和购买商品),商家也可以实现添加和删除商品的功能。

2.通过一系列工具,流程,团队合作,能够在预计的时间内发布“足够好”的软件

  • 有项目规划/需求/设计/实现/发布/维护,有定时的进度发布 ; 而不是: 通过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄

答:团队成员都参加到项目中来,可以参考团队博客。

3.并且通过数据展现软件是可以维护和继续发展的:而不是找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料



请在随笔中用数据证明上述内容或侧重选择之一。