2019软工实践总结作业
所属班级 | 班级链接 |
作业要求 | 作业要求链接 |
作业正文 | 正文链接 |
一、回望
(1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
软件工程这门课让我了解到了如何去运作与管理一个项目,这点是我非常期待的。但是对于项目运作和管理仍处于一个初步的认识,管理能力还只得依赖于同学关系上。
(2)你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?
很明显并没有。我以为软件工程能教做游戏,所以做了个学做游戏的期望,不过并没有起步。
(3)请总结这门课程的实践总结和给你带来的提升,包括以下内容:
-
统计一下,你在这门软件工程实践中,一共完成了多少行的代码;
有效代码约3400行,草稿+测试代码约1200行 -
软工实践的各次作业分别花了多少时间?(做一个列表)
作业 | 时间(h) |
---|---|
第一次作业——个人简历 | 2 |
第二次作业——学习路线 | 3 |
第三次作业——数独 | 17 |
第四次作业——结对编程(一)原型制作 | 30 |
第五次作业——结对编程(二)“家族树” | 20 |
团队作业——福大同好 | 50 |
第六次作业——软件评测 | 3 |
-
哪一次作业让你印象最深刻?为什么?
团队项目,因为我里面学到了太多东西 -
累计花了多少个小时在软工实践上?平均每周花多少个小时?
盲猜超过120h,平均每周7~8h -
学习和使用的新软件;
IJIDEA,AndroidStudio,Axure -
学习和使用的新工具;
MySQL,ProcessON(在线绘图工具) -
学习和掌握的新语言、新平台;
JAVA,JS,HTML,CSS -
学习和掌握的新方法;
Chrome调试HTML,JAVA网络编程,JAVA多线程编程,JAVA数据库编程,远端服务器部署,数据库设计与部署等 -
工程能力的提升;
对服务器与数据库有了初步认识,有了基本环境部署和简单项目构架能力 -
团队合作上的提升;
学会分工,学会与队员沟通、共同解决问题 -
其他方面的提升;
ppt演讲吧,练了练胆子与普通话
---
##二、团队总结
软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)
萌芽阶段-达到
磨合阶段-达到
规范阶段-达到
~~创造阶段-未达到~~
你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?
我担任了后端程序开发与数据库设计的角色。我差不多完成了该角色的任务(能维持当前项目运行),剩下的是一大堆优化与改进。我觉得我挺适合该角色的。
如果你是组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?
我觉得还是可以的。选举的建议:积极有干劲,大家支持他,能给队员鼓励,能给迷惘的队员安全感,作为团队强大的后盾
---
##三、人月神话
1、怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?
实践是检验真理的唯一标准,要证明我学会了软件工程,就得干点实际的。
(1)研发出符合用户需求的软件
emmm,我觉得,当前好像不太能满足
(2)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件
“足够好”?能用算不算好?算得话就ok
(3)并且通过数据展现软件是可以维护和继续发展的。
数据库设计得比较规范精简,后续再加东西比较方便,服务程序很多写死的地方经过修改可以灵活变通,很多东西都能拓展
2、写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达
面对困难,不要害怕,百度和搜狗可以带来无限的希望
---
四、建议
-
对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许。
留一句话吧:“论玩游戏吧,玩得好玩得不好,你都要思考一下,一串01010101的二进制流为什么能给你带来那么多欢乐,你想知道究竟吗?” -
对于软工实践课程,你有哪些建议?
作业少一点,要求低一点,花样可以多一点,引导再多一点。 -
对于助教工作,你有哪些建议?
首先助教们辛苦了。本学期我在群里能看到很多关于学生们对评分的不理解以及作业要求的抱怨,我觉得,代码评分的话,最好不要给0分和负分,负分不应该给,0分只能给那些不交作业的人,交了作业但是没达到要求起码要给个20%的保底分。我们都知道程序的结果只有0和1,对了就是满分,错了就是0分,但是软件工程这门课它的目的并不像是OJ题那样考察编程结果是否正确,因为一些小bug而导致拿0分的同学他们花的心思说不定比拿满分的同学还更多,而且有时候人犯的错不一定是因为粗心不认真,还有可能是太累了脑子一抽一时没分清是非。给0分等于让那些辛苦编码与学习的同学有付出没回报,是真的太伤自尊了,容易让人消极颓废。 -
对于自己今后,你有哪些建言?
不要太自负了,虽然你很强大,强大到能吓到自己,惊吓也是惊喜。