福大软工 · 最终作业 - 软件工程实践总结(个人)
目录
作业链接
要求
一、请回望暑假时的第一次作业,你对于软件工程课程的想象
-
1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
- 我觉得在文档编辑,资料查找的能力或许变强了一些,并且学会了几种工具的简单使用。
- 不足的地方:主要还是语法知识,编程规范。因为之前涉及较少,都是用C语言进行编程,在软工实践课上,对于编程的训练也较少,因此感觉java的使用还是非常不熟练。
-
2)总结这门课程的实践总结和给你带来的提升,包括以下内容:
-
代码行数估计大概在 1500-2200之间吧
-
作业 时间 福大软工1816 · 第一次作业 - 准备 半个小时 福大软工1816 · 第二次作业 - 个人项目 7-8个小时 福大软工1816 · 第三次作业 - 结对项目1 3个小时 福大软工1816 · 第四次作业 - 团队展示 半个小时 福大软工1816 · 第五次作业 - 结对作业2 7个小时 福大软工 · 第八次作业(课堂实战)- 项目UML设计(团队) 3个小时 福大软工 · 第七次作业 - 需求分析报告 半个小时 福大软工1816 · 团队现场编程实战(抽奖系统) 5个小时 Alpha 冲刺系列 五天时间 福大软工 · 第十次作业 - 项目测评(团队) 一个下午 Beta 冲刺系列 三个晚上 -
印象最深的应该是团队现场编程。因为:时间紧迫,具有一定的编程压力,自我感觉是我在团队中参与感最大的一次作业。
-
平均每周花三四个小时在软工上面把。第一次博客作业写自己要花平均水平以上--目测是没有达到平均水平的吧。
-
新软件:IDEA、pyCharm、Axure RP 8、XMind ZEN、Typora
-
新工具:同上
-
新语言:java、python
-
新方法:软件工程时间方法
-
其他方面提升:编写文档能力
-
二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析
- 好像没有什么人月神话
- 自己本人好像没有什么察觉
- 总结:
- 团队开发过程中,自己非常不熟练,感觉拖后腿了。
- 例子:在后期bate冲刺没有什么贡献
三、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,对于同期的TA们,对于后来的学弟学妹:
-
1)你有什么想建议、告知和期许想要告诉他们呢?
- 建议:能不选软工实践,就不选软工实践
- 期许:如果选了,那就要下定决心硬着头皮,完成这个实践
-
2)特别地,特别地,下一届要不要中途换队员(强制的、彻底的从一队换到另一队)?
- 根据个人而言把,我是不喜欢有出现换队员的情况。
- 我认为一开始不要轻易承诺组队,但是一旦组队,就不应该出现拆散队员的想法。可以去督促他们去做事情。
-
3)身在一个格外大的班级,竞争强劲,你认为一个组的人数应当在多少比较合适?
- 我觉得一般5-7个人,这样就挺合适的。
-
4)个人/结对/团队作业应该控制在怎样的规模?
- 不是很清楚这个概念,规模应该就是指人数或者项目大小吧。
- 感觉这场软工实践的规模就差不多适中
-
5)这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
- 感谢谁?我感谢我的全部队友,
- 想说的话:感谢队友对我的包容,感谢队友,在我需要的时候,给予我帮助。
四、分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?
- 我觉得我们团队都经历过了。
- 并且最后到达了“创造”阶段
五、怎样证明你学会了软件工程?
- 侧重:2)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件
我认为证明学会软件工程,主要是
1.对项目的规划,团队进度的规划。
2.合理制定自己的阶段计划。
3.熟悉整个软件工程的步骤
4.处理好团队协作
5.进行具体需求分析
6.之后进行建模
7.然后进行编码、测试
8.形成文档
9.发布