个人作业——软件工程实践总结作业
项目 | 内容 |
---|---|
班级 | 班级链接 |
作业要求 | 作业要求 |
作业正文 | 本业网址 |
一.回望
1.对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足?
达到期望:了解了软件设计的过程、分工,找到了自己的兴趣和定位
不足:除了自己负责的部分,其他的技术知识学习很少
2.你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?
没有达到预期值,时间投入比较少,只学了一部分完成预期的技术
3.请总结这门课程的实践总结和给你带来的提升
(1)统计一下,你在这门软件工程实践中,一共完成了多少行的代码;
大概就300、400行吧
(2)软工实践的各次作业分别花了多少时间?(做一个列表)
作业 | 耗 |
---|---|
第一次作业——个人简历 | 1h |
第二次作业——学习路线 | 2h |
第三次作业——数独 | 10h |
第一次结队作业——原型制作 | 7h |
第二次结队作业——“家族树”实现 | 20h |
团队展示 | 1h |
团队编程 | 3h |
项目需求分析 | 5h |
项目系统设计和数据库设计 | 5h |
团队冲刺 | 30h |
个人作业——软件测评 | 1h |
事后诸葛亮 | 0.5h |
实践总结 | 1h |
(3)哪一次作业让你印象最深刻?为什么
第一次结队作业——原型制作吧,那时候国庆在广州旅游,然后因为要交作业,在酒店做了好久(怨念)
(4)累计花了多少个小时在软工实践上?平均每周花多少个小时?
记不清了,大概都花在完成作业上了。平均每周4-6h吧,有多有少
(5)学习和使用的新软件
墨刀,vs
(6)学习和使用的新工具
markdovn,GitHub
(7)学习和掌握的新语言、新平台
xml,js
(8)学习和掌握的新方法
ui设计和数据库设计
(9)工程能力的提升
做图效率和ui设计
(10)团队合作上的提升
代码规范和团队定位
(11)其他方面的提升
自学能力提升,懂得了筛选信息。(还有防骗意识)
二、团队总结
(1)软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?
大概经历了三个阶段吧,达到了“规范”阶段。但还没有达到“创造”阶段,毕竟最后的app完成度还不够。最后几次团队作业,大家都有了明显的负责领域,不像开始那么混乱,对自己的工作完成也熟练。
(2)你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?
如果你是组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?
1.我担任的是一名组员,负责ui设计。开始对ui理解太浅,还需要组长帮忙,后面渐渐能完成自己的角色任务。我觉得我适合该角色。
2.我觉得组长的分配大致上合理。组长首先要对软工实践足够了解,有较强的统筹规划能力,最好有过项目经验。
三、人月神话
(1)怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个
1.研发出符合用户需求的软件 (x)
不,没发布
2.通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件(√)
有项目规划/需求/设计/实现/发布/维护,有定时的进度发布
3.并且通过数据展现软件是可以维护和继续发展的。(x)
软件可以运行,但缺乏文档
(2)写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析
团队人贵精不贵多,不要总是依赖他人,学会自己学习和使用开源代码。
四、建议
1)对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许。
不要浪费时间,好好提升自己的专业能力,学好公共课,今后不管考研还是工作,都是有用的
(2)对于软工实践课程,你有哪些建议?
一个学期的实践还是太赶了,学到的内容大概只有自己负责的,其实可以分上下两个学期来。
(3)对于助教工作,你有哪些建议?
建议换成QQ群,一些通知可以发文件或者群公告(微信群不能保留文件),这样通知群有人聊天或者问问题不会把通知盖过
(4)对于自己今后,你有哪些建言?
提升自己的专业能力,为今后发展做好准备