个人作业——软件工程实践总结作业
个人作业-软工实践总结
一.请回望暑假时的第一次作业,你对于软件工程课程的想象
1.1 对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
对项目团队的开发比起之前有了更清晰的轮廓,也认识到自己在管理方面的不足。
1.2 总结这门课程的实践总结和给你带来的提升,包括以下内容:
1.2.1 统计一下,你在这门软件工程实践中,完成了多少行的代码?
900+
1.2.2 软工实践的各次作业分别花了多少时间?
时间 | 作业标题 | 内容 | 花费时间 (hour) |
---|---|---|---|
2017.8.23 | 第一次作业 | 开设博客+一篇随笔 | 2 |
2017.9.03 | 第二次作业 | 数独 | 5 |
2017.9.22 | 结对第一次作业 | 部门纳新需求分析 | 8 |
2017.9.19 | 团队第一次作业 | 团队展示 | 4 |
2017.9.28 | 结对第二次作业 | 部门纳新智能匹配、数据生成 | 12 |
2017.9.29 | 团队选题报告 | 团队立项,项目分析 | 4 |
2017.10.15 | 团队-需求规格说明书 | 需求分析,团队分工 | 6 |
2017.10.15 | 团队-预则立&&他山之石 | 团队选题确立,issue任务分配,采访历届学长学姐 | 3 |
2017.10.22 | 团队—系统设计 | 需求规格说明书完善,系统架构设计,数据库设计,任务分工 | 7 |
2017.10.29 | 团队—UML设计 | UML设计练习 | 3 |
2017.11.04 | 团队—随堂小测(同学录) | 根据需求,团队编程,完成一个同学录作品 | 0 |
2017.11.05 ~2017.11.17 |
Alpha冲刺 | 12天Alpha冲刺开发 | 63 |
2017.11.08 | 个人—软件产品案例分析 | 华为软件云分析 | 4 |
2017.11.18 | 团队项目课堂展示 | Alpha版本项目展示博客 | 5 |
2017.11.30 | 团队事后诸葛亮博客 | Alpha总结 | 2 |
2017.12.11 ~2017.12.15 |
Beta冲刺 | 5天Beta冲刺开发,完善项目 | 20 |
1.2.3 哪一次作业让你印象最深刻?为什么?
Alpha 12天冲刺,作为PM,不仅需要后端开发还得写博客,分配任务,监督以及解决各个成员的问题,偶尔还需要帮忙WEB端开发解决一些细节上的BUG.天天两点~三点睡觉,怕是头发都快掉光了。写博客什么的最烦了。。
1.2.4 累计花了多少个小时在软工实践上?平均每周花多少个小时?
无法估计,一天起码4~6小时
1.2.5 学习和使用的新软件
eclipse
1.2.6 学习和使用的新工具
燃尽图生成,github使用, 在线生成表格,processon绘制流图
1.2.7 学习和掌握的新方法
需求分析,系统设计,后端架构设计
二. 对下一届实践的建议
- 除非团队成员势均力敌,都可以独立完成自己的任务,否则有开发经验的人不要当PM
- 项目立项,用户群体最好不要涉及到特定人群(比如:老师),否则,后期推广的时候,很艰难,很艰难。。
- 如果你对软工实践满怀期待,希望通过它来锤炼自己的技术,那请你做好一切准备
- 后端:请提前学习相关开发框架(SpringMVC?ThinkPHP?),http网络请求(写接口时候需要),数据库mysql编程,
- 前端:请提前学习http发起请求的相关内容,以及一些好看的布局实现,还有,对于UI要有自己的想法,毕竟团队里面一般没有真正的UI设计人员。
- 如果你“意外”选中软工实践,只想水水,不想打代码,建议要么退选,要么找个粗大腿抱紧,然后跟着学习项目开发流程,帮忙写写需求规格说明书啊什么的博客,也参与一小点的代码开发或者UI设计,最好能深入思考团队的项目,提出比较好的意见,也感受下什么是软件工程,什么是项目开发。
- 如果不想拖后腿,就应该努力成为大腿。。
三. 关于中途换队员
- 模拟职场人员调度,但是,这样的前提是职场人员本身所有的时间就已经投入到自己的岗位上,故即便调度,他们也必须快速上手适应,毕竟生活容不得你去作假。而想要在课程实践模拟这样的情况,明显不是个合理的操作,不仅代价大,而且有可能得不偿失,如果不是志愿交易,怕是仅仅落了个明修栈道、暗渡陈仓的效果,反倒是闹得大家都不愉快。