软工实践个人总结
一、请回望第一次作业,你对于软件工程课程的想象
1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
回顾第一次个人博客,并没有写到“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,当初的期待和目标是“可以在实践环节中学到制作软件的一部分代码技术,通过对比各个小组的作品更进自己的不足,最后拿到满意的分数。”然而在这个学期的实践中并没有得到多少代码技术提升,更没有时间和精力去关注别组产品。
达到的期待和目标
配合团队成员完成了一个Android APP
学会了不少PPT和focusky技能?
存在哪些不足
表达能力,ppt演示是门艺术
代码规范不好
还有很多语言和算法没学啊
2)总结这门课程的实践总结和给你带来的提升,包括以下内容:
1、统计一下,你在这门软件工程实践中,完成了多少行的代码;
1k左右(不包括修改部分)
2、软工实践的各次作业分别花了多少时间?(做一个列表)
序号 | 作业名 | 耗时(小时) |
---|---|---|
1 | 第一次博客作业 | 1 |
2 | 第一次个人编程 | 20 |
3 | 第一次团队展示 | <1 |
4 | 第一次结对编程作业 | 18 |
5 | 团队项目-选题报告 | 4 |
6 | 第二次结对编程作业 | 36 |
7 | 团队项目-需求分析报告 | 3 |
8 | 团队Git现场编程实战 | 0(因故未到场) |
9 | alpha冲刺 | 20 |
10 | beta冲刺 | 20 |
11 | 最终展示 | 15 |
12 | 合计 | 138 |
3、哪一次作业让你印象最深刻?为什么?
第一次个人编程作业。
再做软工作业之前就听说了这门课有多恐怖,那是第一次亲身体会到,而且碰巧和另一个比赛撞了,本来就只有一周的时间被压缩得更短,为了可以在deadline之前可以做出可跑出结果的程序,连续好几天见了凌晨4点的福大,
甚至还用了jieba导致测试运行时间太长。
4、累计花了多少个小时在软工实践上?平均每周花多少个小时?同时贴出开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答
从之前的进度表统计,累计软工花掉138个小时,除去基本没动手干什么实事的周数,平均每周9.2小时 (按照18周)
5、学习和使用的新软件;
微信web开发工具
原型设计:Axure RP 9
演示:focusky
虚拟环境配置:Anaconda
数据库管理:MySQL
绘图:ProcessOn
6、学习和使用的新工具;
代码管理:git,用到了之前没用过的多人协作
远程协作:Teamviewer
测试:visualstudio
远程连接:winscp、xshell
图形化工具:xming c
7、学习和掌握的新语言、新平台;
linux操作系统
进一步学习C++与python
数据库sql
8、学习和掌握的新方法;
任务驱动学习,学习过程中自己要学会Google(或者百度),学会过滤网上的资料。
NABCD法需求分析
单元测试的写法
C++爬虫
UML图的制作
Axure RP 9 原型设计工具
软件需求规格说明书的书写
团队git的使用
9、其他方面的提升。
团队的沟通协作,耐力,耐心等
二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析
对于个人编程
有学过用过的语言一定要比较熟悉并且能熟练运用,现学现用要付出极大的代价并且效果还不一定好。虽然在大一和之前的其他作业中已经学习过python,但没有踏踏实实地学好
(为应付考试),所以还得重新学起各种库也是临时去百度找的。对于结对编程
结对更多的是考验两个人的默契,
对于团队项目
软工实践这门课给我的体会就是一个积极的团队会激发每个队员的学习欲望,这是一种改良性循环,但若是团队成员水平相差太大,能从队友身上学到的东西就相对减少,这在我们组长的博客里写得很清楚了。整个学期做下来,有很多收获,也有很多遗憾。收获了一次团队合作的经验,遗憾的是没有达到自己的预想。
三、这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
我最感谢的人还是我们非常负责靠谱的组长,一人带飞我们全组,永福大佬nb
四、个性发挥,包括图文、照片和创意等
-
当我刚接触软工的时候
-
当我做第一次个人编程作业的时候
-
当我做结对作业的时候
-
当我进入团队合作阶段时
-
希望柯老板最后的给分